软件测试——个人作业1
问:
正确理解原型方法对软件生命周期不同阶段的支持,分别给出:辅助或代替分析阶段;辅助设计阶段;代替分析与设计阶段;代替分析、设计和实现阶段;代替全部开发阶段所对应的开发活动执行时间顺序。(参见 Lec.2, slide 32-37)
答:
- 根据老师PPT中可知,开发部分有(按照顺序):
- 初步需求
- 分析
- 需求说明
- 设计
- 设计说明
- 编码
- 程序系统
- 编码
- 软件产品
- 运行维护
这里的原型方法循环并不是原来开发步骤中的一部分,但是使用它可以代替开发流程中的一部分过程。它包括快速分析修改>快速构造>用户使用>评价反馈。根据不同的需求,原型方法循环中的步骤可以代替以上开发部分中的一些,它工作是直到执行完要代替的部分前一直进行上面四个工作的循环。
- 各个不同阶段对应的开发活动执行时间顺序:
- 辅助或代替分析阶段:
在基本开发活动流程中插入原型方法循环,插入的位置是分析和需求说明步骤之间。可以辅助进行分析,获得更好的结果。
- 辅助设计阶段:
在基本开发活动流程中插入原型方法循环,插入的位置是设计和设计说明步骤之间。可以辅助进行设计,获得更好的结果。
- 代替分析与设计阶段:
代替需求说明和设计,这个流程是初步需求>分析>原型方法循环>设计说明>编码>程序系统>编码>软件产品>运行维护。
- 代替分析、设计和实现阶段:
代替需求说明、设计、设计说明和编码,这个流程是初步需求>分析>原型方法循环>程序系统>编码>软件产品>运行维护。
- 代替全部开发阶段:
代替全部开发阶段,这个流程是初步需求>分析>原型方法循环>软件产品>运行维护。