Michael R. Olsem
{"title":"An incremental approach to software systems re-engineering","authors":"Michael R. Olsem","doi":"10.1002/(SICI)1096-908X(199805/06)10:3%3C181::AID-SMR171%3E3.0.CO;2-7","DOIUrl":null,"url":null,"abstract":"Software re-engineering can dramatically improve an organization's ability to maintain and upgrade its legacy production systems. But the risks that accompany traditional re-engineering tend to offset the potential benefits. \n \n \n \nIncremental software re-engineering is the practice of re-engineering a system's software components on a phased basis, and then re-incorporating those components into production also on a phased basis. Incremental software re-engineering allows for safer re-engineering, increased flexibility and more immediate return on investment. But commercial automation to support incremental software re-engineering is currently weak. In addition, project managers need a methodology to plan and implement software re-engineering projects based on the incremental approach. \n \n \n \nThis paper covers the advantages of incremental software re-engineering and what is available concerning support technology. The paper describes a process methodology for planning and implementing incremental software re-engineering projects. Finally, gaps in the support technology are identified with suggestions for future tools from vendors. © 1998 John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"141 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"J. Softw. Maintenance Res. Pract.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/(SICI)1096-908X(199805/06)10:3%3C181::AID-SMR171%3E3.0.CO;2-7","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 25
软件系统再工程的增量方法
软件再工程可以极大地提高组织维护和升级其遗留生产系统的能力。但是伴随传统再造的风险往往抵消了潜在的好处。增量软件再工程是在分阶段的基础上重新设计系统软件组件的实践,然后在分阶段的基础上将这些组件重新合并到生产中。增量软件再工程允许更安全的再工程,增加灵活性和更直接的投资回报。但是支持增量软件再工程的商业自动化目前还很薄弱。此外,项目经理需要一种方法来计划和实现基于增量方法的软件再工程项目。本文介绍了增量式软件再工程的优点和可用的支持技术。本文描述了一种用于计划和实施增量软件再工程项目的过程方法学。最后,通过供应商对未来工具的建议来确定支持技术中的差距。©1998 John Wiley & Sons, Ltd
本文章由计算机程序翻译,如有差异,请以英文原文为准。