36、软件产品线与地理信息系统技术研究

软件产品线与地理信息系统技术研究

软件产品线工程(SPLE)概述

SPLE 推荐用于大规模软件生产,以满足多个客户的需求。这些软件产品基于同一平台构建,该平台是一组接口和子系统,代表了一组产品的通用结构。

SPLE 包含两个过程:
- 领域工程 :定义产品线的平台。
- 应用工程 :配置特定的产品。

为了表示产品线的可变性和共性,可使用特征模型。特征模型在领域工程过程中开发,并在应用工程过程中进行配置。

特征是与某些利益相关者相关的系统属性,用于捕捉同一产品族中产品之间的共同和可变特征。特征以层次图(如树)的形式组织,根节点代表一个概念(如软件系统)。每个特征可细化为子特征,特征可分为强制、可选或替代类型。替代类型又可分为“或”(Or)和“异或”(Xor)替代。特征交互可通过“需要”(requires)链接表示,即一个特征需要另一个特征,但反之不成立。

Czarnecki 等人提出了带有基数的特征模型,以消除模糊情况。基数是一个区间,表示在指定应用时,一个特征可被克隆的次数。

IStarLPS 方法

IStarLPS 方法与 SPLE 类似,也有领域工程和应用工程两个过程。
- 领域工程子过程
- SD 模型开发 :定义参与者,引出目标、任务和资源依赖关系。
- 从 SD 模型获取特征 :根据假设 H.1,从意向元素的属性中提取特征。
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值