Software/UML
-
시퀀스 다이어그램 [Sequence Diagram]Software/UML 2018. 9. 10. 23:04
Sequence Diagram 이란? 문제 해결을 위한 객체를 정의하고 객체간의 상호작용 메시지 시퀀스를 시간의 흐름에 따라 나타내는 다이어그램(Diagram) 구성 요소 - 활성 객체 시스템의 행위자 혹은 시스템 내의 유효한 객체 라이프라인(Life line)을 가진다. 라이프라인 라이프라인은 상호작용에 참여하는 오브젝트를 의미 그림 1. Object와 Life line - 메시지 (Message) 서로 다른 객체간의 상호작용 혹은 의사소통 통신을 정의하는 요소. 하나의 객체 라이프라인으로 부터 다른 객체 라이프라인까지 선+화살표로 표시되며 메시지는 그 선의 위에 표시 그림 2. 메시지 (Message) 메시지 유형 유형의미동기 메시지(Synchronous message)메시지 전송 객체가 계속하기 전..
-
Class Diagram (클래스 다이어그램) - BasicSoftware/UML 2018. 7. 31. 00:32
Class Diagram은 UML의 구조 다이어그램으로서 클래스 내부 구성 요소 및 클래스 간의 관계를 도식화하여 시스템의 특정 모듈이나 일부 또는 전체 구조를 나타낸다. 1. 목적 개념 기술 Class Diagram을 통해 문제 도메인의 구조를 나타낼 수 있다. 이 때의 Diagram은 실제 사물 (Object) 혹은 개념 (추상적 개념 포함) 을 나타낸다. 그렇기에 이렇게 만들어진 Diagram은 실제로 구현될 소스코드와는 다를 수 있으며 그 의미나 해석도 경우에 따라 달라 질 수 있다. 설계(명세) / 구현 실제 소프트웨어의 설계 혹은 구현을 위한 용도로 사용된다. Class Diagram은 앞으로 구현 할 혹은 구현된 실제 클래스를 의미하므로 소스코드와의 관계가 매우 깊으며 Class Diagra..
-
Use Case DiagramSoftware/UML 2018. 7. 10. 01:05
Actor (행위자) Actor란 시스템 외부에서 시스템과 상호작용하는 개체를 일컫는다. 이 시스템을 사용하는 사용자가 될 수도 있고 시스템과 상호작용하는 기계 혹은 소프트웨어가 될 수도 있다. Actor를 표시하는 형태로는 보통 Stick Man과 Decoration View이 있다. Decoration View는 사각형 틀안에 오른쪽 상단 아이콘이 포함된다. Use Case (쓰임새) Use Case는 시스템의 행위(behavior)를 정의하기 위해 사용하는 요소이다. 일반적으로 Actor와 상호작용하는 행동 혹은 행위로서 사용된다. Use Case는 Texture, Iconic 그리고 Decoration View 형태로 표현할 수 있다. Association / Directed Association..