본문 바로가기

RUP

Rational Unified Process RUP(Rational Unified Process) RUP의 정의 - Booch. Rumbaugh, Jacoson 이 제안한 Rational 사가 개발한 소프트웨어 개발을 위한 가이드를 제공하는 프로세스 플랫폼 - 소프트웨어 시스템을 시각화하고 명세화하며 구축하고 문서화하기 위한 산업의 표준 메커니즘 RUP의 특징 - 여러 번의 반복을 거치며 각각의 반복은 요구사항 분석, 설계, 구현 및 테스트, 평가 과정을 포함하고 있어 자체로서도 하나의 개발주기를 구성 - 반복마다 실행 가능한 릴리즈가 산출되고 이는 반복이 거듭될수록 향상되어 결국 최종시스템으로 발전 RUP의 구조 - 수평축은 시간에 따른 변화, 동적인 생명주기 측면을 나타낸다. 시간의 흐름에 따라 단계(phase)로 나누고 단계별 이정표(mile.. 더보기
실패하는 프로젝트에서 공통적으로 나타나는 징후 1. 사용자의 요구사항을 정확하게 이해하지 못한다. 2. 변화하는 요구사항을 처리할 능력이 없다. 3. 개발된 소프트웨어 모듈들이 잘 맞물려 실행되지 않는다. 4. 소프트웨어 유지보수와 확장이 어렵다. 5. 중대한 시스템 결점이 프로젝트 막바지에 발견된다. 6. 소프트웨어 품질이 형편없다. 7. 소프트웨어 성능이 형편없다. 8. 개발팀원 간의 업무 조정이 원활하지 않다. 9. 신뢰할 수 없는 Build& Release Process RUP 관련 책 어딘가에 나온내용이다. 공감... 공감... 200% 공감한다... 훌륭한 개발자가 되어야한다. _-_ 더보기