Contents
- 1 분석모델 개요
- 1.1 분석 모델의 정의
- 1.2 분석 모델의 목적
- 2 분석모델링 절차
- 2.1 분석단계 Package 정의
- 2.2 Use Case Realization 정의
- 2.3 분석 단계 Class 도출
- 2.4 Interaction Diagram 작성
- 2.5 Operation / Attribute 정제
- 2.6 Class Diagram 정제
1.1 분석 모델의 정의 #
- Use Case Model 로 표시된 요구사항을 소프트웨어 개발자 관점에서 상세히 살펴보고
- 공통적으로 사용되는 자원을 비롯한 시스템 내부를 개념적인 객체 모델로 구조화하여 나타낸것
1.2 분석 모델의 목적 #
- Refining and structuring the requirements
- Conceptual Object Model
- Desing에 대한 Input으로서의 역할
2.1 분석단계 Package 정의 #
- 분석단계 Package 는 Use Case Realization, 분석 Class, 하위 분석 단계 Package 등으로 구성되며 시스템 내의 모든 object들을 관리 가능한 단위로 분류하기 위한 매체로 사용됨
2.2 Use Case Realization 정의 #
- Use Case Realization 은 특정 Use Case가 실현(realize)되기 위하여 어떤 class 들이나 object들이 필요하고 어떻게 동작하는지를 기술하는 단위
2.3 분석 단계 Class 도출 #
- 분석 단계 Class 는 Use Case Model의 각 Use Case를 실현하기 위해 분석단계에서 찾아낸 오브젝트들을 표현한 클래스
2.4 Interaction Diagram 작성 #
- 분석 클래스들 사이의 상호 작용을 명시
- Use Case 명세서 상의 Flow of event 를 통해 발견된 행동(behavior)을 표현함으로써 각 분석 클래스 간의 책임(responsibility)을 정의함
2.5 Operation / Attribute 정제 #