首页 理论教育 软件系统分析与设计-软件系统分析与体系结构设计

软件系统分析与设计-软件系统分析与体系结构设计

时间:2023-10-16 理论教育 版权反馈
【摘要】:软件产品线的发展得益于软件体系结构的发展和软件重用技术的发展。体系结构组监控核心资源开发组和产品组以保证核心资源和产品能够遵循体系结构,同时负责体系结构的演化。它们之间的协调是产品线演化研究的主要问题。图8-4典型的产品线开发组织结构软件产品线的基本活动包括产品线分析和产品开发。产品线分析活动是产品线的需求工程,是商业机遇的确认和产品线体系结构的设计之间的桥梁。

软件系统分析与设计-软件系统分析与体系结构设计

软件产品线是一个适合专业软件开发组织的软件开发方法,能有效地提高软件生产率和质量,缩短开发时间,降低总开发成本。软件产品线的发展得益于软件体系结构的发展和软件重用技术的发展。产品线是由在系统的组成元素和功能方面具有共性和个性的相似的多个系统组成的一个系统族。软件产品线就是在一个公共的软件资源集合基础上建立起来的共享同一个特性集合的系统集合,由一个产品线体系结构、一个可重用构件集合和一个源自共享资源的产品集合组成,是组织一组相关软件产品开发的方式。

如图8-3所示,双生命周期模型定义了典型的产品线开发过程的基本活动、各活动内容和结果以及产品线的演化方法。应用工程将产品线资源不能满足的需求返回给领域工程以检验是否将其并入产品线的需求中。领域工程从应用工程中获得反馈或结合新产品的需求进入又一个开发周期。这种产品线方法综合了软件体系结构和软件重用的概念,在模型中定义了一个软件工程化的开发过程,目的是提高软件生产率、可靠性和质量,降低开发成本,缩短开发时间。

软件开发组织结构分为两个基本部分:负责核心资源的小组和负责产品的小组。体系结构组监控核心资源开发组和产品组以保证核心资源和产品能够遵循体系结构,同时负责体系结构的演化。配置管理组维护每个资源的版本。典型的产品线开发组织结构如图8-4所示。

图8-3 产品线的双生命周期模型(www.xing528.com)

软件产品线的发展过程有三个阶段:开发阶段、配置分发阶段和演化阶段。产品线的演化包括产品线核心资源的演化、产品的演化和产品的版本升级。这样在整个产品线就出现了核心资源的新旧版本、产品的新旧版本和新产品等。它们之间的协调是产品线演化研究的主要问题。

图8-4 典型的产品线开发组织结构

软件产品线的基本活动包括产品线分析和产品开发。产品线分析活动是产品线的需求工程,是商业机遇的确认和产品线体系结构的设计之间的桥梁。产品开发活动取决于产品线范围、核心资源库、产品计划和需求的输出。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