[출처] http://blog.naver.com/c7h4a/130106247204
1. UML을 기반으로 한 대표적 객체지향 개발 방법론 RUP의 개요
가. RUP 정의
- UML 모델링 언어를 기초로 정의된 Unified Process를 Rational 사에서 Customizing하고, 개발도구와 통합하여 개발한 객체제향 방법론
나 . RUP 특징
- 통합프로세스 (OOD+OMT+OOSE+기타), UML 기반 (방법론, 솔루션제공), 2차원 구조 (4Phase + Discipline)
- Use-Case Driven (의사소통, BaseLine)
- 아키텍쳐중심 : 4+1view (디자인, 프로세스, 컴포넌트, 배치 + 유즈케이스)
- 반복/점증적 : 변화에 유연하게 대처, 빠른 피드백, TimeBox, 4단계 반복주기
2. RUP의 구조, 수행단계 및 XP와 비교
가. RUP 구조 (2차원 구조) 및 구성요소
1) Phase : 동적, 생명주기 관점, 단계별 이정표제시
2) Disipline : 정적, 엔지니어링 관점, Workflow, Activity
- 6개 핵심 Workflow : 비즈니스 모델링, 요구사항, 분석/설계, 구현, 시험, 배치
- 3개 지원 Workflow : 프로젝트 관리, 구성/변경관리, 환경
3) 구성요소 : 작업자, 액티비티, 산출물, 워크플로어
나. RUP 수행단계
1) 도입 : 개발의 시작, 대상요소 정의 (생명주기 목표 : LCO)
2) 정련 : S/W 아키텍쳐, 시스템 뼈대확립 (생명주기 Arch:LCA)
3) 구축 : S/W 작성 및 실행 (초기운영능력 : IOC)
4) 전이 : 테스트, 설치, 다음 반복단계 준비 (제품발표 : Release)
댓글 없음:
댓글 쓰기