架构和功能应优先考虑架构

系统设计时应该优先考虑软件系统的架构,而不是系统功能。 

      现在许多项目在获得用户需求后,只是简单地进行了系统分析,设计几个表,选择以前项目的框架,就忙着开发实现功能,省略了必要的阶段评审,项目经理自欺欺人谓之模型预研,无需评审,等用户试用后,再边开发新功能边完善架构。是典型的重系统功能,而忽视系统架构。 

      这样会引来许多问题。 
      第一,用户需求变化越来越快,没有一个好的系统架构,系统功能的添加和修改将会变成恶梦。
      第二,面向关系数据库的结构化开发方法顶着面向对象开发的帽子,让程序员有种被强*的感觉。 

     其实架构和功能应优先考虑架构,好的系统架构,提高了系统的可扩展性和可维护性,而系统功能实现只是时间问题,重功能实现而忽视架构设计是一种短视行为,得不偿失。尤其是产品开发过程。

猜你喜欢

转载自bighou.iteye.com/blog/556816