基于软件产品线方法的eXVantage产品家族的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:woodcock9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今,软件系统的复杂度越来越大,而对软件系统的可靠性、时效性的要求也越来越高。如何在保证软件产品质量的前提下有效控制产品的开发和维护成本,是企业提升市场竞争力的关键。软件产品线工程为解决该问题提供了一种有效方案:使用相同生产工序,通过一组共享软件资产创建一系列的相似软件系统。该方法利用产品线上各产品之间的共同性并限定产品之间的变化性,以达到改进软件系统开发的效率和效力的目的。研究已表明软件产品线方法能够为软件系统的上市时间、工程开销、可伸缩性以及总体质量带来数量级上的提升。然而,尽管在软件产品线的理论方面已有大量研究工作,对软件产品线方法在实际项目开发中具体实践的案例研究还很有限。 本文通过eXVatange工具产品线的构建为研究案例,讨论了软件产品线方法在实际软件系统开发项目中的实践,以及软件产品线方法自身能够被改进的方面。本文首先分析了eXVantage工具的用户需求,识别出采用软件产品线方法构建eXVantage的益处。本文进而详细讨论了构建产品线的各个阶段,包括阶段间的操作顺序、产生的文档、工作的分工等,同时给出了eXVantage产品线上两个模块--会话和WebService--的详细设计与实现过程。最后,本文指出了传统软件产品线生产效率上的潜在瓶颈,即产品组装过程的静态性,并提出基于WebService技术的软件产品线的动态组装方法作为解决瓶颈的一种方案。
其他文献
对互联网在中国大陆部分自治系统一级的拓扑结构进行较为完整和准确的发现是互联网相关研究中的一项基础性工作。这项工作在基于互联网的分布式系统,内容递送网络的服务器选择
近年来,大数据以数据量大、数据类型多样、产生与处理速度要求快、价值高的4V特性成为工业界和学术界的研究热点。由于传统软件系统难以在可接受的时间范围内处理大数据,工业界
在网络中存在两类信息资源。一类是利用传统的搜索引擎,可通过爬行超链接获取并索引的信息资源,将其称为可见网或表层网。与此对应,网络中还存在另一类信息资源,这类资源对基于链
在工业化社会向信息化社会前进过程中,复杂系统建模与仿真技术与高性能计算技术相结合,成为继理论研究和实验研究后的第三种重要方法。复杂系统研究的主流之一是多领域统一建模
获取操作系统运行时的实时信息,监测并记录系统运行时的状态是十分重要的。一方面,这些信息是系统性能监测和调优(tuning)、内核剖面(profiling)、应用程序执行追踪(tracing)以
在开发大规模分布式应用的过程中,如何有效地集成和共享已有的软件和本地计算,提高系统的开发效率,降低系统的开发成本一直是分布式系统研究和关注的重点问题。为了解决这一问题
我国税务机关的个体税收征管,传统上是由税务人员主观评定纳税额。存在人为参与因素多、规范不细,不利于具体问题具体分析,规范的变化缓慢,不能适应市场经济发展的需要,严重制约着
Internet高速发展使人们越来越依赖于通过互联网获取各种信息,CNNIC的最新报告显示互联网第一入口是即时通信的比例是39.7%,看新闻则以20%居第二。新闻信息本身具有数量大、增长
随着经济活动的不断发展,人们对道路交通系统的依赖越来越强,交通拥堵(trafficcongestion)成为世界各大城市面临的严峻问题。近年来智能交通系统(IntelligentTrafficSystem,ITS)
细分曲面作为一种几何外形表示方法,具有交互直观、整体光滑、任意拓扑等优势,在影视特效、三维游戏和数字媒体内容创作等行业中得到了广泛的应用。细分曲面是递归定义的,这与当