1. UP (Unified Process)
1) UP 프로세스의 특징
- 소프트웨어를 반복/점진적으로 개발한다. [도입, 정련, 구현, 전이]가 계속 반복된다.
- UP에서 요구/분석/설계/구현/테스트/배포는 단계가 아니다. 단계는 [도입, 정련, 구현, 전이]로 나누며,
- 이 단계들에 요구/분석/설계/구현/테스트/배포라는 '작업'들을 병렬적으로 진행한다.
- 그러나 시간이 지나면서 집중해야 하는 작업은 변한다.
- 모든 작업들이 병렬적으로 수행되지만 각 타임스텝마다 집중해야하는 작업은 다름.
- 예를 들어 [도입]단계에서는 Business Modeling, Requirement위주로,
- [구현]단계에서는 Analysis & Design , Implementation 위주로 진행한다
- 해당 도메인에 대한 사전지식등을 학습하는 Business Modeling단계가 있다.
- 모델링에 UML을 주로 사용하는 Usecase 기반의 개발프로세스 프레임이다.
2. RUP (Rational Unified Process)?
- RUP는 Rational Software사의 상용버전 Unified Process 도구이며,
- 사실 위의 UP는 RUP이다. 가장 처음에 Unified Process를 만들었던 Ivar Jacobson et al.들은
- Rational Software 소속으로 Rational Unified Process (RUP)라는 이름으로 먼저 출시했으나,
- 이는 IBM의 상표이기 때문에 저작권이 붙었다. 그래서 그 이후에 Eclipse 재단의 OpenUP와 같은
- 상용 Unified Process 도구를 만들 때, RUP의 R을 떼고 만들었고, Unified Process라는 이름이 굳어졌다.
3. Reference
'소프트웨어공학' 카테고리의 다른 글
프로세스 (8) - 애자일 프로세스 모델 (2) - 익스트림 프로그래밍(XP) (0) | 2020.05.13 |
---|---|
프로세스 (7) - 애자일 프로세스 모델 (2) - 스크럼 (Scrum) (0) | 2020.05.13 |
프로세스 (6) - 애자일 프로세스 모델 (1) - 선언문(Manifesto) (0) | 2020.05.13 |
프로세스 (4) - 점진적 프로세스 모델 (1) - 증분 / 진화 / 나선형 (0) | 2020.05.13 |
프로세스 (3) - 선형적 프로세스 모델 - 폭포수 / V / 프로토타입 (0) | 2020.04.14 |
프로세스 (2) - 프로세스의 각 단계 (0) | 2020.04.14 |
프로세스 (1) - 프로세스란 무엇인가? (0) | 2020.04.14 |