UML 다이어그램 유형

Posted by Alvin You
2014. 3. 17. 22:27 소프트웨어공학

유스케이스 다이어그램(use case diagram) : 응용 프로그램을 사용하는 사용자와 그들이 어떤 일을 할 수 있는지에 대한 요약 정보를 보여준다.

   

   

원본 위치 <http://www.gatherspace.com/static/use_case_example.html>

   

   

   

액티비티 다이어그램(activity diagram) : 유스케이스 다이어그램을 좀 더 상세화 한 다이어그램. 일련의 동작들을 통해 작업의 흐름으로 소프트웨어 프로세스를 보여준다.

   

   

원본 위치 <http://www.google.com/imgres?imgurl=http://i.msdn.microsoft.com/dynimg/IC276120.png&imgrefurl=http://msdn.microsoft.com/en-us/library/dd409465.aspx&h=424&w=587&sz=14&tbnid=CKHJvx7s6581bM:&tbnh=86&tbnw=119&zoom=1&docid=4BoTfUWw9MJDFM&hl=en&sa=X&ei=8O5fT_mzCO7OmAXPktyOCA&ved=0CHAQ9QEwCg&dur=0>

   

시퀀스 다이어그램(sequence diagram) : 서로 다른 개체 사이의 상호작용을 표현한다. 상호작용은 일반적으로 개체끼리 주고받는 일련의 메시지로 표현된다.

   

   

원본 위치 <http://www.google.com/imgres?imgurl=http://upload.wikimedia.org/wikipedia/en/thumb/3/32/CheckEmail.png/250px-CheckEmail.png&imgrefurl=http://en.wikipedia.org/wiki/Sequence_diagram&h=249&w=250&sz=7&tbnid=OzbPYsQ7D-M-jM:&tbnh=89&tbnw=89&zoom=1&docid=jOQJP_i-4V-dOM&hl=en&sa=X&ei=Z-9fT67QGOHYmAW_94zzBw&sqi=2&ved=0CEUQ9QEwAA&dur=1>

   

컴포넌트 다이어그램(component diagram) : 소프트웨어 시스템의 구조를 상위 수준에서 표현하는 데 사용된다.

   

원본 위치 <http://www.google.com/imgres?imgurl=http://i.msdn.microsoft.com/dynimg/IC267828.png&imgrefurl=http://msdn.microsoft.com/en-us/library/dd409393.aspx&h=264&w=403&sz=9&tbnid=cOiZJYntjuLvwM:&tbnh=81&tbnw=124&zoom=1&docid=HA5Jt4wqqv5ybM&hl=en&sa=X&ei=FPBfT8r-KdDAmQX9rK2jCA&ved=0CFEQ9QEwBg&dur=1>

   

클래스 다이어그램(class diagram) : 응용 프로그램 시스템을 구성하는 개체들을 표현한다. 클래스 다이어그램의 개체들은 시스템의 특정 구현을 참조하지는 않는다.

   

원본 위치 <http://www.google.com/imgres?imgurl=http://www.agilemodeling.com/images/models/classDiagramInheritance.jpg&imgrefurl=http://www.agilemodeling.com/artifacts/classDiagram.htm&h=337&w=628&sz=27&tbnid=KSoYgCzTk9aPrM:&tbnh=63&tbnw=118&zoom=1&docid=kcPZ8LVB3N4grM&hl=en&sa=X&ei=ZfBfT9qKBYrJmAW-z8n9Bw&ved=0CEkQ9QEwAA&dur=1>

   

레이어 다이어그램(layer diagram) : 시스템의 논리적인 아키텍처를 표현한다. 레이어 다이어그램은 개체들을 여러 그룹(또는 레이어)으로 구성하여 개체들이 수행하는 작업을 구분한다.

   

원본 위치 <http://www.google.com/imgres?imgurl=http://www.cwskinner.members.winisp.net/BlogImages/LayerDiagram_7C82/LayerDiagram.png&imgrefurl=http://blogs.msdn.com/b/camerons/archive/2008/07/11/layer-diagram.aspx&h=709&w=1045&sz=102&tbnid=FwplbsRfBm2xVM:&tbnh=90&tbnw=133&zoom=1&docid=o2chrjDVtpgFhM&hl=en&sa=X&ei=PvlfT5zFDuSziQe2uLi8Cw&sqi=2&ved=0CDkQ9QEwAw&dur=1088>

   

   

'소프트웨어공학' 카테고리의 다른 글

UML을 사용해야 하는 이유  (0) 2014.03.17
분기와 병합  (0) 2014.03.17