软件工程-需求分析

需求分析是指对目标系统提出完整准确清晰的要求,系统分析员应该写出
《软件需求规格说明书》,用户与分析员沟通起着重要作用,二义性、误解、遗漏

需求分析的任务

一、确定对系统的综合要求
1、功能需求
划分出系统必须完成的所有功能。
2、性能需求
性能需求指定系统必须满足的定时约束或容量约束,同通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。例如“应力分析程序必须在一分钟之内生成任何一个梁的应力 告”就是一项性能需求。
3、可靠性和可用性需求
例如:可靠性:机场雷达系统在一个月内不能出现两次以上故障。
可用性:在任何时候主机或备份机上的机场雷达系统应该至少有一个是可用的,而且在一个月内在任何一台计算机上该系统不可用的时间不能超过总时间的2%。
4、出错处理需求
系统对环境错误应有什么样的响应。
5、接口需求
描述应用系统与其他的环境通信的格式。常见的:用户接口需求、硬件接口需求、软件接口需求、通信接口需求。

需求分析建立三种模型:

数据模型:实体-联系图(详细教程:ER图画法)
功能模型:数据流图
行为模型:状态转换图

软件需求规格说明

通过需求分析除了创建分析模型之外,还应该写出软件需求规格说明书,它是需求分析阶段得出的最主要的文档。
通常用自然语言完整、准确、具体地描述系统的数据要求、功能需求、性能需求、可靠性和可用性要求、出错处理需求、接口需求、约束、逆向需求以及将来可能提出的要求。自然语言的规格说明具有容易书写、容易理解的优点,为大多数人所欢迎和采用。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月3日
下一篇 2019年11月3日

相关推荐