13-14第1学期 第6章[2013_11_18].pptVIP

  • 8
  • 0
  • 约6千字
  • 约 40页
  • 2018-08-07 发布于湖北
  • 举报
软件系统开发的难点 软件系统开发流程 需求分析 对概念结构的规格、设计和测试 对概念结构的实现(即:编码) 对代码的测试 软件系统开发的难点: 对概念结构的规格、设计和测试 软件开发的系统化方法需要遵循的基本原则 抽象第一的原则 抽取所关心的、共同的、与本质特征相关的属性,从而大大降低系统元素的绝对数量。 层次划分的原则 将一个集合划分为若干互不相交的等价类, 这些等价类(子集)不仅具有某种共同性质的属性,而且还可以完全恢复到原来的状态。 从而将注意力集中于子集中那些具有共同性质的属性以及子集之间实质性的关联, 从而使无序变为有序,最终大大地降低系统的复杂性。 一般将划分后的层次数目控制在心理学中有关短时记忆最大容量7±2的范围之内。 软件开发的系统化方法需要遵循的基本原则 模块化原则 根据功能等分解为若干模块。 进行模块化时,Meyer给出的5个原则: (1)模块可分解性。能根据某个机制将系统分解为若干模块。 (2)模块可组装性。尽可能避免一切从头开始的设计方案。 (3)模块可理解性。系统中的模块能作为独立的单位(不用参考其他模型)被理解,从而使系统中的模块易于构造和修改。 (4)模块连续性。在对系统进行小的修改时,要尽可能只涉及到单独模块的修改,而不要涉及到整个系统,从而保证修改后副作用的最小化。 (5)模块保护。在模块出现问题时,要将其影响尽可能控制在该模块的内部,要使错

文档评论(0)

1亿VIP精品文档

相关文档