重点掌握:概要设计的过程和方法
一般掌握:概要设计的文档和评审
主要知识点:
概要设计任务:
系统分析员审查软件计划、软件需求分析提供的文档,提出最佳推荐方案,用系统流程图,组成系统物流
元素清单,成本效益分析,系统的进度计划,供专家评审,审定后进入设计
确定模块机构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。
编写概要说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图经常使用软件描述
工具。
概要设计过程:
概要设计首先要进行系统设计,复审系统计划与需求分析,确定系统的具体实施方案,然后进行结构设
计,确定软件结构。
概念:
模块化:模块就是一些功能独立的程序段。
1. 便于设计与编程
2. 便于分工合作
3. 便于调试
4. 便于移植
5. 便于改进
抽象:从众多的事物中抽取共同的、本质性的特征,而舍弃其非本质的特征。
信息局部化:就是把一些关系密切的软件元素物理地址放的彼此靠近。
信息隐蔽:在概要设计的时候列出来将来可能发生的变化因素,同时在模块划分的时候将其放入个别模块
中,在以后这些因素变化的时候只修改个别模块就行了。
模块独立性:软件系统中每个模块只 涉及软件要求的具体的子功能,而和软件系统 中其他模块的接口是简
单的。
耦合:就是各个模块之间关联的程度,它取决于模块之间的几口复杂程度、调用模块的方式以及那些信息 通过的接口是简单的。
内聚:一个模块内部元素在功能上相互关联的强度设计目标
概要设计的方法:
面向数据结构的分析设计方法:
Jcakson系统开发方法(JSD);Jackson系统开发方法(JSD,Jackson System Development)是一种典型
的面向数据结构的分析设计方法,他是以信息驱动的,是 将信息转换成软件的程序机构。
Warnier方法:Warnier 程序设计方法是由法国人J.DWarnier提出的另一种面向数据结构的设计方法,又称
为逻辑构造程序的方法,简称LCP(Logical Construction of Programs )方法。
Warnier 方法的原理和Jackson 的方法类似,也是从数据结构处罚的设计程序,但是这种方法的逻辑更严
格。