RUP (Rational Unified Process)
개요
- RUP - 객체지향 개발 방법론 (2003년 IBM에 합병)
- Use Case를 기반으로 사용자의 요구사항을 기본으로 반복적이고 점진적인 개발 프로세스를 통해 시스템을 개발하는 UP(Unified Process) 프로세스 기반으로 Rational에서 만든 SW 개발 프로세스 모델
- 객체지향 프로젝트 수행에 맞도록 개발된 UML 기반의 객체지향 개발 방법론
RUP 특징
- 통합된 프로세스
- Grady Booch의 OOAD (디자인에 강함)
- 객체지향 분석과 설계를 위한 방법론 - James Rumbaugh의 OMT (분석에 강함)
- UML은 모델링 언어/ OMT는 객체 모델링 기법의 약자 -> UML의 전신으로 간주 - Ivar Jacobson의 OOSE 방법 (행위 분석에 강함)
- 기타 다른 개발 프로세스의 통합
- Grady Booch의 OOAD (디자인에 강함)
- Use Case Driven
- Architecture Centrc = 4 + 1 View 아키텍처 사용
- Iterative (반복적이고 점증적인 개발 프로세스를 취함)
- 4단계 개발 단계별 반복 주기 수행
UML
참조 : https://ko.wikipedia.org/wiki/%ED%86%B5%ED%95%A9_%EB%AA%A8%EB%8D%B8%EB%A7%81_%EC%96%B8%EC%96%B4
- 1997년 OMG (Object Management Group)에서 표기법을 통합하여 UML을 발표
- 2003년. UML 2.0 발표 - 13개의 Diagram 규정
- 2012년 UML 2.5 발표
- 2017년 UML 2.5.1 발표
RUP 구성
- 작업자 (Worker)
- 핵위 (Activity)
- 산출물
- Workflow
'Software Architect' 카테고리의 다른 글
[Software Architecture] SA Framework (0) | 2022.03.31 |
---|---|
[Software Architecture] Architecture Decisions (0) | 2022.03.29 |
[Software Architecture] TOGAF (0) | 2022.03.29 |
[Software Architecture] SA 개요 - 추가 (0) | 2022.03.29 |
[Sofrware Architecture] SA 개요 (0) | 2022.03.28 |