1. 동적 모델
- 정의
- 시스템이나 객체의
행동을 시간에 따라 어떻게 변화하는 나타내는 모델
입니다.
- 시스템이나 객체의
- 구성요소
- 상태
- 객체의 특정 시점에서의 상태를 표현
- 행동
- 객체가 어떻게 행동하는지, 상태가 어떤식으로 변화하는지 표현함.
- 시퀀스 다이어그램
- 객체 간의 상호작용을 시간 순서대로 나타냄
- 상태
- 왜 동적 모델을 사용하는가?
- 시뮬레이션
- 실제 시스템의 실행의 흐름을 어느정도 예측할 수 있습니다.
- 고로,,,
- 디버깅
- 코드에는 일련의 시나리오가 아예 배제될 수는 없습니다.
- 일련의 시나리오상의 오류를 찾고 수정하기 용이합니다.
- 시뮬레이션
2. 정적 모델
- 정의
- 시스템의 구조적인 측면을
시간에 독립적으로
나타내는 모델입니다.
- 시스템의 구조적인 측면을
- 구성요소
클래스 다이어그램
- 객체 타입 관계 속성 등을 표현하는 UML 도구
인터페이스
- 가능한 메서드와 속성을 정의하는 방법
타입
- 객체를 분류하기 위해 사용, 클래스는 타입을 구현하는 방법 중 하나임
- 왜 정적 모델을 사용하는가?
- 설계
- 시스템의 전반을 설계시 완성도 있는 프로그래밍 가능
- 재사용성
- 클래스와 컴포넌트의 재사용을 촉진가능
- 설계
3. 결론
- 동적 모델과 정적 모델은 서로 보완적인 관계로서,
- 동적모델은 시스템의 실행 및 행동
- 정적모델은 구조와 타입에 집중함.
Uploaded by N2T
'자바 > 객사오' 카테고리의 다른 글
[객사오] 정적모델 - 타입의 목적 (0) | 2023.08.16 |
---|---|
[객사오] 그래서 결국 타입은 추상화다. (0) | 2023.08.16 |
[객사오] 클래스와 타입 (0) | 2023.08.16 |
[객사오] 협력 - 요청하고 응답하며 협력하는 사람들 (0) | 2023.08.16 |
[객사오] 재판 속의 협력 (0) | 2023.08.16 |