软件需求与软件需求规约

本文详细介绍了软件需求的基本概念、性质和分类,强调了功能需求和非功能需求的重要性。同时,阐述了需求获取的方法,如交谈、观察等,并讨论了需求规约的构成,包括功能概述、约束、接口、性能、属性等方面。需求规约作为软件开发过程中的关键文档,是用户和开发团队之间的技术合同,用于指导后续的设计、测试和验收。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件需求与软件需求规约

需求与需求获取

不论是自顶向下的软件开发,还是自底向上的软件开发,正确定义问题,是解决问题的前提

自顶向下:问题到平台

自底向上:平台到问题

——定义问题的基本要素是什么?

——定义问题的基本格式?

定义问题的基本要素

定义问题的基本要素是“需求”

需求:一个需求是一个有关“要予构造”的陈述,用以描述待开发产品(或项)功能上的能力、性能参数或者其他性质

功能:可以处理某操作任务的任选组合

性能:有能力支持100个以上的并发用户平均响应时间小于1秒,最大响应时间小于5秒

 需求的5个基本性质

必要的(necessary)用户要求的

无歧义的(UNambiguous)只能有一种解释,没有其他

可测试的(testable)产品开出出阿里过后能否进行测试

可跟踪的(traceable)可以从一个开发阶段到另外的一个阶段

可测量的(measureable)该需求是可以进行测量的

注意:确定需求是否满足以上五个性质的复杂耗时的过程

 需求分类

功能需求:功能需求桂月亮或者系统构件必须执行的功能

非功能需求:性能、外部接口、设计约束、质量属性

关于功能需求需要考虑的问题

  1. 功能源
  2. 功能共享的数据
  3. 功能与外部界面的交互
  4. 功能所使用的计算资源

可以见得,功能需求是整个需求的主体, 没有功能需求,就谈不上其他需求,即性能需求,外部接口需求,设计约束和质量属性。

性能需求:性能需求规约了一个系统或系统构件必须具有的性能特性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉默中爆发的IT男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值