我们一起来读书吧 关注:152贴子:2,430
  • 0回复贴,共1

为变化而设计

只看楼主收藏回复

在软件开发中,我们经常会遇到错误、新需求或早期错误沟通导致的问题。所有这些都会导致设计的变化,甚至在设置基线之前。而且,在设置基线和交付产品后,会出现更多的新需求。这些都意味着,你必须选择架构、组件和规范技术,以适应重大和不断的变化。为了适应变化,设计需要做到:
(1)模块化,即产品应该由独立的部分组成,每一部分可以很容易地升级或替换,以对其他部分造成最小的影响。
(2)可移植性,即产品应该很容易修改以适应新的硬件和操作系统。
(3)可塑性,即产品可以灵活地适应预期外的新需求。
(4)保证最小智力距离。
(5)在智力可控范围内。
(6)做到概念一致。


IP属地:河南1楼2024-01-30 17:32回复