1. 소프트웨어 기술 부채 (Technical Debt)의 개요 (1) 기술 부채의 개념 및 특징 개념 특징 현 시점에서 장기적으로 더 나은 접근 방식 대신 쉽고 제한된 솔루션을 채택함으로써 발생되는 추가적인 재작업의 비용을 반영하는 소프트웨어 개발 관점 – 단기적 이익, 장기적 불이익 – 부채 측정이 어려움 – 부채 채무자 ≠ 상환자 – 누적 시 품질 비용 급상승
I. 함수, 클래스 문서화 소프트웨어 유지보수를 위해 프로그램에 관한 설명(문서화) 필요 모듈의 문서화는 속성 “__doc__”에 저장하여 print로 출력 가능 가. 문서화 확인 [예제] math 모듈의 문서화(__doc__) 확인 import math print(math.__doc__) [결과] This module provides access to the mathematical functions defined by the C standard. 나. 모듈 문서화 모듈 작성 시 첫 번째 문장을 문자열로 작성하여
I. SW 품질관리 현실, 품질관리 문제점 품질관리 문제점 품질관리 대응방안 – S/W 비가시성 가시성의 확보를 통해 문제점 추적 및 판단 가능 – S/W 복잡도 증가 체계적, 정량적 접근 필요 – 중소기업 개발환경 전문적 개발 진행 필요 소스코드 진단 자동화 툴들이 개발되고 있으며 진척상황과 품질수준 파악이 용이하도록 추적/통합 시스템 필요 II. 체계적인 S/W품질 관리 위한,