软件工程导论复习重点(2014秋)课件.ppt

软件工程导论复习重点(2014秋)课件.ppt

ID:57180150

大小:364.00 KB

页数:46页

时间:2020-08-02

软件工程导论复习重点(2014秋)课件.ppt_第1页
软件工程导论复习重点(2014秋)课件.ppt_第2页
软件工程导论复习重点(2014秋)课件.ppt_第3页
软件工程导论复习重点(2014秋)课件.ppt_第4页
软件工程导论复习重点(2014秋)课件.ppt_第5页
资源描述:

《软件工程导论复习重点(2014秋)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第1章软件工程学概述1、什么是软件危机?P12、软件危机产生的原因有哪些?P33、什么是软件工程?P54、软件工程方法学包含哪些要素?P95、在软件过程中有哪些模型?他们各自的特点是哪些?P15-P31(瀑布模型、渐增型和变换型、喷泉模型、快速原型法)2第2章可行性研究1、可行性研究的目的是什么?P352、应从哪些方面研究可行性?P353、如何画系统流程图?P38-P404、如何画数据流图?P40-P375、了解数据字典及成本效益分析。3数据流图(DataFlowDiagram,DFD)是描述系统中数据流程的图形工具,它标识了一个

2、系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。2.4数据流图(DFD)数据存储数据源点或终点数据处理(数据加工)加工名数据流数据流名文件名实体名箭头圆或椭圆单或双杠矩形框还有一些辅助的图例:一、数据流图的图符四种基本图形符号:TABCTABCTAB+CTAB+CTABC+TABC+与+或互斥+4举例:储户储户1记录存款信息打印存款单存款单存款信息存款存单3计算利息4打印利息清单存款信息利息值利息清单D1存款信息存款信息2取款单5细化后的计算机储蓄系统软件结构6第3章需求分析1、需求分析的基本任务是什么?P56

3、-P582、分析建模2.1什么是模型?模型:就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。2.2数据模型(E-R)、2.3功能模型(2.4节数据流图)、行为模型(状态转换图是行为模型的基础)3、要从哪些方面验证软件需求?P707第5章总体设计1、在设计过程中,总体设计一般有哪两个主要阶段组成?(系统设计阶段、结构设计阶段)P91总体设计步骤?P92、P932、设计原理P94-P99(模块化、抽象、模块独立、……)3、什么模块化?模块独立性包含哪些内容?度量准

4、则是什么?P95—P994、启发规则有哪些?P100—P1024、描绘软件结构的图形工具P102-P1045、面向数据流的设计方法P105—P11285.2.1模块化模块是程序对象有名字的集合。例如,过程、函数、子程序、宏等,是构成软件系统结构的基本元素。模块化就是将系统划分为若干个模块,每个模块完成一个子功能。模块化的目的是将系统“分而治之”,模块化能够降低问题的复杂性,使软件结构清晰,易阅读、易理解,易于测试和调试,因而也有助于提高软件的可靠性。95.2.5模块独立“模块”,又称“构件”,一般指用一个名字可调用的一段程序。它一般

5、具有如下三个基本属性:⑴功能:即指该模块实现什么功能,做什么事情。必须注意:模块功能,应是该模块本身的功能加上它所调用的所有子模块的功能。⑵逻辑:即描述模块内部怎么做。⑶状态:即该模块使用时的环境和条件。所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他模块的接口是简单的。即功能专一,模块之间无过多的相互作用的模块。这种类型的模块可以并行开发,模块独立性越强,开发越容易。独立性强的模块,还能减少错误的影响,使模块容易组合、修改及测试。10模块独立性的度量标准是两个定性准则:耦合性用于描述模块之间

6、联系的紧密程度。内聚性用于描述模块内部联系的紧密程度。模块独立性比较强的模块应该是具有高内聚性和的低耦合度。启发式规则P99-102会计算软件结构中的深度、宽度、扇入、扇出。结构图的形态特征数据流有两种类型:变换型:具有顺序处理的特点事务型:具有平行分别处理的特点图变换型数据流图的基本模型13图事务型数据流图的基本模型14变换分析设计:把具有变换流特点的数据流图按预先确定的模式映射成软件结构。不具有显著的事务特点。虽然在任何情况下都可以使用变换分析方法设计软件结构,但是在数据流具有明显的事务特点时,也就是有一个明显的“发射中心”(事

7、务中心)时,还是以采用事务分析方法为宜。两者的主要差别仅在于由数据流图到软件结构的映射方法不同。15第6章详细设计1、结构程序设计中有哪几种基本控制结构?P1182、掌握过程设计的工具(程序流程图、盒图、PAD图,判定树)P124—P1293、了解程序复杂度的定量度量(McCabe)166.1结构程序设计6.1结构程序设计图6.13种基本的控制结构176.1结构程序设计其他常用的控制结构图6.2其他常用的控制结构186.3.1程序流程图程序流程图是最早出现且使用较为广泛的算法表达工具之一,能够有效地描述问题求解过程中的程序逻辑结构。

8、程序流程图中经常使用的基本符号如图6.3所示。图6.3程序流程图中使用的符号19N-S图又称为盒图,它是为了保证结构化程序设计而由Nassi和Shneiderman共同提出的一种图形工具。在N-S图中,所有的程序结构均使用矩形框表示,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。