基于特征分解模式的软件产品线开发技术研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:zs001444
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当特征的概念被引入到软件产品线开发过程之后,基于特征的领域分析与建模技术成为软件产品线开发中较为主流的需求建模方法,它为描述产品线共性和可变性及其之间的关系提供了良好的支持。传统的特征模型通过图形化的方式捕获了软件产品线中的共性与可变性。然而,在现有特征模型基础上,软件产品线的详细架构设计及其实现是十分棘手的工作,其难点主要体现在特征之间的结构与语义关系,以及特征的可变性如何映射为合理的系统设计模型这两个方面。同时,需求变更所引起的产品线演化也需要保证软件代码按照变更的要求进行修改。针对这些关注点,本文从特征的结构和语义出发,结合特征模型的可变性机制,从特征分解模式的角度支持软件产品线架构的设计及其演化。本文首先提出特征分解模式的基本概念,并对其进行详细归类,包含五种原子的特征分解模式及多种复合的分解模式,从而为特征的结构化及特征之间语义的澄清提供了便利。为了实现从特征分解模式到产品线设计之间的映射,本文提出了基于特征分解模式的软件产品线参考设计方法。该方法为特征模型中具有不同结构、不同语义的特征分解模式提供参考的详细设计方案。同时,总结出相关的聚类准则以支持对应全局特征模型的设计优化。最后,提出一组特征分解模式的演化场景及其参考设计与实现,以保持演化后的软件产品线在其特征层次与实现层次上的一致性。基于本文提出的方法,我们对一个真实的成绩管理系统软件产品线进行特征建模,使用本文提出特征分解模式进行特征分解,并通过文中基于特征分解模式的软件设计方法在该产品线上的成功运用,验证了文章提出的方法的有效性。
其他文献
本文研究生命探测雷达的信号处理问题。生命探测雷达依据多普勒原理工作,可在一定距离范围内、隔一定介质、不接触目标的情况下探测生命目标。该技术在军事、医学、城市反恐
随着WWW技术的高速发展,基于网络数据库(Web DataBase, WDB)Web的应用程序数量呈指数级增加,随着这些应用程序的增加,互联网信息来源发生了巨大的改变。这改变对传统的基于搜
当今,随着计算机图形学利计算机硬件的快速发展,3D图形引擎作为计算机图形学应用的一个分支,已经在当今的计算机应用方面,特别是计算机的3D显示方面起着举足轻重的作用,例如
在实际应用中,人们总是希望获得高质量的图像,但在图像成像过程中,很多因素会导致图像的退化、细节丢失。为了改善图像的质量,提高图像的分辨率,可以利用基于多幅低分辨率图
移动数据库中数据广播技术及移动通信带宽的有限性引起较大的数据访问延迟,移动客户机与固定网络频繁(主动或被动)断接使得用户事务得不到所需要的数据,移动设备的电能限制及
近年来,随着计算机技术、传感器技术、无线通讯技术的迅猛发展与广泛应用,农业大棚技术也在向自动化、信息化方向发展。山东寿光作为中国的农圣之乡,冬暖式大棚的规模和数量
数字水印是信息隐藏技术的一个分支,是随着互联网以及多媒体技术的不断发展而产生的一种对数字作品进行版权保护的热点研究领域。数字水印的鲁棒性与不可见性一直以来是难以
高等学校智能排课系统具有其固有的复杂性,其本质是一个多资源约束分配问题,需要周密的思考和研究以及不断的实践过程。高校排课是教学运行管理中非常重要的环节之一,排课系
以“面向以太网的物理帧时槽交换技术(Ethernet-oriented Physical Frame Timeslot Switching, EPFTS)"为核心的“单物理层用户数据交换平台的体系结构(Single-layer User-da
Web页面上用户的商品评论信息已成为影响电子商务消费者进行购买决策时的关键因素之一。近年来随着电子商务的发展,关于商品的评论信息呈指数级增长,从而导致潜在用户难以在