본문 바로가기

UML

[UML]배포 다이어그램 컴포넌트 다이어그램과 같이 실세계의 개체를 다루며 컴포넌트 다이어그램이 소프트웨어 컴포넌트 였다면 배포 다이어그램은 하드웨어에 중점을 둔 다이어그램이다. 다시말해 배포다이어그램은 컴퓨터를 기반으로 하는 시스템의 물리적 구조를 나타낸다. 컴퓨터와 부가장치, 그리고 각각의 연결 관계뿐만 아니라 각각의 기계에 설치된 소프트웨어까지 표시한다. - Device 컴포넌트 다이어그램에서 실행할 수 있는 것이 인공물(Arifact)로 분류되었다. 여기서는 이러한 인공물을 실행하는 노드를 디바이스라고 정의한다. 아래그림 3가지는 장치가 노드안에 배포된 세가지 방법으로 모델링 하고 있다. 각 장치들 간에는 접속(Connection)을 할 수 있다. 컴퓨터 시스템에 대한 배포 다이어그램이다. 모뎀은 isp 서버와 라우터와 .. 더보기
[UML]컴포넌트 다이어그램 컴포넌트 다이어그램과 배포 다이어그램은 컴퓨터 시스템을 명확하게 나타낼 수 있도록 준비된 것이다. 현대의 소프트웨어 개발 추세는 컴포넌트 중심으로 되어가고 있다. 팀 단위로 수행하는 프로젝트라면 특히 중요한 것이 컴포넌트이다. 일단 컴포넌트란 어떤 시스템을 이루는 물리적인 요소이다. 다른 컴포넌트에 인터페이스를 제공한다. 컴포넌트를 모델링하는 이유는 1. 이뢰인이 완성된 시스템의 구조와 완성된 시스템의 기능을 볼 수 있게 하기 위하여 2. 개발자에게 작업할 구조를 구체적으로 알리기 위하여 3. 문서와 도움말을 제공해야 하는 문서화 담당자들이 쉽게 이해할 수 있도록 하기 위하여 4. 컴포넌트를 언제든지 재사용할 수 있게 하기 위하여 더보기
[UML]활동 다이어그램 - Activity Diagram 1.활동 다이어그램의 의미 및 사용 시기 많은 프로젝트에서 요구사항 분석의 일부로서 사용자들의 작업흐름을 모델화하고 분석하는 작업이 필요하다. 우리가 원하는 것은 동시에 일어나도 되는 것은 어떤 것이고, 엄격한 순서에 따라 일어나야 하는 것은 어떤 것인지 찾아내는 것이다. UML 활동 다이어그램 같은 표기법을 사용해서 사용자들이 기술해 준 작업흐름을 기록하는 것이 한 방법이다. 활동(Activity) 다이어그램은 논리적인 처리과정이 있는 모든 대상을 상대로 그려질 수 있다. 특히 비즈니스를 돕는 소프트웨어일 경우 비즈니스 도메인에 대한 이해가 무엇보다도 중요하다.시퀀스에서는 객체간의 메시지를 이용한 상호연동(교류)을 시간의 흐름에 따라 상세히 기술하는 반면 활동 다이어그.. 더보기
[UML]통신다이어그램과 시퀀스의 차이 sequence / communication 1. 시퀀스는 위에서 아래 즉 수직으로 시간경과를 보여주는데 통신다이어그램은 메시지에 숫자를 붙임으로써 그 순서를 보여주고 있다. 2. 통신다이어그램은 동기화는 같은 번호로 동기를 맞춘다. 3. 시퀀스 다이어그램은 시간에 따라 배열되어 있지만 통신다이어그램은 공간에 따라 배열된다. 더보기
[UML]시퀀스 다이어그램 시퀀스 다이어그램이란 : 여러 객체들이 다른 객체들과 어떻게 교류하는 지를 보여줄 수 있도록 하는 수단이며 프로그램이 작동할 때 어떤 메소드가 어떤 순서로 실행되는 것인가를 표현합니다. 시퀀스 다이어그램은 객체, 실선, 화살표로 그려지는 메시지 그리고 수직 진행 상황을 나타내는 시간으로 구성합니다. 객체 객체는 시퀀스 다이어그램의 가장 윗부분에 위치하며, 왼쪽에서 오른쪽으로 배열됩니다. 각 객체로부터 아래로 뻗어가는 쇄선은 객체의 생명선입니다. 좁은 사각형은 실행(Activation)이라 하고 객체가 수행하는 오퍼레이션이 실행되고 있음을 나타냅니다. 메시지 한 객체에서 다른 객체로 전송되는 메시지는 한 객체의 생명선에서 다른 객체의 생명선으로 이동하는 것을 의미합니다. 자기 자신에게도 메시지를 보낼수 있.. 더보기