当前位置:首页 > 网上商城 > 正文内容

在软件工程中什么是需求分析?

淘梦者2022-02-08 04:46:39网上商城51

一。 确定对系统的综合要求
1. 功能需求
这方面的需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。
2. 性能需求
性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。
3. 可靠性和可用性需求
可靠性需求定量地指定系统的可靠性。
可用性与可靠性密切相关,它量化了用户可以使用系统的程度。
4. 出错处理需求
这类需求说明系统对环境错误应该怎样响应。例如,如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成的。
5. 接口需求
接口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。
6. 约束
设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。在需求分析阶段提出这类需求,并不是要取代设计(或实现)过程,只是说明用户或环境强加给项目的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。
7. 逆向需求
逆向需求说明软件系统不应该做什么。理论上有无限多个逆向需求,我们应该仅选取能澄清真实需求且可消除可能发生的误解的那些逆向需求。
8. 将来可能提出的要求
应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求。
注意:举例让学生理解:这样做的目的是,在设计过程中对系统将来可能的扩充和修改预做准备,以便一旦确实需要时能比较容易地进行这种扩充和修改。
二 。分析系统的数据要求
任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。
分析系统的数据要求通常采用建立数据模型的方法(举例)。

三。 导出系统的逻辑模型
综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、实体-联系图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。
四。 修正系统开发计划
根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。

分享给朋友:

相关文章

什么是农业智能系统开发平台?

什么是农业智能系统开发平台?

  (PAID)农业智能系统开发平台(paid)采用模块化设计,基于 Wmdows DNA和。NET平台的多层次的、支持分布式计算的专 家系统体系结构,以后台数据库管理为核心,为农业专家系统的 二次开发提供了一个开放的、灵活的开发环境和工具...

网球王子球技排名前十名

网球王子球技排名前十名

1越前龙马(领悟了“无我”的最高境界——“天衣无缝的极致”,是全国大赛冠军,有许多绝技) 2幸村精市 手冢国光 3远山金太郎 4真田弦一郎 5千岁千里 切原赤也 6迹部景吾 不二周助 白石藏之介 7橘桔平 8木手永四郎 9桦地...

曼谷旅游,哪个平台可以点外卖?在线等!!!

曼谷旅游,哪个平台可以点外卖?在线等!!!

我上次去曼谷的时候,是用的泰游趣来订的外卖,公众号关注【泰游趣TYQ】就可以了,操作与国内的订餐平台差不多,非常简单方便,你可以去试一试  关注公众号【泰游趣TYQ】,点击泰国外卖,即可实现点曼谷外卖的心愿,而且平台上入驻有众多的中餐馆,能...

中国与没有网上购物投诉中心?

中国与没有网上购物投诉中心?

有的 可以打网上警察 举报电话即可 很少人举报 举报也相当麻烦 自己没有被骗 所以也没人举报...

责任在谁网贷平台还款日不扣款?

责任在谁网贷平台还款日不扣款?

不是的,上午扣款失败会有短信提醒,下午扣款失败也有短信提醒的,晚上也有哦!所以只要钱存进去了,就不怕不给你扣款哈!...

2018-2021年各年电商消费总额统计

2018-2021年各年电商消费总额统计

摘要 2018年中国电子商务交易总额超30万亿, 咨询记录 · 回答于 2018-2021年各年电商消费总额统计 您好,欢迎使用百度app。我是百度旗下答主,接下来由我将为您解答。很荣幸为您服务,我将认真且仔细对待您的问题。打字和整理资料可...