软件工程分析.ppt
《软件工程分析.ppt》由会员分享,可在线阅读,更多相关《软件工程分析.ppt(76页珍藏版)》请在第壹文秘上搜索。
1、2023-3-101需求建模方法需求建模方法o结构化分析方法结构化分析方法 面向数据流的分析方法面向数据流的分析方法 面向数据的分析方法面向数据的分析方法o面向对象的分析方法面向对象的分析方法2023-3-102需求建模方法的组成需求建模方法的组成 一组语言机制一组语言机制 供需求分析人员表达用户需求、构造软件模型。供需求分析人员表达用户需求、构造软件模型。 规则和经验规则和经验 指导分析人员提取需求并使用户需求精确化、全指导分析人员提取需求并使用户需求精确化、全面化、一致化。面化、一致化。2023-3-103o六十年代未、七十年代初结构化设计盛行,六十年代未、七十年代初结构化设计盛行,结构化
2、分析以结构化设计附产品的身份出现。结构化分析以结构化设计附产品的身份出现。o七十年代未期七十年代未期 Douglas Ross提出结构化分析提出结构化分析的术语的术语o DeMarcoDEM79 进行推广,给出分析员进行推广,给出分析员可以创建信息流模型的主要图形记号,建议可以创建信息流模型的主要图形记号,建议将将“数据字典数据字典”和和“处理说明处理说明”作为信息流作为信息流模型的补充,並提供方法应用的实例;模型的补充,並提供方法应用的实例;2023-3-104o八十年代初期八十年代初期Page-JonesPAG80,GaneGAN82等等人提出结构化分析方法的一些变种,用于人提出结构化分析
3、方法的一些变种,用于信息系统信息系统的开发;的开发;o八十年代中期八十年代中期 Ward、MellorWAR85、Hatiy和和PirbhaiHAT87对结构化分析进行扩充对结构化分析进行扩充支持实时、支持实时、控制和嵌入式系统的开发控制和嵌入式系统的开发;oHarel Pnueli研制了研制了面向复杂实时反应式系面向复杂实时反应式系统统(Complex Real-time Reactive System)的开的开发环境发环境 STATEMATE。2023-3-105 1 1 数据流图与数据字典数据流图与数据字典 2 2 实体一关系图实体一关系图 数据对象、属性与关系数据对象、属性与关系 实体
4、一关系图实体一关系图 3 3 数据流图的实时系统扩充数据流图的实时系统扩充 Ward & MellorWard & Mellor扩充扩充 Hatley & PirhaiHatley & Pirhai扩充扩充 4 4 基于数据流的分析方法基于数据流的分析方法 创建数据流模型创建数据流模型 创建控制流模型创建控制流模型 创建过程规格说明创建过程规格说明 5 5 基于数据流图的需求分析基于数据流图的需求分析CASECASE工具。工具。 语言机制语言机制 动态分析动态分析 基于基于CASECASE工具的需求分析工具的需求分析o以以“家庭保安系统家庭保安系统”为例展示结构化分析方法的使用过程。为例展示结
5、构化分析方法的使用过程。2023-3-106实体关系图数数据据字字典典控控制制規規约约C CS SP PE EC C数数据据对对象象描描述述加加工工規規约约P PS SP PE EC C实实体体- -关关系系图图数数据据流流图图状状态态- -变变迁迁图图第五章第五章 面向数据流的分析方法面向数据流的分析方法2023-3-107核心核心 数据字典数据字典 描述软件工程项目的所有数据对象描述软件工程项目的所有数据对象中间层中间层 实体实体-关系图关系图、数据流图数据流图、状态状态-变迁图变迁图 实体实体-关系图关系图 描述数据对象之间的关系描述数据对象之间的关系 数据流图数据流图 功能建模的基础功
6、能建模的基础 系统或子系统对数据实施的变换、变换的功能系统或子系统对数据实施的变换、变换的功能 提供信息分析的信息提供信息分析的信息 状态状态-变迁图变迁图 行为建模的基础行为建模的基础 系统的行为模式(称系统的行为模式(称“状态状态”)以及状态变迁的方)以及状态变迁的方式式第五章第五章 面向数据流的分析方法面向数据流的分析方法2023-3-108 最外层最外层数据对象描述、加工规格说明数据对象描述、加工规格说明PSPEC、控制规格说明控制规格说明CSPEC数据对象数据对象 表示表示实体实体-关系图关系图中每个数据对象的属性中每个数据对象的属性加工规格说明加工规格说明PSPEC 描述描述数据流
7、图数据流图的每个功能。的每个功能。 控制规格说明控制规格说明CSPEC 描述软件控制的附加信息描述软件控制的附加信息第五章第五章 面向数据流的分析方法面向数据流的分析方法2023-3-109o基于计算机的信息处理系统由数据流和一系列基于计算机的信息处理系统由数据流和一系列的加工构成,这些加工将输入数据流加工为输的加工构成,这些加工将输入数据流加工为输出数据流出数据流o数据流图描述数据流和加工数据流图描述数据流和加工o数据流图用图形符号表示数据流、加工、数据数据流图用图形符号表示数据流、加工、数据源及外部实体源及外部实体o数据流图具有层次结构,支持问题分解、逐步数据流图具有层次结构,支持问题分解
8、、逐步求精的分析方法求精的分析方法o它是数据驱动的数据流图既可以表示基于计算它是数据驱动的数据流图既可以表示基于计算机的系统,也可以表示软件机的系统,也可以表示软件第五章第五章 面向数据流的分析方法面向数据流的分析方法2023-3-10105.1数据流图与数据字典数据流图与数据字典2023-3-10112023-3-10122023-3-10132023-3-1014 随着需求随着需求分析活动的分析活动的深入,较高深入,较高抽象级别的抽象级别的复杂加工逐复杂加工逐步精化为一步精化为一系列相互关系列相互关联的数据流联的数据流和子加工。和子加工。5.1数据流图与数据字典数据流图与数据字典2023-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 分析
