1 / 135
文档名称:

软件工程PPT.ppt

格式:ppt   大小:3,278KB   页数:135页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程PPT.ppt

上传人:541807096 2021/7/31 文件大小:3.20 MB

下载得到文件列表

软件工程PPT.ppt

相关文档

文档介绍

文档介绍:需求建模方法
(1)  结构化分析方法
结构化分析(Structured Analysis,简称SA)方法,是一种自顶向下,逐步求精的分析方法,分解和抽象是结构化分析的主要特点。
结构化分析方法有两类分析方法:面向数据流的分析方法和面向数据的分析方法。
(2)面向对象的分析方法
面向对象的分析方法的核心是利用面向对象的概念和方法为软件需求建造模型。
1
SA概述
分解:对于一个复杂的系统,为了将复杂性降低到可以掌握的程度,可以把大问题分解成若干小问题,然后分别解决(如右图)。
一、SA法的基本思想
结构化分析方法的基本思想是“分解”和“抽象”。
抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这种用最本质的属性表示一个系统的方法就是“抽象”。



x
2
1
3





2
SA概述
“具体模型”。
三、SA法的描述方法


、判定表及判定树
二、SA法的步骤
,还需要考虑人机界面和其他一些问题。


3
第五章 面向数据流的分析方法
1 数据流图与数据字典
2 实体一关系图
数据对象、属性与关系 实体一关系图
3 数据流图的实时系统扩充
Ward & Mellor扩充
Hatley & Pirhai扩充
4 基于数据流的分析方法
创建数据流模型 创建控制流模型 创建过程规格说明
5 基于数据流图的需求分析CASE工具。
语言机制 动态分析 基于CASE工具的需求分析
以“家庭保安系统”为例展示结构化分析方法的使用过程。
4
结构化的分析模型
5
结构化的分析模型
核心
数据字典 描述软件工程项目的所有数据对象。
中间层 实体-关系图、数据流图、状态-变迁图
实体-关系图 描述数据对象之间的关系。
数据流图 功能建模的基础
系统或子系统对数据实施的变换、变换的功能。
提供信息分析的信息。
状态-变迁图 行为建模的基础
系统的行为模式(称“状态”)以及状态变迁的方式。
6
结构化的分析模型
最外层
数据对象描述、加工规格说明PSPEC、控制规格说明CSPEC。
数据对象描述
描述实体-关系图中每个数据对象的属性。
加工规格说明PSPEC
描述数据流图的每个功能。
控制规格说明CSPEC
描述软件控制的附加信息。
7
数据流图与数据字典
基于计算机的信息处理系统由数据流和一系列的加工构成,这些加工将输入数据流加工为输出数据流。
数据流图描述数据流和加工。
数据流图用图形符号表示数据流、加工、数据源及外部实体。
数据流图具有层次结构,支持问题分解、逐步求精的分析方法。
它是数据驱动的数据流图,既可以表示基于计算机的系统,也可以表示软件。
8
数据流图——定义
数据流图,简称DFD,是SA (Structured Analysis)方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动(数据流)和处理(数据转换)的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
9
数据流图标记
10