분석/설계/모델링 교육 2일차(모델링)

2012. 9. 14. 10:55Study/Education

반응형
오늘은 다이어그램들에 대해서 알아봅니다.^-^

2012/09/13 - [Study/Education] - 분석/설계/모델링 교육 1일차(모델링)

 
★컴포넌트 다이어그램은
소프트웨어 시스템을 구성하는 주요 기능적 요소들을 표현할 때 중요한 역할을 합니다.

 
컴포넌트
기능 측면에서 시스템을 구성하는 논리적 단위
<<component>> 스테레오 타입의 사각형
인터페이스
컴포넌트에 의해서 제공되는 기능에 대한 명세
원형으로 표시
요구된 인터페이스와 제공된 인터페이스
구현된 인터페이스와 컴포넌트가 필요로 하는 인터페이스도 명시적으로 기술
포트 인터페이스에 대한 논리적 묶음 컴포넌트가 제공하거나 요구하는 인터페이스가 여러 개일 경우 포트를 이용하여 묶어서 관리할 수 있습니다


★ 활동 다이어그램
여러 활동들이 순차, 병행 방식 등을 수행하는 상황을 표현

     
★ 상태 다이어그램
두 장치가 독립적인 장치일 경우 직교 복합 상태 영역으로 표현 되는 것.
;  실시간 시스템에서 가장 많이 활용 됨.

★ 배치 다이어그램
시스템을 구성하는 물리적인 노드와 통신경로, 그리고 컴포넌트의 수행환경을 포현
  1) 노드 : 시스템을 구성하는 소프트웨어 컴포넌트가 배치되어 수행되는 하드웨어 자원
  2) 통신경로 : 시스템을 구성하는 노드와 노드 간에 통신 경로가 있음을 뜻함.
  3) 수행 환경 : 노드에 배치되어 수행 될 응용 소프트웨어 컴포넌트가 수행 될 플랫폼 환경


배치 다이어그램의 활용


★ 유스케이스 다이어그램
  시스템의 기능적인 요구사항을 표현 할 때 사용
  시스템이 해야 할 행동 명세화를 하고 순서 있는 액션의 집합을 기술 한 것으로 Actor에게 혜택이
   있는 결과를 제공해야 합니다.


★ 시퀀스 다이어그램
 생성된 객체들이 다른 객체에게 메시지를 전달하여 해당 객체가 제공하는 연산을 호출함.
  즉, 객체지향시스템의 객체들간의 메시지에 의한 상호작용을 표현
  



tip.  이미 정의된 다른상호작용에 대한 참조는 ref 키워드로 명시


★ 통신 다이어그램
  Collaboration다이어그램의 이름이 변경 됨.
  특정 메시지 집합 안에 참여하는 객체들의 조직에 초점을 두고 있으며
  Sequence Diagram과 마찬가지로 설계 작업흐름에 적용
  객체들 사이의 행위를 나타내는 것은 시퀀스 다이어그램과 동일하지만 시퀀스 다이어그램은
  시간적 순서에 따른 상효작용을 표현하는 반면 통신 다이어그램은 상호작용에 참여하는 생명선 간의
  관계를 명시적으로 표현함

★ 타이밍 다이어그램
    상호작용에 참여하는 생명선의 상태 변화 및 메시지에 대하여 정확한 시간적 정보를 표현하는데 편리

요약..



반응형