소프트웨어공학

재공학(reengineering)

navidc 2019. 5. 1. 15:41

http://blog.naver.com/PostView.nhn?blogId=brad903&logNo=221214865044

 

[D-9] Chapter6. 소프트웨어 유지보수 및 재공학

Section01. 소프트웨어 유지보수 소프트웨어의 유지보수 소프트웨어가 사용자에게 인수, 설치된 이후에 발...

blog.naver.com

http://i-bada.blogspot.com/2014/05/software-maintenance.html#!/2014/05/software-maintenance.html

 

소프트웨어 진화 - 소프트웨어 유지보수(software maintenance)

IT (Information Technology)에 대한 다양한 영역의 정보들에 대한 블로그입니다.

i-bada.blogspot.com

- 하자보수(Corrective Maintenance, 수리보수)

: 테스팅 동안 없었던 잠재적인 오류를 찾아 수정하는 활동

- 기능 개선(Perfective Maintenance, 완전보수)

: 현재 수행 중인 기능의 수정, 새로운 기능의 추가, 전반적 기능 개선 등 요구를 사용자로부터 받을 때 수행되는 유형으로, 유지보수 작업 중 가장 많은 비용이 소요된다.

- 환경 적응(Adaptive Maintenance, 적응보수)

: 소프트웨어를 운용하는 환경의 변화에 대응하여 소프트웨어를 변경하는 경우

- 예비 조치(Preventive Maintenance, 예방보수)

: 사용자의 프로그램 변경의 요구를 미리 예측하여 준비하는 활동

- 재공학

: 기능을 변경시키지 않고 레거시 시스템의 수명 연장을 위한 수정(재구조화 또는 코드를 다시 작성) 작업이다. 대규모 유지보수 작업이다. 몇 개의 서브시스템들이 빈번한 유지보수를 요구할 때에 적합하다. 재공학을 통해 유지보수성이 좋아질 수 있으며, 이 때 시스템은 재구조화되거나 재문서화된다.

https://wogh8732.tistory.com/50

 

PART 04. 소프트웨어 공학 - 소프트웨어 유지보수 및 재공학

오답 정리 1.유지보수의 종류 중 잠재적인 오류를 찾아 수정하는 활동에 해당하는 것은?(p139) ① Corrective Maintenance ② Adaptive Maintenance ③ Perfective Maintenance ④ Preventive Maintenance 정답 :..

wogh8732.tistory.com