참고자료
생각하는 UML2.0(책)
UML 모델링의 본질(책)
UML 실전에서는 이것만 쓴다(책)
UML 도구
UML의 개념
객체지향 설계 언어?
통합모델링 언어
UML의 특징
UML은 가시화 언어이다
UML은 소프트웨어의 개념 모델을 시각적인 그래픽 형태로 작성
표기법에 있어서는 각 심벌에 명확한 정의가 존재
개발자들 사이에 오류 없는 원활한 의사소통이 가능
UML은 명세화 언어이다
명세화란 정확하고, 명백하며, 완전한 모델을 만드는 것을 의미
UML은 소프트웨어 개발 과정인 분석, 설계, 구현 단계의 각 과정에서 필요한 모델을 정확하고 완전하게 명세화 할 수 있는 언어
UML은 구축 언어이다
UML은 Java, C++, Visual Basic과 같은 다양한 프로그래밍 언어로 표현 UML로 명세화된 설계 모델은 프로그램 소스 코드로 변환하여 구축 가능
구축되어 있는 소스를 UML로 역변환하여 분석하는 역공학이 가능
UML은 문서화 언어이다
UML은 시스템 아키텍처와 이에 대한 모든 상세 내역에 대한 문서화를 다루며, 요구사항을 표현하고 시스템을 테스트 하는 언어 제공
UML의 용도
시스템을 만들기 전에 모델을 만드는 것은 건물을 짓기 위한 설게도처럼 아주 중요한 역할
시스템을 만드는데 어휘와 규칙을 마련하여 시스템을 개념적, 물리적으로 표현하는 모델이 필요
성공적으로 시스템을 만들기 위해서는 객체지향적인 분석과 설계를위한 표준으로 인정받는 모델링 언어인UML이 필요
UML의 구성 요소
UML은 기본 요소를 구성하는 사물(Thing)
-Things-
Structural Things
Behavioral Things
Grouping Things
Annotation Things
사물 간의 관계를 나타내는 관계(Relationship)
-Relationships-
Dependency
Association
Generalization
Realization
사물과 관계를 도형으로 표현하는 다이어그램(Diagram)
-Diagrams-
Class Diagram
Object Diagram
Use Case Diagram
Sequence Diagram
Collaboration Diagram
State Chart Diagram
Activity Diagram
Component Diagram
Deployment Diagram
목표 UML 작성해 보자
책의 설명대로 따라서 만들어보고 그림 이해 하는중
'Programming > Blah Blah' 카테고리의 다른 글
멀티 게임 연결방식 선정 (0) | 2017.12.12 |
---|---|
게임 보안에 필요성 메모 (0) | 2017.09.12 |
git 터미널 명령어 (0) | 2017.09.12 |
VisualSVN Server + TortoiseSVN (0) | 2017.01.22 |
자율적 캐릭터 만들어보기 (0) | 2016.10.13 |
Visual Studio 콘솔창 유지 설정하기 (0) | 2016.08.18 |
MFC MapTool 만들기 (0) | 2016.08.14 |
CFileDialog 사용하기 (0) | 2016.08.11 |