1 / 45
文档名称:

3.0软件需求分析.ppt

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

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

分享

预览

3.0软件需求分析.ppt

上传人:iluyuw9 2017/12/3 文件大小:608 KB

下载得到文件列表

3.0软件需求分析.ppt

相关文档

文档介绍

文档介绍:第三章软件需求分析 Software Requirements Analysis





目录





结构化分析方法
分析模型描述工具
数据流图DFD
数据字典DD
加工说明PSPEC
CFD&CSPEC
STD
ER图









(1)需求分析的任务
建立分析模型
编写需求规格说明书SRS(Software Requirement Specification)
(2)需求分析的步骤
需求获取:调查研究
需求提炼:分析建模
需求描述:编写SRS
需求验证:复审
让用户和开发者共同明确将要开发的是什么样的系统
目录

收集资料
原有系统的数据(帐册、报表)
借鉴已有的类似软件产品
联合分析小组
用户代表、领域专家和系统分析员
客户访谈、会议
充分准备,寻找共同语言
事先准备一些问题
交流时循序渐进、逐步逼近
每次访谈后及时分析、整理、汇总
实地考察——观察用户工作流程

是需求分析应获取的内容,写SRS的依据
功能需求
分析用户要求实现的全部功能(分析建模 DFD,DD)
性能需求
时间、存储、安全性、可靠性、可用性、可维护性例:“数据采集的频率为每秒采样100次”
外部接口需求
1)用户接口(人机界面) 2)硬件接口
3)软件接口 4)通信接口
约束(精度,标准,语言,硬件平台,…)
注:
可靠性
“机场雷达系统一个月内不能出现2 次以上故障”
可用性
“任何时候,主机或备份机上的银行数据至少有一个可用”
可维护性
系统出错后可以允许的最大恢复时间
系统运行日志
是否允许对系统的修改
警告出错处理需求
返回

分析模型包括:
信息(或数据)模型
功能模型
行为模型
分为:
结构化分析模型
面向对象分析模型
分析方法:
1)传统的分析方法:
面向数据流的结构化分析方法(SA)
面向数据结构的Jackson方法(JSD)
结构化数据系统开发方法(DSSD)
2)面向对象的分析方法
(Structured Analysis)
思想:
自顶向下,逐步细化
(Top-Down Stepwise Refinement)
适于数据处理类型软件的需求分析
步骤:
自顶向下对系统进行功能分解,画出分层DFD
由后向前定义系统的数据
编制DD和PSPEC
最终写出SRS
数据对象说明
CFD,STD图
DFD图
E-R图
DD
加工说明PSPEC
控制说明

DD数据词典(Data Dictionary)系统所涉及各种数据对象的总和
数据流图(Data Flow diagram)描述系统中数据的流动和变换
DFD图中每个功能的描述写在加工说明中
具有复杂数据结构的数据模型
描述E-R中出现的每个数据对象的属性
系统在外部事件的作用下如何动作,各种状态的变迁