소프트웨어 개발 프로세스
(소프트웨어 개발 공정에서 넘어옴)
소프트웨어 개발 프로세스(software development process)는 소프트웨어 제품을 개발하기 위해 필요한 과정 또는 구조이다. 비슷한 말로 소프트웨어 생명 주기와 소프트웨어 프로세스가 있다. 소프트웨어 개발 프로세스에는 몇 가지 모델들이 존재하며, 이들 각각은 해당 단계별로 요구되는 활동이나 작업을 기술하고 있다.
소프트웨어 개발 프로세스 | |
---|---|
활동과 단계 | |
요구사항 분석 · 기능 명세 구조 · 설계 구현 · 테스팅 배치 · 유지보수 | |
개발 모형 | |
애자일 소프트웨어 개발 · 클린룸 DSDM · 순차점증적 개발 · 반복형 개발 RAD · RUP · 나선 모형 폭포수 모델 · 익스트림 프로그래밍 스크럼 · V 모델 · TDD | |
지원 활동 | |
구성 관리 · 문서화 품질보증 · 프로젝트 관리 사용자 경험 설계 | |
도구 | |
컴파일러 · 디버거 · 프로파일러 GUI 디자이너 · 통합 개발 환경 | |
산출문서 편집
- 소프트웨어 개발 계획서(SDP)
- 소프트웨어 요구 사양서(SRS)
- 소프트웨어 인터페이스 명세서(IDD)
- 소프트웨어 설계 명세서(SDD)
- 소프트웨어 시험 명세서(STD)
- 소프트웨어 시험 결과서(STR)
- 소프트웨어 버전 명세서(VDD)
- 소프트웨어 산출물 사양서 (SPS)
같이 보기 편집
- 소프트웨어 생명 주기
- 사용자 경험
- 고속 개발 도구
- 소프트웨어 개발
- 프로젝트
- 폭포수 모델 (Waterfall Model)
- V 모델 (V Model)
- 애자일 소프트웨어 개발 (Agile software development)
이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |