下载此文档

hwy复习软件工程.ppt


文档分类:IT计算机 | 页数:约71页 举报非法文档有奖
1/71
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/71 下载此文档
文档列表 文档介绍
1 1 1 软件工程学概述 2 可行性研究 3 需求分析 4形式化说明技术 5总体设计 6 详细设计 1 软件工程学概述 2 可行性研究 3 需求分析 4形式化说明技术 5总体设计 6 详细设计 7 实现 8 维护 9 面向对象相关内容 10 软件项目管理 7 实现 8 维护 9 面向对象相关内容 10 软件项目管理软件工程导论复****软件工程导论复****软件工程导论复****2017-2-20 2017-2-20 2 2第1章软件工程学概述第1章软件工程学概述 1、什么是软件危机? P1 2、软件危机产生的原因有哪些? P3 3、什么是软件工程? P5 4、软件工程方法学包含哪些要素? P9 5 、在软件过程中有哪些模型?他们各自的特点是哪些? P15 —P22 2017-2-20 2017-2-20 3 3第2章可行性研究第2章可行性研究 1、可行性研究的目的是什么? P25 2、应从哪些方面研究可行性? P25 3、如何画系统流程图? P27 — P30 4、如何画数据流图? P30 — P37 5、了解数据字典及成本效益分析。 2017-2-20 2017-2-20 4 4 数据流图( Data Flow Diagram ,DFD )是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。数据流图( DFD ) 数据流图( 数据流图( DFD DFD ) ) 数据存储数据源点或终点处理加工名数据流数据流名文件名实体名箭头圆或椭圆单或双杠矩形框还有一些辅助的图例: 一、数据流图的图符四种基本图形符号: T AB* CT A B* C T AB+ C T A B+ C T AB C+ T A BC+ *与+ 或互斥+ 2017-2-20 2017-2-20 5 5 举例: 储户储户 1记录存款信息打印存款信息存款单存款信息存款存单 3计算利息 4打印利息清单存款信息利息值利息清单 D1 存款信息存款信息 2 2017-2-20 2017-2-20 6 6 细化后的计算机储蓄系统软件结构细化后的计算机储蓄系统软件结构 2017-2-20 2017-2-20 7 7第3章需求分析第3章需求分析 1、需求分析的基本任务是什么? P46-P48 2、分析建模 什么是模型? 模型:就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。 数据模型( E-R )、功能模型( 节数据流图)、行为模型(状态转换图是行为模型的基础) 3、要从哪些方面验证软件需求? P60 1、需求分析的基本任务是什么? P46-P48 2、分析建模 什么是模型? 模型:就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。 数据模型( E-R )、功能模型( 节数据流图)、行为模型(状态转换图是行为模型的基础) 3、要从哪些方面验证软件需求? P60 2017-2-20 2017-2-20 8 8第4章形式化说明技术第4章形式化说明技术软件工程的使用方法非形式化:用自然语言描述需求规格说明半形式化:用数据流图或实体—联系图建立模型形式化:描述系统性质的基于数学的技术 1、有穷状态机 P67 —P72 2、Peri 网技术 P72 —P75 2017-2-20 2017-2-20 9 9第5章总体设计第第5 5章章总体设计总体设计 1 、在设计过程中,总体设计一般有哪两个主要阶段组成? P81 2 、什么模块化?模块独立性包含哪些内容? 度量准则是什么? P85 —P89 3、启发规则有哪些? P90 —P92 4、描绘软件结构的图形工具 P92-P94 5、面向数据流的设计方法 P95 —P102 1 、在设计过程中,总体设计一般有哪两个主要阶段组成? P81 2 、什么模块化?模块独立性包含哪些内容? 度量准则是什么? P85 —P89 3、启发规则有哪些? P90 —P92 4、描绘软件结构的图形工具 P92-P94 5、面向数据流的设计方法 P95 —P102 2017-2-20 2017-2-20 10 10 模块化模块化模块化?模块是程序对象有名字的集合。。例如,过程、函数、子程序、宏等,是构成软件系统结构的基本元素。?模块化就是将系统划分为若干个模块,每个模块完成一个子功能。。模块化的目的是将系统“分而治之”,模块化能够降低问题的复杂性,使软件结构清晰,易阅读、易理解,易于测试和调试,因而也有助于提高软件的可靠性。 2017-2-20 2017-2-20

hwy复习软件工程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数71
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhlyb
  • 文件大小1.79 MB
  • 时间2017-02-20