https://www.njobler.net/product/lecture/show/prod/10810
1억뷰 N잡
[연장 미포함] 흥나게 합격달성! 정보처리기사 실기
www.njobler.net
본 강의를 듣고 내용을 정리하며 적은 게시글 입니다.
- 소프트웨어 유지보수
- 개념
- 개발 완료 시점 부터 폐기 될때까지 지속적으로 수행하는 작업
- 비용이 가장 많이 들어간다.
- 중요성
- 등등
- 어려운 이유
- 업무 프로세스와 구축된 시스템을 이해해야함
- 유지보수 계약 업체가 개발 업체와 별개인 경우 소프트웨어 구조파악이 어렵고, 가독성이 떨어짐
- 개념
- 유지보수의 구분
- 수정 보수(Corrective Maintenance)
- 오류 수정
- 적응 보수(Adaptive Maintenance)
- 개발 환경이 바뀌었을때
- 향상 보수(Perfective Maintenance)
- 기능 추가할때
- 유지보수 활동중 가장 많은 자원 소모
- 예방 보수(Preventive Maintenance)
- 장래에 유지보수성 또는 신뢰성을 보장하기 위해 선제적으로 하는 유지 보수
- 소프트웨어 재공학과 관련된 유지보수
- 수정 보수(Corrective Maintenance)
- 유지보수 비용 예측 방법
- 주먹구구식 방법
- Belady와 Lehman 의 방법
- COCOMO 방법
- 등등
- 유지보수 관련용어
- 레거시 시스템
- 오래된 시스템
- 외계인 코드
- 아주오래되어서 참고할 수 있는 것이 없어 유지보수 작업이 어려운 프로그램 코드
- 프로그램 문서화를 통해 외계인 코드를 방지 → 역공학을 통해 프로그램 문서화
- 스파게티 코드
- 복잡한 프로그래밍 소스코드
- Goto 코드
- 레거시 시스템
'정보처리기사' 카테고리의 다른 글
26. 제품 소프트웨어 패키징 (0) | 2023.04.05 |
---|---|
25. 국제 표준 제품 품질 특성 (0) | 2023.04.05 |
23. 애플리케이션 성능 개선 (0) | 2023.04.05 |
22. 애플리케이션 통합 테스트 (1) | 2023.04.04 |
21. 애플리케이션 테스트 케이스 설계 (1) | 2023.04.04 |