hwy复习软件工程
2
第1章 软件工程学概述
1、什么是软件危机?P1
2、软件危机产生的原因有哪些?P3
3、什么是软件工程?P5
4、软件工程方法学包含哪些要素?P9
5、在软件过程中有哪些模型?他们各自的特点是哪些?P15—P22
*
第1页/共71页
3
第2章 可行性研究
1、可行性研究的目的是什么?P25
2、应从哪些方面研究可行性?P25
3、如何画系统流程图?P27—P30
4、如何画数据流图?P30—P37
5、了解数据字典及成本效益分析。
*
第2页/共71页
4
数据流图(Data Flow Diagram,DFD)是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。
数据流图(DFD)
*
第3页/共71页
5
举例:
*
第4页/共71页
6
细化后的计算机储蓄系统软件结构
*
第5页/共71页
7
第3章 需求分析
1、需求分析的基本任务是什么?P46-P48
2、分析建模
? 模型:就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。
(E-R)、 功能模型()、 行为模型(状态转换图是行为模型的基础)
3、要从哪些方面验证软件需求?P60
*
第6页/共71页
8
第4章 形式化说明技术
1、有穷状态机P67—P72
2、Peri网技术P72—P75
*
第7页/共71页
9
第5章 总体设计
1、在设计过程中,总体设计一般有哪两个主要阶段组成?P81
2、什么模块化?模块独立性包含哪些内容?度量准则是什么?P85—P89
3、启发规则有哪些?P90—P92
4、描绘软件结构的图形工具P92-P94
5、面向数据流的设计方法P95—P102
*
第8页/共71页
10
模块化
模块是程序对象有名字的集合。例如,过程、函数、子程序、宏等,是构成软件系统结构的基本元素。
模块化就是将系统划分为若干个模块,每个模块完成一个子功能。模块化的目的是将系统“分而治之”,模块化能够降低问题的复杂性,使软件结构清晰,易阅读、易理解,易于测试和调试,因而也有助于提高软件的可靠性。
*
第9页/共71页
hwy复习软件工程PPT教案 来自淘豆网www.taodocs.com转载请标明出处.