.


:




:

































 

 

 

 


, .




 

, , . ֳ , ( ), , , .

, . :

ѻ , , , , ;

;

, ' , ' ;

, ' .

 

, ' (, ) , ' ' , , 㳿 .

, , , .

, , 㳿, , ( . 4).

 

 

4. г , .

 

, . ѻ, () , ' . , , .

, , (), ' . , , , . , , (, , , ).

[1] , 䳿 () , . - , .

[15] . , , , , .

[33] . , ():

(Reengineering Technical Assessment),

(Reengineering Economic Assessment),

(Reengineering Management Decision).

, ( ), ' . , - . , .

, ' , , , [37]:

, .

' , .

, CMM (Capability Maturity Model).

.

.

.

/³ .

.

.

 

( ) , ' , , , . , , . , , 㳿 , . , ' 㳿, ', . , .

.

, , 㳿. 񳺿 [2] '- (object oriented wrapping), . : [9, 11, 33], [8], [3, 4, 17], () [3, 7, 19, 21], [6, 23] .. , , , . .

, , [26-30, 36]. ' (), . , . , [26] .

' .

.

.

.

.

.

.

, .

 

, ' , , - ' . Object-Oriented Reengineering Patterns [27].

, . . () . [2]: CGI, 㳿 XML, 㳿 CORBA.

, , , , . , , [3, 4, 6, 23, 31, 32, 35]:

(, PL/1, C++, Java, Visual Basic);

, , ;

;

;

() ( , );

.

 

[31]. ,

;

;

();

;

;

;

;

;

.

. ' ; ; ; , , ; .

, , , , . 㳿 㳿 . , . , , , . г 㳿 () 㳿 , , . 㳿, , , .

, RUP [24, 25]. [1, 8, 15, 33]. , [1] , , [8] . [33] , [15] , , .

, . :

;

.

 

, . , , , , , . :

' (, ( , , ( - )));

( ( ), () ..).

 

 

, , .

, , , , :

ѻ , , , , ;

㳿 ', ;

, ' ;

' / .

 

, , :

, , ѻ, ' ;

;

;

, ' ;

, .

 

˳.

1. John Bergey, William Hefley, Walter Lamia, Dennis Smith A Reengineering Process Framework, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, 1995.

2. Santiago Comella-Dorda, Kurt Wallnau, Robert C. Seacord, John Robert A Survey of Legacy System Modernization Approaches, Software Engineering Institute (Technical Note CMU/SEI-200-TN-003, 00tn003.pdf), Pittsburgh, 2000.

3. Rick Kazman, S. Jeromy Carriere Playing Detective: Reconstructing Software Architecture from Available Evidence. Technical Report CMU/SEI-97-TR-010. Pittsburgh, 1997.

4. Rick Kazman, S. Jeromy Carriere View Extraction and View Fusion in Architectural Understanding, Proceedings of the Fifth International Conference on Software Reuse (ICSR), June, 1998, Victoria, BC.

5. .. .. , http://d902.iki.rssi.ru/students/alekro/Dissertation/Papers/Reengineering/my_review.html

6. " " . .. .. .- , 2000.

7. Guo G. Y., Atlee J. M., Kazman R. A Software Architecture Reconstruction Method, Department of Computer Science, University of Waterloo, Software Engineering Institute, Carnegie Mellon University.

8. John Bergey, Dennis Smith, Nelson Weiderman DoD Legacy System Migration Guidelines, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, September 1999.

9. John Bergey, Dennis Smith, Nelson Weiderman, Steven Woods Options Analysis for Reengineering (OAR): Issues and Conceptual Approach, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, September 1999.

10. Weiderman N., Nelson H., Bergey John K., Smith Denis B., & Tilley Scott R. Approaches to Legacy System Evolution, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA 15213, 1997 (CMU/SEI-97-TR-014)

11. Ransom J., Sommerville I., & Warren I. A Method for Assessing Legacy Systems for Evolution, Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering (CSMR98), 1998

