需求演化:研究、实践与前沿探索
1. 信息系统建模中的需求演化研究
在信息系统建模领域,一些历史研究项目已触及需求演化问题。Neil Ernst等人明确指出“易变”需求是一种风险,并提醒流程应定义应对方法。
早期的CIM为模型实例标注了信息有效的时间段,还提出应使新需求的增量引入和集成尽可能自然,减少对现有模型的更改,但缺乏具体实施指导。类似地,RML、ERAE和Telos使用带时间参数的逻辑为模型实例给出有效性区间,不过这些建模语言面向一次性需求模型,假设对系统有完全的了解。
在需求模型的一致性维护方面,不同用户定义不同模型时可能导致模型不一致。Easterbrook和Nuseibeh最早阐述了允许不一致性以获得更有用需求模型的重要性。Zowghi和Gervasi指出,需求规范的完整性和一致性之间存在权衡关系。在早期需求分析中,若系统环境(W)可能变化,一定程度的不完整性若能支持灵活性则是可接受的。
下面用表格总结这些早期研究项目的特点:
| 研究项目 | 特点 |
| ---- | ---- |
| CIM | 标注信息有效时间段,提出新需求集成原则但缺指导 |
| RML、ERAE、Telos | 用带时间参数逻辑给模型实例有效性区间,面向一次性需求模型 |
2. 需求演化的实证研究
许多工业案例研究聚焦于源代码演化,对需求本身关注较少,特别是在开源软件中,需求往往不明确。不过,以下研究展示了需求变化问题的重要性。
- SCR项目 :美国海军研究实验室的SCR项目针对战斗机A - 7E的软件需求。报告列出
超级会员免费看
订阅专栏 解锁全文

1084

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



