软件产品线体系机构什么是软件产品线
软件产品线在软件开发过程中有什么作用
定义:软件产品线是一种产品的集合,这些产品共享一种公共的、可管理的特征集,这些特征集可以满足选定市场或任务领域的特定需求
这些系统遵照一种预描述的方式,是在公共的关键资源上开发的
作用:软件产品线是一种是非适合专业软件开发组织的软件开发措施,能有效提高软件生产率和质量、缩短软件开发时间、减少总开发成本;重要构成部分:关键资源和产品集合
关键资源:包括产品线中所有产品共享的产品线体系构造,新设计开发的或通过既有系统再工程得到的、需要在整个产品线中系统化重用的软件构件
产品线开发的 4 个技术特点:过程驱动、特定领域、技术支持及体系构造为中心
软件产品线包括哪些过程
怎样实现软件产品线创立与演化
软件产品线演化是指什么
怎样实现演化
过程模型:双生命周期模型(领域工程+应用工程);SEI 模型(关键资源开发+产品开发+管理)和三生命周期(企业工程+领域工程+应用工程)模型;4 种建立方式:用演化方式还是革命方式+基于既有产品还是开发全新产品线(1) 将既有产品演化为产品线 (2) 用软件产品线替代既有产品集(3) 全新软件产品线演化(4) 全新软件产品线开发演化:指的是由于多种原因引起产品线所进行的改动而变成新的产品线;产品线的演化包括:关键资源的演化、产品的演化和产品的版本升级;框架的定义及特征定义:框架是由开发人员定制的应用系统的骨架,是整个系统或子系统的可重用设计,由一组抽象构件和构建实例间的交互方式构成;特征:反向控制;可重用性;扩展性;模块化或构件化;软件产品线体系构造定义、特点及个性实现机制定义:软件产品线体系构造是只一种软件开发组织为一组有关应用或产品建立的公共体系构造
特点:同领域模型同样,软件产品线体系构造中也可分为共性部分和个性部分;共性部分是产品线中所有产品在体系构造上的共享部分,是