软件工程导论——需求分析总结

需求分析是软件定义的关键阶段,涉及确定系统功能、性能、可靠性、出错处理、接口、约束及未来需求。通过建立数据模型,如ER图,来表达数据对象、属性和关系。需求验证包括一致性、完整性和现实性。需求分析有助于避免项目失败,确保软件系统满足功能、业务、性能等多方面需求。
摘要由CSDN通过智能技术生成

软件工程导论——需求分析总结

需求分析是软件定义的最后一个阶段,它的基本任务是准确的回答“系统必须做什么”这个问题(系统必需完成哪些工作,而不是确定系统怎样完成它的工作)

需求分析任务:

  1. 确定对系统的综合要求
  2. 分析系统的数据要求
  3. 导出系统的逻辑模型
  4. 修正系统的开发计划

软件系统的综合要求:

  1. 功能需求

(指定系统必须提供的服务)

  1. 性能需求

(指定系统必须满足的定时约束或容量约束,eg:速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等)

  1. 可靠性和可用性需求

(可靠性定量地指定系统的可靠性,可用性量化了用户可以使用系统的程度)

  1. 出错处理需求

(系统对环境错误应该怎样响应)

  1. 接口需求

(描述应用系统与它的环境通信的格式)

  1. 约束

(设计约束或实现约束描述在设计或实现应用系统时应该遵守的限制条件&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值