SW development process
- 소프트웨어 개발, 배포, 관리에 대한 체계적인 접근 방법
Unified Process

- 객체지향 SW를 개발할 때 주로 사용되는 반복적 SW 개발 절차
- 고정된 기간내에서 반복적으로 수행 (mini waterfall of about 3~4 weeks)
- Agile 정신으로부터 영향을 받음
- Iterative 반복적 & Incremental 점진적
- De-facto industry standard for developing OOSW
- 한번에 하나의 일 X , 여러가지 일 O → 주기마다 집중해야되는 것이 다르다.
4 Phases of Unified Process
Phase 1. Inception 도입부
- 프로젝트의 방향(vision) , 요구 및 이용사례(case), 범위(scope), 비용(cost)등을 대략적으로 파악
Phase 2. Elaboration 세부화
- Inception 단계에서 정의된 초기 계획과 개념을 자세히 확시/명시화
- 초기 설계 및 계획을 확립하고 위험(risk)를 관리하는데 중점
Phase 3. Construction 구축
- 이전 단계에서 정의된 요구사항, 설계를 기반으로 SW 반복적 개발
Phase 4. Transition 전환
- 사용자들이 SW를 사용할 수 있도록 준비하는 단계 (베타테스트, 배포, 유지보수)
9 Disciplines of Unified Process
: 큰 가이드라인이라고 생각하면 된다.

Key practices of Unified Process