系统重新设计,SyRS

时间:2010-03-04 18:05:53

标签: language-agnostic requirements

如果您正在重新设计系统,并且正在为重新设计的系统版本编写SyRS,请按照IEEE 1233 的方式对“旧系统”进行反向引用设计“并提出它有什么问题?

我可以想到两种方法:

  1. 旧系统应该在新SyRS之外进行汇总,新的SyRS应该只指定 new 系统,而不会在旧系统中回复对“它是如何完成”的引用。

  2. 预先没有旧系统摘要,而是SyRS将不断引用旧系统及其内联错误,因为正在指定新系统。

1 个答案:

答案 0 :(得分:1)

我会说#1。

我认为旧系统的总结,以及作为介绍性事项(不是要求)的主要缺陷,是一个胜利。从沟通/效率的角度来看,新的开发人员或测试人员不应该学习所有关于旧系统的知识,以便与新系统一起工作,但是应该有一些可以在更高层次上发生的总体学习错误。

从积极的角度定义新系统。换句话说,说明新系统应该做什么 - 它以前作为旧系统所做的事情,以及新功能,以及旧系统中本质上存在缺陷的新要求。但是措辞是新系统的功能/行为。

如果您参考旧系统并尝试通过要求纠正它的缺陷,那么很可能您会得到许多“不那样”的陈述。这通常是错误的写作要求,因为它既难以测试又难以正确实现。