소프트웨어 유지보수: 두 판 사이의 차이

IT위키
(새 문서: ;Maintenance * 소프트웨어를 직접 운용하며 잔존 버그 등을 찾고 추가 개선사항을 도출한다. * 하드웨어, 환경 변화에 따라 소프트웨어를 적...)
 
 
(사용자 3명의 중간 판 4개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[분류:소프트웨어 공학]][[분류:프로젝트 관리]][[분류:정보처리기사]]
;Maintenance
;Maintenance


6번째 줄: 7번째 줄:


== 유형 ==
== 유형 ==
=== 교정 보수 ==
=== 수정 보수 ===
;Corrective Maintenance
;Corrective Maintenance
* 소프트웨어 구축 시 테스트 단계에 미처 발견하지 못한 잠재적인 오류를 찾아 수정한다.
* 소프트웨어 구축 시 테스트 단계에 미처 발견하지 못한 잠재적인 오류를 찾아 수정한다.
* 수리 보수, 수정 보수, 정정 보수, 하자 보수라고도 한다.
* 수리 보수, 수정 보수, 정정 보수, 하자 보수라고도 한다.


== 적응 보수 ==
=== 적응 보수 ===
;Adaptive Maintenance
;Adaptive Maintenance
* 운영체제, 하드웨어와 같은 프로그램 환경변화에 맞추기 위해 수행하는 유지보수
* 운영체제, 하드웨어와 같은 프로그램 환경변화에 맞추기 위해 수행하는 유지보수


== 완전화 보수 ==
=== 향상 보수 ===
;Perfective Maintenance
;Perfective Maintenance
* 기존 기능과 다른 새로운 기능을 추가하거나, 기존 기능을 개선 등
* 기존 기능과 다른 새로운 기능을 추가하거나, 기존 기능을 개선 등
21번째 줄: 22번째 줄:
* 유지보수 활동 중 가장 자원이 많이 소모되는 활동
* 유지보수 활동 중 가장 자원이 많이 소모되는 활동


== 예방 보수 ==
=== 예방 보수 ===
;Preventive Maintenance
;Preventive Maintenance
* 장래에 유지보수성 또는 신뢰성을 보장하기 위해 선재적으로 하는 유지보수
* 장래에 유지보수성 또는 신뢰성을 보장하기 위해 선재적으로 하는 유지보수
* 소프트웨어의 잠재적인 오류발생에 대비하여 미리 예방수단을 강구해 두는 유지보수


== 같이 보기 ==
== 같이 보기 ==
* [[외계인 코드]]: 개발된지 아주 오래되고 문서화가 되어 있지 않아 유지보수가 어려운 프로그램 코드
* [[외계인 코드]]: 개발된지 아주 오래되고 문서화가 되어 있지 않아 유지보수가 어려운 프로그램 코드
* [[소프트웨어 개발 생명주기]]
* [[소프트웨어 개발 생명주기]]

2021년 3월 24일 (수) 14:38 기준 최신판

Maintenance
  • 소프트웨어를 직접 운용하며 잔존 버그 등을 찾고 추가 개선사항을 도출한다.
  • 하드웨어, 환경 변화에 따라 소프트웨어를 적응 및 유지시킨다.
  • 시간과 비용이 가장 많이 투입된다.

유형[편집 | 원본 편집]

수정 보수[편집 | 원본 편집]

Corrective Maintenance
  • 소프트웨어 구축 시 테스트 단계에 미처 발견하지 못한 잠재적인 오류를 찾아 수정한다.
  • 수리 보수, 수정 보수, 정정 보수, 하자 보수라고도 한다.

적응 보수[편집 | 원본 편집]

Adaptive Maintenance
  • 운영체제, 하드웨어와 같은 프로그램 환경변화에 맞추기 위해 수행하는 유지보수

향상 보수[편집 | 원본 편집]

Perfective Maintenance
  • 기존 기능과 다른 새로운 기능을 추가하거나, 기존 기능을 개선 등
  • 소프트웨어 확장 및 리모델링
  • 유지보수 활동 중 가장 자원이 많이 소모되는 활동

예방 보수[편집 | 원본 편집]

Preventive Maintenance
  • 장래에 유지보수성 또는 신뢰성을 보장하기 위해 선재적으로 하는 유지보수
  • 소프트웨어의 잠재적인 오류발생에 대비하여 미리 예방수단을 강구해 두는 유지보수

같이 보기[편집 | 원본 편집]