EUP
“Enterprise Unified Process”를 뜻합니다.
Enterprise Unified Process(EUP)는 대규모 조직이 소프트웨어 애플리케이션을 체계적인 방식으로 구축하고 관리할 수 있도록 설계된 소프트웨어 개발 프레임워크입니다. Rational Unified Process(RUP)를 확장해 Production과 Retirement라는 두 가지 핵심 단계를 추가합니다.
RUP가 네 단계로 구성되는 반면, EUP는 프로세스를 다음 여섯 단계로 확장합니다:
- Inception – 팀이 프로젝트의 초기 아이디어를 평가합니다. 실현 가능성을 판단하고, 비즈니스 목표를 정의하며, 필요한 리소스를 추정합니다.
- Elaboration – 개발자가 소프트웨어 아키텍처를 정의하고 주요 요구 사항과 위험을 파악합니다. 이 단계에서는 개발을 위한 탄탄한 기반을 마련합니다.
- Construction – 프로그래머가 애플리케이션을 개발하고 테스트합니다.
- Transition – 회사가 사용자에게 소프트웨어를 배포합니다. 사용자 피드백과 애플리케이션 성능을 바탕으로 최종적인 개선 작업을 진행합니다.
- Production – 고객이 실제 운영 환경에서 소프트웨어를 적극적으로 사용합니다. 지원 및 유지 관리 팀은 소프트웨어가 안정적으로 작동하고 최종 사용자의 요구를 충족하는지 확인합니다.
- Retirement – 회사가 소프트웨어의 유지 관리를 중단하고 해당 소프트웨어를 “수명 종료” 또는 EOL로 표시합니다. 애플리케이션이 새 버전으로 교체되거나 더 이상 필요하지 않을 때 이 단계가 진행될 수 있습니다. 데이터 마이그레이션, 보관 및 공식적인 종료 절차가 이 단계에 포함되는 경우가 많습니다.
Enterprise Unified Process는 전체 소프트웨어 수명 주기를 다룸으로써 소프트웨어 개발에 장기적이고 확장 가능한 접근 방식을 적용합니다. 특히 기존 개발 모델에서 간과되는 경우가 많은 배포 후 지원과 최종적인 사용 중단을 포함합니다.
지식 테스트하기