软件工程复习之软件需求

需求

一个需求是一个有关“要予构造”陈述,描述了待开发产品的系统功能能力、性能参数或其它性质。

需求的基本性质

  • 必要的,需要是用户所要求的
  • 无歧义性
  • 可测的,可进行测试
  • 可跟踪的
  • 可测量的,该需求是可以测量的。

注意与后面的需求规约的基本性质区别;

需要基本性质需求规约基本性质区别
必要的重要性和稳定程度需要是针对于评估的前期要求,还不是很稳定,而需求规约就比较正式,所以要求重要性与稳定性
无歧义性一致性,无岐义共有
可测的可以修改可测,可跟踪、可测量,可以说是需求的迭代要求。而对于规约需求主要是书面上的修改,及保证其完整性。
可跟踪的完整的
可测量的

需求分类

  • 功能性需求,是整个需求的主体
  • 非功能性需求:性能需求、外部接口需求、设计约束和质量属性需求

接口需求

  1. 用户接口
  2. 硬件接口
  3. 软件接口
  4. 通信接口
  5. 内存约束
  6. 运行
  7. 地点需求

设计约束需求

  1. 法规政策
  2. 硬件限制
  3. 与其它应用的接口
  4. 并发操作
  5. 审计能力
  6. 控制能力
  7. 高级语言要求
  8. 握手协议
  9. 应用的关键程度
  10. 安全和保密

质量属性(考点)

主要针对的是功能需求,这一点要注意

  1. 可靠性:指软件系统在指定环境中没有失败而正常运行的概率
  2. 存活性:指当系统的某一部分不能运行时,该软件继续运行或支持关键功能的可能性
  3. 可维护性:发现并改正一个软件故障或对特定的范围进行修改所要求的平均工作
  4. 用户友好性:指学习和使用一个软件系统的容易程度。

需求的获取或发现???

自悟,交谈,观察,小组会,提炼

SRC(系统需求报告)需求规约?

需求规约:所有需求陈述的正式文档,表达了软件的概念模型。

规约基本性质?

1、重要性和稳定程度,对需求进行分级
2、可以修改,在一定的范围内,其实就是不影响其他需求的前提下
3、完整的,没有被遗漏
4、一致性,无岐义,没有互斥的需求

规约格式??

IEEE 标准830-1998(IEEE 1998)描述的需求规格说明书模板。

引言
总体描述
特定需求:是文档的技术核心。
附录
索引

需求规约表达?

非形式化规约:用自然语言表达
半形式化规约:用自然语言来描述,但关键描述用规定的关键词
形式化:严格按照规定的格式

规约的作用?

1、软件开发组织与用户之间一份事实上技术的合同书。是产品功能及其环境的体现。
2、管理控制点。
3、对产品/系统的设计者而言是一个正式的、受控的起始点
4、创建验收计划和用户指南的基础

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

guangod

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

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

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

打赏作者

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

抵扣说明:

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

余额充值