软件工程13
1. 数据流图有四种基本成分:数据流、加工(又称数据处理)、文件、数据的源点或终点。
2. 数据字典有以下四类条目:数据流、数据项、文件、基本加工。数据项是组成数据流和数据存储的最小元素。
3. 数据字典中的加工逻辑主要描述该加工“做什么”,即实现加工的策略,而不是实现加工的细节,它描述如何把输入数据流变换为输出数据流的加工规则。
4. 加工逻辑也称为“小说明”,常用的加工逻辑的描述工具有:结构化语言、判定表、判定树。
5. 结构化语言是介于自然语言(英语或汉语)和形式语言之间的一种半形式语言。它的结构可分成外层和内层两层,外层用来描述控制结构,采用顺序、选择、重复三种基本结构。
6. 三种描述加工逻辑的工具各有优缺点,对于顺序执行和循环执行的动作,用结构化语言描述。对于存在多个条件复杂组合的判断问题,用判定表和判定树。
7. 在软件需求分析阶段,已经搞清楚了软件做什么的问题,并把这些需求通过规格说明书描述了出来,这也是目标系统的逻辑模型。
8. 软件结构的设计是以模块为基础的,以需求分析的结果为依据,从实现的角度进一步划分为模块,并组成模块的层次结构。
9. 在一个模块中,功能输入/输出反映模块的外部特性,程序及数据反映它的内部特性。
10. 衡量模拟独立性的两个定性的度量标准是耦合性和内聚性。