상세 컨텐츠

본문 제목

Rational Unified Process 20221102

command

by MustThanks 2022. 11. 2. 12:39

본문

반응형

Rational Unified Process

특징
  반복성 :  각 반복 과정은 작은 Waterfall 모델 사이클을 지닌다.
             요구사항 분석 - 설계 - 구현 및 테스트 - 평가

  위험 중심(Risk-Driven)
  클라이언트 중심(Client-Driven)
  아키텍처 중심(Architecture-centric) : 아키턱처 중심으로 복잡한 프로젝트 운영

  사용 중심성(Use-case-Driven) : 개발자는 Usecase를 실현함으로서 분석, 설계, 테스트를 이용 추적성, 일관성을 유지


  Worker (작업자) : 개인이나 그룹의 행위와 책임을 의미
                        하나 이상의 역할을 수행하는 것 외에도 특정 산출물의 소유자가 된다.

  Activity(활동)    : 작업자의 역할에 따라 수행해야하는 단위 업무
                        보통 하나의 작업자에 의해서 수행

  Artifacts(산출물) : 프로세스에 의해 생성되고 수정되고 사용되는 정보의 단위
  
                                                

  Process 
    1. 인식 단계 (inception) : 이정표  생명주기별 목표를 설정
        - 타당성 검토, 요구사항에 대한 전반적 이해, 범위 규정
        - 반복되지 않는 One Phase

    2. 구체화 단계(Elaboration) : 생명주기별 아키턱처
        - 요구사항 명세화, 프로토타입 구현

    3. 구축 단계(Contruction) : 초기 운영 능력
        - 설계와 구현
         
    4. 인도 단계(Transition) 
        - 사용자 변화에 따른 실시스템


   공정
      Core Process Workflow
 
      Business Modeling (비지니스 모델) : 조직을 이해 하고 내용을 공유, 요구사항 추출
      Requirements       (요구사항)       :  시스템의 사용자 인터페이스 정의
                                                    시스템이 무엇을 해야하는지 고객과 사용자 동의 획득
                                                    시스템 기능을 정의, 반복의 계획과 기술적인 내역 기초 제공
                                                    개발 시간과 비용 측정 기초제공, 
      Analysis And Design(분석 설계)     :  시스템 구현방법을 기술하는 사양(specification)을 생성
                                                    최적의 구축 전략을 선택하고 요구사항을 설계로 변환
                                                    성능,안정성,확장성,테스트 가능성 등에 대해 고려

      Implementation (구현)                 : 계층화된 서브시스템 관점에서 코드의 체계를 정의
                                                    단위 모듈 개발과 테스트
                                                    개발된 컴포넌트를 하나의 실행 가능한 시스템으로 통합

      Test(테스트)                              : 객체와 컴포넌트간의 상호작용을 검증
                                                     모든 요구사항이 올바르게 구현되었는지를 검증

      Deployment(배포)                      : 소프트웨어의 완성된 외부용 릴리즈 생산 과 배포유통 설치 등
                                                    사용자 교육, 이전 버전의 마이그레이션 등

      * 컴포넌드 : 소프트웨어 개발에 있어 재사용되는 모든 단위(문서,  모델, 테이블, 코드, 라이브러리 등)
                         


       Core Supporting Workflow
 
       Project Management(프로젝트 관리)                          : 조직의 구조와 기능을 이해, 요구사항의 추출
       Configuration and Change Management(형상과변화관리) : 자산의 무결성을 추적 유지, 중요 산출물 상태정보 제공, 산출물 평가기준 수집
      Environment(환경)                                                 : 도구 선정과 획득

      *Toolsmithing : 도구를 조직에 맞게 커스터마이즈하고 필요에 따라 추가로 도구를 개발하는 것
                          프로세스 구성과 프로세스 개선,교육

관련글 더보기

댓글 영역