Life-cycle approach to strategic re-engineering of software

被引:2
作者
Jarzabek, S
机构
[1] Department of Information Systems and Computer Science, National University of Singapore, 0511, Lower Kent Ridge Road
来源
JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE | 1994年 / 6卷 / 06期
关键词
CASE; software re-engineering; reusability; reverse-engineering; strategic business planning;
D O I
10.1002/smr.4360060603
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software systems must be constantly upgraded to be in tune with an evolving business environment. Owing to the inefficiency of current maintenance methods, many of the old programs do not meet companies' strategic needs. Can we re-engineer those programs or must they be rewritten from scratch? Common goals for re-engineering software have been to improve maintainability of programs and to convert programs into a newer computer, database or language. In this paper, we describe a framework for strategic re-engineering in which programs are substantially redesigned in order to meet companies' strategic goals. Strategic re-engineering is much Like redevelopment, accelerated by reuse of information that is extracted from existing, still viable from the business point of view, programs. We discuss the impact of companies' strategic plans on software re-engineering and describe life-cycle phases of strategic re-engineering with CASE.
引用
收藏
页码:287 / 317
页数:31
相关论文
共 37 条
[1]  
ARANGO G, 1989, 5TH P INT WORKSH SOF, P152
[2]  
ARNOLD R, 1992, CASE TRENDS, V4, P444
[3]  
BERZTISS A, 1990, SYSLAB78 ROYAL I TEC
[4]  
Biggerstaff T., 1989, SOFTWARE REUSABILITY
[5]  
BIGGERSTAFF TJ, 1989, IEEE COMPUT, V7, P36
[6]  
BLUM B, 1989, P C SOFTWARE MAINTEN, P23
[7]  
Boehm B. W, 1981, SOFTWARE ENG EC
[8]  
CHEN M, 1992, IEEE SOFTWARE, V3, P18
[9]  
DEVANBU P, 1991, CACM, V5, P34
[10]  
ELIOT L, 1991, INFORMATION SYSTEM S