CS 지식/소프트웨어 공학
소프트웨어 유지보수
윤씅
2024. 8. 10. 00:16
소프트웨어는 계속 변경을 수용할 수 있도록 적응성과 확장성을 갖도록 설계되어야 한다.
∎ 유지보수 종류
⦁ 수정 유지보수 : 잘못된 것을 수정
⦁ 적응 유지보수 : 새로운 환경에 대한 적응 시도
⦁ 완전 유지보수 : 새롭게 기능을 추가
⦁ 예방 유지보수 : 예상되는 문제점을 관리
∎ 소프트웨어 형상관리
- 소프트웨어 개발의 모든 과정에 대한 기록들을 관리하는 것
- 공식 문서로 만들기 위해 결과를 동결한다.
∎ 역공학과 재공학
- 역공학 : 기존에 만들어진 시스템을 자세히 들여다보기 위해 분해하는 것
- 재공학 : 역공학한 것을 더 나은 것으로 만드는 것