软件需求捕获与设计全解析
1. 需求定义阶段概述
在项目起始阶段,需明确与监控或外部健康监测系统的接口类型,虽然接口细节可在后续软件需求分析和设计阶段完善,但接口类型必须提前确定,通常借助包含系统框图及其与外部系统接口的上下文图来完成。
1.1 用户需求与系统工程
用户需求与系统工程包含以下关键步骤:
- 可行性研究与系统上下文识别
- 用户需求定义
- 系统需求规格说明(SyRS),涵盖所有用户需求
- 系统架构设计(SyAD),将系统需求划分为硬件和软件需求,并确定分配给软件的系统需求子集
1.2 用户需求定义阶段
用户需求大致可分为两类:
- 能力需求 :包括功能需求和性能需求,系统必须满足这些需求以实现用户期望的目标,还可能包含安全需求,如基于密码的用户认证。
- 约束需求 :用户可能对解决方案施加约束,限制设计师满足某些需求的选择,例如指定使用特定硬件、规定操作系统的使用或强制使用特定通信协议。
1.3 用户需求属性
用户需求应符合 IEEE/ISO/IEC Std. 29148 标准,具备以下属性:
|属性|说明|
| ---- | ---- |
|可验证性|能够验证需求陈述是否解决用户问题或实现用户目标,并通过可测量条件进行限定。|
|标识|每个用户需求都应有标识符,以便在后续开发阶段进行跟踪。|
|明确性|需求必须清晰明确,只有一种解释。|
|重要性|明确每个需求的重要性,特别是关
超级会员免费看
订阅专栏 解锁全文

1222

被折叠的 条评论
为什么被折叠?



