Programming/UML (Unified Modeling Language)
-
이클립스 eUML2 설치Programming/UML (Unified Modeling Language) 2014. 2. 5. 09:53
1. eUML2다운받기http://www.soyatec.com/euml2/installation/offline.php#offline 현재 지원되는 이클립스 버전별 eUML2Free EditionStudio Edition (including eUML2 Modeler, eDepend, eEMF modeler and eDatabase)Kepler (eclipse 4.3.x)----4.0.1.20131210 An evaluation license is bundled insideJuno (eclipse 4.2.x)----4.0.0.20120830 An evaluation license is bundled insideIndigo (eclipse 3.7.x)3.7.1.201106243.7.1.20110624 An e..
-
3-1. UML 구성 요소 : UML building blocks 사물과 관계Programming/UML (Unified Modeling Language) 2013. 11. 4. 16:03
UML을 학습하는데 있어서는 다음 세가지 주요 요소를 학습해야한다. - UML building blocks ( UML을 구성하는 요소들 즉 사물(Things), 관계(Relationship), 다이어그램(Diagram) ) - Rules to connect the building blocks ( UML을 구성하는 요소들을 연결하는 규칙 ) - Common mechanisms of UML ( UML의 메커니즘 ) UML Building Blocks은 3가지 구성요소로 나뉘는데.. 1. 사물(Things) 2. 사물간의 관계를 나타내는 관계(Relationship) 3. 사물과 관계를 도형으로 표현하는 다이어그램(Diagram) 1. 사물(Things) 추상적인 개념으로 UML에서는 4가지 사물로 나뉜다. ..
-
UML 모델링 Tools : CASEProgramming/UML (Unified Modeling Language) 2013. 11. 4. 11:29
비주얼 스튜디오(Visual Studio), 이클립스(Eclipse), 닷넷(.Net)과 같이 소스코드 작성, 컴파일, 디버깅을 지원하는 도구를 개발도구라 하고, UML과 같은 모델링 언어를 이용하여 모델링을 하는 도구(Tool)를 CASE(Computer Aided Software Engineering) 도구라 한다. 개발도구도 S/W개발 Tool부터 H/W개발 Tool까지 다양한 Tool들이 존재하는것처럼 UML 모델링 Tool도 종류가 다양하다. UML 모델링 Tool의 목록은 List of Unified Modeling Language tools 페이지에 잘 정리되어있다. 또, Open Directory Project ( Unified Modeling Language: Tools ) 에서도 Too..
-
3-2. UML 구성 요소 : UML building blocks 다이어그램Programming/UML (Unified Modeling Language) 2013. 11. 1. 16:29
UML의 다이어그램은 두가지 유형의 다이어그램이 있다. 구성요소를 표현하기 위한 구조적 다이어그램 (Structural UML Diagrams) 과 행위를 표현하기 위한 행위 다이어그램 (Behavioral UML Diagrams). - 구조적 다이어그램 (Structural UML Diagrams) 1. 클래스 다이어그램 ( Class diagram ) ㄴ 시스템을 구성하는 클래스의 구성과 클래스의 관계를 표현 클래스 다이어그램(Class Diagram)은 클래스관련 요소들의 여러 가지 정적인 관계를 시각적으로 표현한 것입니다. 클래스 다이어그램은 클래스(Class) 뿐만 아니라 인터페이스(Interface), 열거형(Enumeration), 패키지(Package) 및 여러 가지 관계들 뿐만 아니라 인..
-
2. UML의 특징과 역사Programming/UML (Unified Modeling Language) 2013. 11. 1. 12:33
- UML의 특징.. 1. 가시화 언어소프트웨어의 개념 모델을 시각적인 그래픽 형태로 작성, 표기법에 있어서는 Symbol에 명확한 정의가 존재하므로 개발자들 사이에서 원활한 의사소통이 가능 2. 명세화 언어명세화(NIPA SW산업 요구사항 명세화 표준지침)란 정확하고 명백하며, 완전한 모델을 만드는것을 의미한다.UML은 소프트웨어 개발과정인 분석, 설계, 구현 단계의 각 과정에서 필요한 모델을 명세화 할수있는 언어. 3. 구축 언어UML로 명세화된 설계모델은 JAVA, C++, VB등 다양한 언어의 소스코드로 변환하여 구축할수있다.반대로 구축되어있는 소스코드를 UML로 변환하여 분석하는 Reverse도 가능.(잘 활용할수 있을지 아직은 감이 안오지만 이부분이 젤 매력있어 보인다) 4. 문서화 언어시스템..
-
1.UML 이란Programming/UML (Unified Modeling Language) 2013. 11. 1. 12:21
- UML이란.. Unified Modeling Language 통합된 모델링 언어? 개발자 입장에서 본다면.. 언어라곤 하지만 C나 JAVA처럼 영어로쓰는 언어는 아니고, 밑의 사진 형태처럼 그림(?) 이지만 다른 프로그래밍언어처럼 문법이 존재한다. 나름대로 내가 정의해본 사용처는, SW든 HW든 프로그램을 효율적으로 설계하기위한 설계도. 객체관리그룹(OMG, Object Management Group : NASA, MIT, 한국로봇산업협회 등 맴버쉽 되어있는 단체)에서 UML을 발표, 소프트웨어를 코딩하기에 앞서 표준화 되고 이해되기 쉬운방법으로 모델링하여 다른사람들과 효율적으로 의사소통할수 있음. 시스템 개발에 참여하는 분석가, 의뢰인, 프로그래머 그리고 그외의 모든사람이 이해하고 동의할수 있는방법..