下载此文档

软件工程课件第3章软件需求分析.doc


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
软件工程课件第3章软件需求分析
第三章软件需求分析
Software Requirements Analysis
33>.1需求分析概述




目录





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









(1)需求分析的任务
建立分析模型
编写需求规格说明书SRS(Software Requirement Specification)
(2)需求分析的步骤
需求获取
需求提炼:分析建模
需求描述:编写SRS
需求验证
让用户和开发者共同明确将要开发的是什么样的系统
目录
简单例-学生购书
张秘书开购书证明,学生凭证明到教材科王会计开购书发票向李出纳员交纳书款,拿领书单到书库找保管员领书
B)去掉模型中非计算机本质的因素后得到的购书逻辑模型
人工操作,去掉
改进后的学生购买教材的系统模型
审查
并开发票
开领
书单




购书单
发票
领书单
无效书单
目录

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

是需求分析应获取的内容,写SRS的依据
功能需求
分析用户要求实现的全部功能(分析建模 DFD,DD)
性能需求
时间特性
时间精确性(响应时间)
存储容量及后援存储
系统安全性
外部接口需求
1)用户接口(人机界面) 2)硬件接口
3)软件接口 4)通信接口
属性(可靠性,可用性,可维护性….)
约束(精度,标准,语言,硬件平台,…)
注:
性能需求
时间特性
时间精确性
(响应时间,更新时间,数据转换时间,数据传输时间…
存储容量及后援存储
系统安全性
例1:“数据采集的频率为每秒采样100次”
例2 “应力分析程序必须在一分种内生成任何一个梁的应力报告
返回
注:
属性
可靠性
“机场雷达系统一个月内不能出现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中出现的每个数据对象的属性
系统在外部事件的作用下如何动作,各种状态的变迁
DD:Data Dictionary,数据字典
模型的核心,系统所设计的各种对象的总和。
E-R图:Entity-Relation Diagram,实体关系图
描述数据对象的关系
DFD图:Data Flow Diagram,数

软件工程课件第3章软件需求分析 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息