需求分析、ER图、状态转换图

一、软件需求分析

基本任务:
系统必须做什么?

确定系统必须完成哪些工作,也就是对目标系统尽可能提出完整、准确、清晰、具体的要求。

软件需求规格说明书,以书面形式准确地描述软件需求。

为什么要进行需求分析?通常对软件系统有哪些需求?
1.需求分析是软件开发的基础和前提;
2.需求分析是最终目标软件系统验收的标准;
3.需求分析能避免或者尽早剔除早期的错误。

(1)功能需求:系统必须完成的功能
(2)性能需求:系统的响应能力
(3)可靠性和可用性需求:系统的可靠性以及用户可以使用系统的程度。
(4)出错处理需求:说明系统对环境错误应该怎样响应。
(5)接口需求:描述应用系统与它的环境通信的格式。如:用户接口需求,硬件接口需求,软件接口需求,通信接口需求。
(6)约束:描述设计或实现应用系统时应遵守的限制条件。
(7)逆向需求:说明软件系统不应该做什么。
(8)将来可能提出的要求:列出根据分析得到的将来可能会提出的要求,易于后期进行扩充和修改。

需求分析阶段的任务有哪四个?
①确定系统的综合要求
②分析系统的数据要求
③导出系统的逻辑模型
④修正系统开发计划

二、与用户沟通的方法

获取用户需求的主要方法有哪些?
①现场观察、“窥探”

  • 14
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值