본문 바로가기

UML

#4. Behavior Diagram Usecase Diagram : 다이어그램은 시스템의 요건을 명시하기 위해 사용 개발 주기 초기에 주로 사용자의 기능적 요구사항을 기술하는 데 사용 구성요소 : 유스케이스, 액터 유스케이스 정의서 : 유스케이스의 상세한 절차 수행과정을 기술한 문서 시퀀스 다이어그램 : 개체사이에 송수신하는 메시지를 시간의 흐름에 따라 나열한 다이어그램 구성요소, 인터렉션, 인터렉션 참조, 생명선, 제어초점, 인터렉션 연산자, 객체 , 메시지 커뮤니케이션 다이어그램 : 객체간의 관계와 주고받는 메시지를 함께 표현한 다이어그램 구성요소 : 객체, 메시지 인터렉션 오버뷰 다이어그램 : 인터렉션 다이어그램간의 처리흐름관계를 비주얼하게 보여주는 다이어그램 타이밍 다이어그램 : 시간이 지나감에 따른 상태 변화를 표현하는 다이어그램.. 더보기
#2. 관계(Relation) 관계의 종류 일반화 관계 여러클래스에서 동일한 속성과 오퍼레이션을 추출하여 상위 클래스로 정의하는 것, 즉 추상화 수준을 높이는 것 의미 Is a 관계, is a kind of 관계 연관 관계 한 쪽에서 다른 쪽을 사용하거나 참조할 수 있으며, 아니면 그 반대로 가능 연관관계는 다중성을 가질 수 있음 재귀적 연관관계 : 동일한 클래스로 생성된 인스턴스 사이에 연관관계가 있는 경우 집합 연관관계 : 전체와 부분의 관계, 다이아몬드(전체)와 실선(부분)으로 표시 합성 연관관계 : 전체와 부분의 밀접한 관계, 속이 채워진 마름모와 실선으로 표시 연관클래스 : 주로 두 클래스가 '다대다'의 관계로 맺어질 때 연관 클래스 생성 의존관계 한 모델 요소가 다른 모델요소를 필요로 하는 관계 사용 추상 허용 실체화 인터.. 더보기
#1. UML개요 Unified Modeling Language : 시스템 모델링에 사용하는 통합된 모델링 언어 UML 의 특징 가시화 언어 : 모델링 결과를 가시적으로 나타냄 명세화 언어 : 정확하고 완전하게 모델링 하는 것 구축 언어 : 시스템을 구축할 수 있게 함 문서화 언어 : 시스템에 대한 통제, 평가, 의사소통의 역할 UML 의 사용 객체지향 방법론과 CBD방법론에서 사용할 수 있음 구현 플랫폼에 사용할 수 있음. Application Domain에 적용할 수 있음 UML 2.0의 등장배경 MDD의 출현 새로운 기술 패러다임 등장 모델링 기술 성숙 UML 2.0 표준 상부구조 : 13개의 다이어그램과 각 요소들에 대한 명세 OCL : 객체제약 언어 Diagram Exchange : 도구들이 교환하기 위해 필요한.. 더보기
#1 . UML 개요 - Model은 실체에 대한 표현으로서 실체를 개발하는 과정에서 실체의 복잡성 문제를 극복하고자 사용하는 개념. - 소프트웨어 개발은 크게 모델링과 구현단계로 구성. 모델링 단계는 실질적인 시스템에 대한 모델을 구축, 요구사항 정의, 분석, 설계를 수행한다. 구현활동은 작성된 모델, 구체적으로 말하면 설계 모델을 바탕으로 실질적으로 동작하는 시스템을 구축하는 활동 - UML Diagram + 구조 다이어그램 - 클래스 다이어그램 , 복합구조 다이어그램, 배치 다이어그램, 컴포넌트 다이어그램, 객체 다이어그램, 패키지 다이어그램 + 행위 다이어그램 - 활동 다이어그램 , 유스케이스 다이어그램, *상호작용다이어그램(유스케이스 다이어그램, 시퀀스 다이어그램, 통신 다이어그램, 타이밍 다이어그램, 상호 작용 개.. 더보기