CS/소프트웨어개발방법론

유지보수

씩씩한 IT블로그 2022. 2. 28. 22:52
반응형

유지보수란

- 소프트웨어 생명을 연장시키는 운영중심의 작업단계

- 결함제거, 성능향상, 변화된 환경 적응등의 처리를 함

- 소프트웨어 생명주기에서 차지하는 기간 및 비용이 크다

 

유지보수의 종류

1. 사유에 의한 유지보수

    - 수정유지보수 : 오류로 인한 유지보수

    - 적응유지보수 : 데이터 환경과 인프라 환경 변화 적응을 위한 처리

    - 완전화유지보수 : 새로운 기능 추가, 변경, 품질을 위한 유지보수

2. 시간에 의한 유지보수 

    - 계획유지보수 : 주기적 유지보수

    - 예방유지보수 : 예방차원의 유지보수

    - 응급유지보수 : 유지보수의 사후 승인 필요시

3. 대상에 의한 유지보수

    - 데이터/프로그램 보수 : 데이터의 conversion등 

    - 문서화 유지보수 : 문서표준의 변경이나 기타 필요시

    - 시스템 유지보수 : 시스템의 유지보수

 

유지보수 수행 절차

1. 현행 SW/의 이해 : 프로그램 구조분석

2. 요구사항 분석 : 유지보수 유형, 전략 수립, 변경 프로그램 대상 파악

3. 영향범위 파악 및 수정 

4. 테스트/유지보수 수행

 

유지보수 용이성

유지보수가 얼마나 용이한지 파악할 수 있는 지표

- 이용 용이성 : 프로그램이 얼마나 이해하기 용이한가를 나타내는 특성

- 수정 용이성 : 프로그램이 얼마나 수정하는데 용이한가

- 시험용이성 : 프로그램의 정확성을 보여주는 과정이 얼마나 용이한가

 

반응형