1 / 40
文档名称:

软件需求分析(第三章).ppt

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

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

分享

预览

软件需求分析(第三章).ppt

上传人:fy5186fy 2015/5/10 文件大小:0 KB

下载得到文件列表

软件需求分析(第三章).ppt

相关文档

文档介绍

文档介绍:第三章结构化分析
(Structured Analysis,SA)
第二篇传统方法学
软件需要“做什么”?
如何描述“做什么”?
即:需求分析的基本概念、任务、原则和方法是什么?
本章要解决的问题:
2017/6/27
需求分析是对问题进一步发现、求精、建模、规格说明和复审的过程。
需求分析的任务
准确地定义未来系统的目标,确定为了满足用户的需求,系统必须“做什么”。
用<需求规格说明书> 规范的形式准确地描述用户的需求。
做什么(what) 怎么做(how)
2017/6/27
任务:
描述软件的功能和性能
确定软件设计的约束、软件同其它系统元素的接口细节
定义软件的其它有效性需求
如何完成任务?
建模
2017/6/27
抽象(映射)
模型应用
模型构造的过程:是一个抽象、分析的过程。
问题:什么是模型? 逻辑模型和物理模型的区别是什么?
模型
为了理解事物而对事物做出的一种抽象。是对对象系统的形式化特征的抽象、概括性或近似地表示。
表示方法:用形式化语言:数学语言、图形等;
对象
系统
模型
系统
2017/6/27
模型转换过程
2017/6/27
示例
学生购买教材系统模型转换:




购书







通过对现实环境的调查,获得
当前系统的物理模型
107

教务科
206

会计室
206

出纳员
303

库房
2017/6/27
示例
去掉具体模型中的非本质因素,抽象出当前系统的逻辑模型




购书






当前系统逻辑模型

审查
开发票
开领
书单
发书
学生
学生
2017/6/27
示例
分析当前系统与目标系统的差别,建立
目标系统的逻辑模型
计算机售书系统的逻辑模型




购书单
发票
领书单
审查并
开发票
打印
书单
无效书单
2017/6/27








描述现实系统是如何在物理上实现的。
描述新系统的主要业务功能和用户新的需求,无论系统应如何实施。
描述新系统是如何实施的(包括技术)。
逻辑模型物理模型 (本质模型、概念模型) (实施模型、技术模型)
描述重要的业务功能,不管系统是如何实施的。
2017/6/27
结构化分析是一种建模的活动
必须理解和表示问题的信息域,根据这条准则应该建立数据模型;
必须定义软件应完成的功能,这条准则要求建立功能模型;
必须表示作为外部事件结果的软件行为,这条准则要求建立行为模型;
必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节;
分析过程应该从要素信息移向实现细节;
准则:
2017/6/27