본문 바로가기
프로그래밍/디자인패턴

(디자인패턴) 모델링/UML

by Cloud_Park 2018. 12. 7.

 모델

 현실의 단순화, 가시화를 통해 대상에 대한 계획/구상에 대한 내용을 나타낸 것 

 모델링 

 모델을 만드는 작업에 들어가는 모든 활동



모델의 역확

 서로의 해석을 공유해 합의를 이루거나 해석의 타당성을 검토 

 시스템을 구축하는 틀

 시스템의 구조와 행위를 명세 



UML(Unified Modeling Language)

요구분석, 시스템설계, 시스템 구현 등의 시스템 개발 과정에서, 개발자간의 의사소통을 원활하게 이루어지게 하기 위하여 표준화한 

모델링 언어이다


UML표현법

모델링 대상인 시스템의 소프트웨어 아키텍처를 여러 관점, 즉 뷰(View)에서 표현하기 위하여 UML 다이어그 램을 사용

 -  4+1 뷰 모델 

유즈케이스 뷰  :외부 액터에 의해 인식되는 시스템의 기능 요구사항을 보여 주는 뷰 

논리 뷰 :기능적 또는 비 기능적 요구사항을 달성하기 위하여 시스템 의 내부가 어떻게 설계되었는지를 보여주는 뷰 

프로세스 뷰 :시스템의 효율성 및 처리량 향상을 위하여 쓰레드나 프로세스를 사용 하는 경우 발생하는 통신 및 동기화                  등의 문제 등을 보여주는 뷰 

구현 뷰 :시스템의 구현 형태를 나타내기 위하여 컴포넌트와 같은 구현모듈과 그들 사이의 관계를 보여주는 뷰 

배치 뷰 :물리적 시스템의 구성을 노드와 그들 사이의 관계로 표현한 뷰 

그림 5-20 UML 4+1 관점




다이어그램의 유형






댓글과 공감은 필자에게 큰 힘이 됩니다. 



↓↓↓로그인 필요 없습니다↓↓↓ 

광고 클릭