双生命周期模型
考试要求: 掌握     
知识路径:  > 软件工程  > 软件产品线  > 产品线的过程模型


 
       最初的和最简单的软件产品线开发过程的双生命周期模型来自STARS,分成两个重叠的生命周期:领域工程和应用工程。如下图所示。
       
       产品线的双生命周期模型
       领域工程阶段的主要任务有:
       (1)领域分析:利用现有系统的设计、体系结构和需求建立领域模型。
       (2)领域设计:用领域模型确定领域/产品线的共性和可变性,为产品线设计体系结构。
       (3)领域实现:基于领域体系结构开发领域可重用资源(构件、文档、代码生成器)。
       应用工程在领域工程结果的基础上构造新产品。应用工程需要根据每个应用独特的需求,经过以下阶段,生成新产品。
       (1)需求分析:将系统需求与领域需求比较,划分成领域公共需求和独特需求两部分,得出系统说明书。
       (2)系统设计:在领域体系结构基础上,结合系统独特需求设计应用的软件体系结构。
       (3)系统实现:遵照应用体系结构,用领域可重用资源实现领域公共需求,用定制开发的构件满足系统独特需求,构建新的系统。
       应用工程将产品线资源不能满足的需求返回给领域工程以检验是否将之合并入产品线的需求中。领域工程从应用工程中获得反馈或结合新产品的需求进入又一次周期性发展,称此为产品线的演化。
       双生命周期模型定义了典型的产品线开发过程的基本活动、各活动内容和结果以及产品线的演化方式。这种产品线方法综合了软件体系结构和软件重用的概念,在模型中定义了一个软件工程化的开发过程,目的是提高软件生产率、可靠性和质量,降低开发成本,缩短开发时间。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有