Rev Notebook

[정보처리기사 실기] UML 다이어그램

by Rev_

UML(Unified Modeling Language)

 : 표준적이고, 구축과 반영을 이해하기 쉬운 방법으로 할 수 있도록 도와주며, 자신의 설계 결과물을 다른 사람과 효과적으로 공유

 

♥ 클래스 다이어그램

 : 자기만의 속성과 일정한 동작으로 구성, 이러한 행동은 오퍼레이션의 집합

ClassName, Attribute, Operation으로 구성

 

-----------> 의존 관계

             > 일반화 관계

               연관 관계

              ◇ 집합 연관 관계

              ◆ 복합 연관 관계

 

♥ 객체 다이어그램

 : 특정 시간에 모델링된 시스템의 구조를 부분적으로나 전체적으로 보여줌

myRev:GoingRev

인스턴스 이름:클래스 이름

 

♥ 유스케이스 다이어그램

 : 사용자, 그리고 사용자가 수반한 다른 유스케이스 간의 관계를 보여주는 사용자-시스템 간 상호작용의 표현

 

♥ 상태 다이어그램

 : 시간에 따라 객체가 변하는 상태를 단계별로 나타내주는 것

 

♥ 시퀀스 다이어그램

 : 객체들끼리 주고 받는 메세지를 시간의 흐름에 따라 보여줌

 

♥ 활동 다이어그램

 : 단계별 작업흐름을 그림으로 표현

 

♥ 통신 다이어그램

 : 하나의 시스템을 구성하는 요소들은 다른 요소들과 상호작용을 하며, 시스템 전체의 목적을 이루어 나가는 것을 표현

 

♥ 컴포넌트 다이어그램

 : 시스템의 기능 정의

 

* 컴포넌트 : 독립적인 소프트웨어 모듈

 

♥ 배포 다이어그램

 : 컴퓨터를 기반으로 하는 시스템의 물리적 구조 표현

 

♥ 복합체 구조 다이어그램

 : 컴포넌트 클래스를 전체 클래스 안에 위치, 클래스 내부 구조를 살펴볼때 유용

 

♥ 교류 개요 다이어그램

 : 객체 사이에 시간의 흐름을 갖는 메세지가 존재하면, 몇몇 활동 부분을 시퀀스 다이어그램이나 통신 다이어그램으로 통합 사용

 

♥ 타이밍 다이어그램

 : 한 상태에서 객체가 얼마나 오랜 시간을 지체하는지 명시

 

♥ 패키지 다이어그램

 : 다이어그램의 요소를 조직화하여 패키지 상태로 표현

 

                  > 전이

---------------> 의존 관계

 

 

블로그의 정보

Hi Rev

Rev_

활동하기