소프트웨어 문서화
소프트웨어 문서화(software documentation)는 컴퓨터 소프트웨어와 함께 제공되거나 소스 코드에 포함되어 작성되는 텍스트 또는 그림이다. 문서화는 소프트웨어의 작동 방식이나 사용 방법을 설명하며, 다양한 역할을 맡은 사람들에게 서로 다른 의미를 가질 수 있다.
소프트웨어 개발 프로세스 | |
---|---|
활동과 단계 | |
요구사항 분석 · 기능 명세 구조 · 설계 구현 · 테스팅 배치 · 유지보수 | |
개발 모형 | |
애자일 소프트웨어 개발 · 클린룸 DSDM · 순차점증적 개발 · 반복형 개발 RAD · RUP · 나선 모형 폭포수 모델 · 익스트림 프로그래밍 스크럼 · V 모델 · TDD | |
지원 활동 | |
구성 관리 · 문서화 품질보증 · 프로젝트 관리 사용자 경험 설계 | |
도구 | |
컴파일러 · 디버거 · 프로파일러 GUI 디자이너 · 통합 개발 환경 | |
문서화는 소프트웨어 엔지니어링의 중요한 부분이다. 문서화의 유형은 다음과 같다.