【软工】软件需求分析

一、软件需求分析的任务和过程

需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。

1、需求分析的过程

问题识别:

从系统的角度来理解软件并评审软件的范围是否恰当
确定对目标系统的综合要求,及软件的需求
提出这些需求实现条件,一集需求应达到的标准

分析与综合:分析系统的数据要求和信息,确定功能和性能

编制需求分析阶段的文档

软件需求说明书
数据要求说明书
初步的用户手册

需求分析评审

系统目标是否与用户要求一致
文档资料齐全
文档描述完整清晰准确反映用户要求
与所有其它系统成分的重要接口是否都已经描述

这里写图片描述

二、结构化分析方法

1、数据流图(DFD):

这里写图片描述

2、数据字典(DD):

数据流
数据项
数据结构
数据存储
处理逻辑
外部实体

三、原型化方法

1、原型分类:

探索型:探索数据,需求分析
实验型:取得需要的数据,验证算法
进化型:不断完善,改进问题

2、原型使用策略:

废弃策略:补充不足
追加策略:不断地完善样机,原型基本上复合用户的要求

这里写图片描述

这里写图片描述

四、动态分析方法

1、状态迁移图:

描述系统的状态,从一个状态如何变为另一个状态的。

“○”圆圈表示得到的系统状态。
“→”箭头表示从一种状态向另一种状态的迁移。

这里写图片描述

2、时序图

Petri网:适用于硬件和软件的开发,描述与分析相互独立、协同操作的处理系统。

位置:符号“○”表示的系统状态。
转移:符号“?”问号表示系统中的事件。
图中的有向边表示对转移的输入,或由转移的输出。

这里写图片描述

这里写图片描述

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值