CS 지식/소프트웨어 공학

소프트웨어 유지보수

윤씅 2024. 8. 10. 00:16

소프트웨어는 계속 변경을 수용할 수 있도록 적응성 확장성을 갖도록 설계되어야 한다.

 

유지보수 종류

수정 유지보수 : 잘못된 것을 수정

 

적응 유지보수 : 새로운 환경에 대한 적응 시도

 

완전 유지보수 : 새롭게 기능을 추가

 

예방 유지보수 : 예상되는 문제점을 관리

 

∎ 소프트웨어 형상관리

  • 소프트웨어 개발의 모든 과정에 대한 기록들을 관리하는 것
  • 공식 문서로 만들기 위해 결과를 동결한다.



역공학과 재공학

  • 역공학 : 기존에 만들어진 시스템을 자세히 들여다보기 위해 분해하는 것
  • 재공학 : 역공학한 것을 더 나은 것으로 만드는 것