IT 이야기/소프트웨어공학

RUP(Rational Unified Process)

필넷 2008. 9. 1. 19:03
반응형

○ RUP(Rational Unified Process)

정의

° Rational에서 제안한 객체지향 프로젝트 수행에 맞도록 개발된 UML 기반의 객체지향 방법론(대규모 시스템에 적합)

특징

Usecase Driven

° 개발자는 유스케이스를 실현함으로서 분석, 설계, 테스트로부터 추적성, 일관성 유지

Architecture Centric

° 아키텍쳐 중심으로 복잡한 프로젝트 운영, 시스템의 무결성을 유지하도록 프로젝트 통제를 가능하게 함(4+1 View)

Iterative &
Incremental

° 요구사항관리, 반복적 점진적 개발, 변화관리, 지속적인 SW 품질 증명
° 한 사이클이 끝날 때마다 테스트가 완료되어 통합 및 수행 가능한 시스템이 산출되는 모형
° 여러 번의 릴리스를 거치면서 사용자의 피드백 의견을 줄일 수 있어 원하는 시스템에 더욱 근접한 시스템을 만들 수 있음

Workflow


° 4단계(Phase)의 생명주기 흐름과 9가지 웍플로우(Workflow)로 구성됨






° 4단계(Phase)

Inception

° 타당성 검토, 요구사항에 대한 전반적 이해, 범위규정
° milestone - 생명주기별 목표설정

Elaboration

° 요구사항 명세화, 프로토타입 구현
° milestone - 생명주기별 아키텍쳐

Contruction

° 설계와 구현
° milestone - 초기운영능력

Transition

° 사용자 환경변화에 따른 적응 실시스템, 사용자 교육
° milestone - 제품발표


° 구성요소
- Worker, activity, artifact, workflow


반응형