소프트웨어 유지보수: Difference between revisions
From CS Wiki
(새 문서: ;Maintenance * 소프트웨어를 직접 운용하며 잔존 버그 등을 찾고 추가 개선사항을 도출한다. * 하드웨어, 환경 변화에 따라 소프트웨어를 적...) |
No edit summary |
||
Line 6: | Line 6: | ||
== 유형 == | == 유형 == | ||
=== 교정 보수 == | === 교정 보수 === | ||
;Corrective Maintenance | ;Corrective Maintenance | ||
* 소프트웨어 구축 시 테스트 단계에 미처 발견하지 못한 잠재적인 오류를 찾아 수정한다. | * 소프트웨어 구축 시 테스트 단계에 미처 발견하지 못한 잠재적인 오류를 찾아 수정한다. | ||
* 수리 보수, 수정 보수, 정정 보수, 하자 보수라고도 한다. | * 수리 보수, 수정 보수, 정정 보수, 하자 보수라고도 한다. | ||
== 적응 보수 == | === 적응 보수 === | ||
;Adaptive Maintenance | ;Adaptive Maintenance | ||
* 운영체제, 하드웨어와 같은 프로그램 환경변화에 맞추기 위해 수행하는 유지보수 | * 운영체제, 하드웨어와 같은 프로그램 환경변화에 맞추기 위해 수행하는 유지보수 | ||
== 완전화 보수 == | === 완전화 보수 === | ||
;Perfective Maintenance | ;Perfective Maintenance | ||
* 기존 기능과 다른 새로운 기능을 추가하거나, 기존 기능을 개선 등 | * 기존 기능과 다른 새로운 기능을 추가하거나, 기존 기능을 개선 등 | ||
Line 21: | Line 21: | ||
* 유지보수 활동 중 가장 자원이 많이 소모되는 활동 | * 유지보수 활동 중 가장 자원이 많이 소모되는 활동 | ||
== 예방 보수 == | === 예방 보수 === | ||
;Preventive Maintenance | ;Preventive Maintenance | ||
* 장래에 유지보수성 또는 신뢰성을 보장하기 위해 선재적으로 하는 유지보수 | * 장래에 유지보수성 또는 신뢰성을 보장하기 위해 선재적으로 하는 유지보수 |
Revision as of 22:47, 10 May 2019
- Maintenance
- 소프트웨어를 직접 운용하며 잔존 버그 등을 찾고 추가 개선사항을 도출한다.
- 하드웨어, 환경 변화에 따라 소프트웨어를 적응 및 유지시킨다.
- 시간과 비용이 가장 많이 투입된다.
유형
교정 보수
- Corrective Maintenance
- 소프트웨어 구축 시 테스트 단계에 미처 발견하지 못한 잠재적인 오류를 찾아 수정한다.
- 수리 보수, 수정 보수, 정정 보수, 하자 보수라고도 한다.
적응 보수
- Adaptive Maintenance
- 운영체제, 하드웨어와 같은 프로그램 환경변화에 맞추기 위해 수행하는 유지보수
완전화 보수
- Perfective Maintenance
- 기존 기능과 다른 새로운 기능을 추가하거나, 기존 기능을 개선 등
- 소프트웨어 확장 및 리모델링
- 유지보수 활동 중 가장 자원이 많이 소모되는 활동
예방 보수
- Preventive Maintenance
- 장래에 유지보수성 또는 신뢰성을 보장하기 위해 선재적으로 하는 유지보수
같이 보기
- 외계인 코드: 개발된지 아주 오래되고 문서화가 되어 있지 않아 유지보수가 어려운 프로그램 코드
- 소프트웨어 개발 생명주기