Q1:
在迭代式开发过程中,产品需要经过多次迭代以达到用户需求而用户需求也在变化,如果多次迭代后发现某一前期版本恰好满足了当前用户需求,那么中间的多次迭代是否算是对于成本的浪费?(1.4.4螺旋模型)
Q2:
对于自主设计的项目是否需要对需求进行风险评估以确保需求的有价值和有意义?(第1章)
Q3:
当需求变更后,需要对需求进行影响分析明确它所涉及的范围以及影响程度,如果需求变更过大,是产品向需求让步进行大幅整改还是需求向产品让步(这个可能性不大)抑或重建新项目?(2.6.3需求变更管理)
Q4:
软件错误具有放大效应,那么反过来新一阶段是否会给上一阶段造成错误?(6.1.3软件测试原则)
Q5:
随着软件系统使用时间的延长,软硬件环境的改变、需求的改变、错误的更改、性能的变化等一系列事物的变化,导致软件难以维护,甚至不能维护,然后进行新的工程设计过程,或通过软件再工程进行重新设计和实现。那么重新设计和实现阶段是属于前一个软件生命周期还是开启了一个新的周期?(第10章)