12. Bisdal Jesus, Lawless Deirdre, Wu Bing, Grimson Jane, Wade Vincent, Richardson Ray, & O'Sullivan D. An Overview of Legacy Information System Migration, APSEC 97, ICSC 97, 1997

13. John K. Bergey, Linda M. Northrop, Dennis B. Smith Enterprise Framework for the Disciplined Evolution of Legacy Systems, SEI CMU October 1997.

14. - ?, Computerworld, , 1998.

15. Michael L. Brodie, Michael Stonebraker Migrating Legacy Systems. Gateways, Interfaces & The Incremental Approach, Morgan Kaufmann Publishers, Inc., 1995

16. Weiderman N., Northrop L., Smith D., Tilley S., Wallnau K. Implications of Distributed Object Technology for Reengineering, CMU/SEI-97-TR-005, SEI CMU June 1997.

17. Tilley S. A Reverse-Engineering Environment Framework, SEI CMU April 1998

18. Bergey J., Smith D., Tilley S., Weiderman N., Woods S. Why Reengineering Projects Fail, SEI CMU April 1999.

19. Kazman R., O'Brein L., Verhoef Ch. Architecture Reconstruction Cuidelines, SEI CMU August 2001.

20. Kazman R., Woods S., Carriere S. Requirements for Integrating Software Architecture and Reengineering Models: CORUM II, SEI CMU, October 1998.

21. Carriere S.J., Woods S. Kazman R. Software Architectural Transformation, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, October 1999.

22. John Bergey, Dennis Smith, Nelson Weiderman DoD Software Migration Planning, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, August 2001.

23. www.ispras.ru

24. Kruchten P. The Rational Unified Process: an introduction. Reading: Addison Wesley, 1999.

25. Rational Unified Process, version 2002.05.00.25, Rational Software Corporation.

26. Ducasse S., Richner , Nebbe R. Type-Check Elimination: Two Object-Oriented Reengineering Patterns, Proceedings WCRE, 1999.

27. Demeyer S., Ducasse S., Nierstrasz O. Object-Oriented Reengineering Patterns, Morgan Kaufmann Publishers, Inc., 2002.

28. Ducasse S., Demeyer S., Nierstrasz O. A Pattern Language for Reverse Engineering, Proceedings of EuroPLoP, 2000.

29. Pooley R., Stivens P. Software Reengineering Patterns, University of Edinburg, Department of computer science, http://www.reengineering.ed.ac.uk/.

30. Dewar R. Characteristics of Legacy System Reengineering, The University of Edinburgh, Division of Informatics, http://www.reengineering.ed.ac.uk/.

31. Olsem M. R., Sittenauer Ch. Reengineering, Software Technology Support Center, Technology Report, Volume 2, April 1995, http://www.stsc.hill.af.mil/reng/.

32. Ducasse S., Lanza M, Tichelaar S. The Moose Reengineering Environment, University of Berne, Software Composition Group, 2001.

33. Software Reengineering Assessment Handbook, Technical Report, Version 3.0, 1997, http://www.stsc.hill.af.mil/

34. Sander T. Modeling Object-Oriented Software for Reverse Engineering and Refactoring, Thesis, University of Bern, 2001.

35. Ducasse S. Retro-Conception d'Application `a Objets Reengineering Object-Oriented Applications, Universite Pierre et Marie Curie, 2001.

36. The FAMOOS Object-Oriented Reengineering Handbook, http://www.iam.unibe.ch/_famoos/handbook/.

37. Olsem M. R., Sittenauer Ch. Reengineering, Software Technology Support Center, Technology Report, Volume 1, April 1995, http://www.stsc.hill.af.mil/reng/.

38. IEEE Computer Society TCSE, 1990, http://tcse.org/.

39. ANSI/IEEE Std. 729-1983.

40. Joint Logistic Commanders Computer Resources Management group (JLC/CRM), 1992, http://www.stsc.hill.af.mil/reng/.

 

 





:


: 2016-11-22; !; : 423 |


:

:

,
==> ...

1777 - | 1648 -


© 2015-2024 lektsii.org - -

: 0.063 .