유지보수(Maintenance)
소프트웨어 품질을 항상 최상의 상태로 유지하기 위한 것, 가장많은 노력과 비용이 투입되는 단계이다.
① 수정보수 Corrective 잠재적 오류 수정
② 적응보수 Adaptive 환경 변화에 적응할 수 있는지 (H/W, 운영체제)
③ 완전화보수 새로운기능을 추가하거나 성능 개선하는 것, 가장 큰 비용을 차지하는 항목
④ 예방보수 Preventive 오류발생 대비하는 것, S/W 재공학이라고도 한다.
유지보수의 문제점
- 다른 사람이 개발한 S/W를 이해하기 어려울 뿐만 아니라 개발자들의 잦은 이직 때문에 전문적 설명들을 수 없다.
- 변경이 자주 발생하므로 변경된 내용을 문서화 하지 않을 경우 추적 어렵다.
- 유지보수는 매혹적인 작업이 아니므로 기피하는 경향이 있다.
'공기업 전산기출 요약' 카테고리의 다른 글
다양한 보안 위협 개념 (0) | 2018.10.25 |
---|---|
B 트리 와 B+ 트리 (0) | 2018.10.14 |
객체지향 기법의 기본 원칙 (0) | 2018.03.20 |
소프트웨어 형상관리(SCM) (0) | 2018.03.17 |
멀티프로세싱/멀티프로그래밍/멀티태스킹 (0) | 2018.03.12 |