首页> 外文OA文献 >Building a Systematic Legacy System Modernization Approach
【2h】

Building a Systematic Legacy System Modernization Approach

机译:建立系统的旧系统现代化方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

A systematic legacy system modernizing approach represents a new approach for modernizing legacy systems. Systematic legacy system modernization has software reuse as an integral part of modernization. We have developed a modernization approach which uses software architecture reconstruction to find reusable components within the legacy system. The practice of software development and modernization continues to shift towards the reuse of components from legacy systems to handle the complexities of software development. Modernization of a legacy system requires reuse of software artefacts from legacy system to conserve the business rules and improve the system’s quality attributes. Software reuse is an integral part of our systematic legacy modernization approach. Software should be considered as an asset and reuse of these assets is essential to increase the return on the development costs.Software reuse ranges from reuse of ideas to algorithms to any documents that are created during the software development life cycle. Software reuse has many potential benefits which include increased software quality, and decreased software development cost and time. Demands for lower software production and maintenance costs, faster delivery of systems and increased quality can only be met by widespread and systematic software reuse.In spite of all these benefits software reuse adoption is not widespread in the software development communities. Software reuse cannot possibly become an engineering discipline so long as issues and concerns have not been clearly understood and dealt with. We have conducted two surveys to understand the issues and concerns of software reuse in the Conventional Software Engineering (CSE) Community and the Software Product Line (SPL) Community where reuse is an integral part of the product development. The quantitative and qualitative analysis of our surveys identified the critical factors which affect and inhibit software engineers and developers adopting software reuse.Software reuse has been talked about in generic terms in software product lines. Though software reuse is a core concept in SPL it has however failed to become a standardized practice. The survey conducted on the SPL Communityinvestigates how software reuse is adopted in SPL so as to provide the necessarydegree of support for engineering software product line applications and to identify some of the issues and concerns in software reuse. The identified issues and concerns have helped us to understand the difference between software reuse in the CSE and SPL Communities. It has also given us an indication of how both communities can learn good software reuse practices from each other in order to develop a common software reuse process. Based on the outcome of our surveys we have developed a systematic software reuse process, called the Knowledge Based Software Reuse (KBSR) Process, which incorporates a Repository of reusable software assets to build a systematic legacy system modernization approach. Being able to reuse software artefacts, be it software requirement specification, design, or code, would greatly enhance software productivity and reliability. All of these software artefacts can go in the Knowledge Based Software Reuse Repository and be candidates for reuse.
机译:系统的遗留系统现代化方法代表了使遗留系统现代化的新方法。系统的遗留系统现代化将软件重用作为现代化的组成部分。我们已经开发出一种现代化的方法,该方法使用软件体系结构重构来查找旧系统中的可重用组件。软件开发和现代化的实践继续向重用旧系统中的组件转移,以处理软件开发的复杂性。遗留系统的现代化需要重用遗留系统中的软件工件,以保存业务规则并改善系统的质量属性。软件重用是我们系统的遗留现代化方法不可或缺的一部分。应将软件视为一种资产,对这些资产的重用对于提高开发成本的回报至关重要。软件重用的范围从想法的重用,算法到软件开发生命周期中创建的任何文档。软件重用具有许多潜在的好处,包括提高软件质量,减少软件开发成本和时间。降低软件生产和维护成本,提高系统交付速度,提高质量的需求只能通过广泛而系统的软件重用来满足。尽管有所有这些好处,但是软件重用在软件开发社区中并不普遍。只要未明确理解和处理问题和疑虑,软件重用就不可能成为工程学科。我们进行了两次调查,以了解常规软件工程(CSE)社区和软件产品线(SPL)社区中软件重用的问题和关注,其中重用是产品开发的组成部分。我们对调查进行的定量和定性分析确定了影响和阻碍软件工程师和开发人员采用软件复用的关键因素。软件复用在软件产品系列中已被广泛地提及。尽管软件重用是SPL中的核心概念,但是它并没有成为标准化的实践。在SPL社区上进行的调查研究了SPL中如何使用软件重用,以便为工程软件产品线应用程序提供必要的支持程度,并确定软件重用中的一些问题和关注点。确定的问题和疑虑帮助我们了解了CSE和SPL社区中软件重用之间的区别。它也为我们指明了两个社区如何可以相互学习良好的软件重用实践,以开发通用的软件重用过程。根据调查的结果,我们开发了一种系统的软件重用过程,称为基于知识的软件重用(KBSR)过程,该过程合并了可重用软件资产存储库,以构建系统的遗留系统现代化方法。能够重用软件工件,无论是软件需求规范,设计还是代码,都将大大提高软件的生产率和可靠性。所有这些软件伪像都可以放入基于知识的软件重用存储库中,并且可以作为重用的候选对象。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号