2013년 2월 25일 월요일

RUP 4+1 View

문) RUP 4+1 View
답)
1. SW요구사항-분석-설계-구현-시험의 일관성 유지 RUP4+1View
 가. RUP 기본 시스템을 바라보는 관점
  1) 사용자(고객) : 요구사항(Usecase), 사용사례, 명세등 자연어 접근
  2) 설계자 : 요구사항 분석/설계/시험공정을 Object & Association
  3) 개발자 : class & component, interface & Deploy 로 파악
  4) 시스템엔지니어 : 실제 패키지의 HW배치, 실행모듈 상태로 접근
 나. RUP 4+1 View의 Usecase driven 특징
  1) usecase 중심으로 4 view 균형 잡음
  2) 각각 view가 연관/종속 관계 유지, 요구사항~시험공정 전체 표현 가능
2. 4+1 View 구성요소 & SA의 4View 비교
 가. 4+1 View 구성요소
  1) Usecase : 액터관점, Usecase식별, 관계파악, Usecase/Activity diagram
  2) Logic : 분석, 설계, class & interface, class/sequence diagram
  3) Implementation : 구현패키지/Interface, 구현아키텍처 적용, 컴포넌트 diagram
  4) Process : 컴포넌트/패키지가 실행상태 일때 표현(DLL, ActiveX)
  5) Deployment : 컴포넌트/패키지가 HW에 설치된 상태, HW구성/제원표기
 나. RUP 4+1 View와 SA 4View 비교
    RUP 4+1 View                       SA 4View
  1) usecase                         C&C view    : 개념,시스템상위레벨,컴포넌트관계식별
  2) logic                              Model view    : 논리,분할(MVC), Layed, Pipe&Filter
  3) Implementation              Code view      : 물리,소스코드 구조화
  4) Process&Deployment    Allocation view : 실행, 시스템 런타임 객체 속성정의
3. RUP 4+1 view 사용시 기대효과
 가. 고객중심 : 시스템 중심에 usecase위치, view간 균형이 어긋날 경우, usecase가 판단기준, 고객과 의사소통(usecase spec.)
 나. usecase>class분석/설계>component구현>Testcase연결 : 사용사례 실체화(usecase Realization)통한 추적성/연관성 관리
끝.