2013년 11월 25일 월요일

RUP (Rational Unified Process)


[출처] 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)

댓글 없음:

댓글 쓰기