编辑: 夸张的诗人 2019-08-31

5 需求阶段 需求阶段 需求阶段 需求阶段( ( ( (Requirements phase) ) ) ),在需求阶段需要对用户需求进行分析,将要开 发的软件进行严格的定义,这种定义应该是非二义性的. 体系结构设计阶段 体系结构设计阶段 体系结构设计阶段 体系结构设计阶段( ( ( (Architectural Design phase) ) ) ),在该阶段对软件系统的体系结 构进行分析、设计和定义,进而说明体系结构中组件和组件之间的联系. 系统详细设计阶段 系统详细设计阶段 系统详细设计阶段 系统详细设计阶段( ( ( (Detailed Design phase) ) ) ),在该阶段对构成系统的各组件给出 详细的设计和说明. 编码和单元测试阶段 编码和单元测试阶段 编码和单元测试阶段 编码和单元测试阶段 ( ( ( (Code and Unit Test phase) ) ) ) , 该阶段对设计的组件进行编码, 并验证组件代码与详细设计阶段定义的组件细节的正确性. 软件集成阶段 软件集成阶段 软件集成阶段 软件集成阶段( ( ( (Software Integration phase) ) ) ),在该阶段把已经测试过的组件组装 到一起,并对集成系统进行测试,直到由组件所构成的软件满足设计要求. 系统集成阶段 系统集成阶段 系统集成阶段 系统集成阶段( ( ( (System Integration phase),在该阶段对软件与其它系统部件进行 集成,并进行系统测试,直到系统正常工作为止. 验收测试阶段 验收测试阶段 验收测试阶段 验收测试阶段( ( ( (Acceptance Test phase) ) ) ),在该阶段将按照系统分析、设计定义的 各个方法对系统进行测试,从而检验系统开发的正确性. 在上述系统生命周期中, 前三个阶段是系统的定义阶段, 后面四个阶段都需要对阶段成 果进行测试.测试工作同样需要设计和说明,在生命周期的各个层面中,均需要定义该层面 的测试点. 1.2.2 渐进式(progressive development)开发生命周期模型 顺序生命周期模型是一个理想化的软件开发生命周期模型. 在实际开发过程中, 可能情 况要复杂的多. 这样根据特殊情况设计具体的软件开发生命周期模型是常见的. 比如软件需 求往往随着开发工作的进行而不断的扩充, 或者为了避免开发周期的过长, 而先开发一个中 间系统投入运行等等,这些特殊情况改变了原有生命周期的各个阶段的分配. 下面我们介绍另一个软件开发生命周期模型, 这个模型称为渐进生命周期模型或阶段生 命周期模型. 在软件开发过程中一个矛盾是,开发时间过长,而工期又往往要求很短.解决此问题的 一个方法是在两者之间择中处理, 首先用较短的时间开发一个中间系统, 而功能相对比设计 要求少一些.这个中间系统还需要进一步扩展,直到满足所有的功能需求.中间软件的开发 可以有效地减少软件开发风险. 我们把这种开发方法所建立的软件开发生命周期称........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题