본문 바로가기

UML6

StarUML 다운로드... (분할압축함...~ 프리웨어) 다 다운 받은 후 압축 풀고 설치 진행 하면 되잉되잉~~ 2009. 7. 23.
제 11 장. 템플릿 작성하기 제 11 장. 템플릿 작성하기 이 장에서는 Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Code 등의 산출물을 생성하기 위한 사용되는 템플릿의 구성 요소에 대해서 소개하고, 사용자가 직접 자신의 템플릿을 정의하는 방법을 예제를 통해서 설명한다. 그리고 작성한 템플릿을 등록하거나 다른 컴퓨터로 배포하는 방법을 설명한다. 템플릿 구성 요소 StarUML Generator의 템플릿은 일반적으로 크게 두가지 영역으로 구분되어진다. 한 부분은 문서가 보여지는 스타일을 지정하는 영역이며, 다른 한 부분은 UML 모델로부터 각 요소를 어떤 식으로 가져오는지 결정하는 커맨드 영역이다. 커맨드 영역은 MS Office 계열 템플릿(Word, Excel, PowerPo.. 2009. 7. 23.
제 10 장. 노테이션 확장하기 제 10 장. 노테이션 확장하기 이 장에서는 Notation Extension이 무엇이며 사용되는 기본 개념들은 어떤 것이 있는지 설명하고, Notation Extension을 위해서 사용되는 언어의 기본 구문에 대한 명세를 간략하게 소개한다. 그리고 예제를 통해서 새로운 종류의 다이어그램을 Notation Extension을 이용하여 어떻게 추가할 수 있는지 설명한다. 왜 노테이션 확장이 필요한가? Notation Extension은 UML 모델에 대한 표기법을 사용자가 직접 정의하여 사용할 수 있도록 표기법을 위한 확장 개념이다. StarUML은 이러한 Notation Extension을 실행할 수 있는 플랫폼을 제공한다. 그러면 UML이 있는데 이러한 Notation Extension 개념이 왜 필.. 2009. 7. 23.
제 9 장. Add-In COM Object 사용하기 제 9 장. Add-In COM Object 사용하기 Add-In COM Object의 기본 개념 StarUML™에 새로운 기능을 추가하고자 할 때 이전 'Chapter 3. Hello world Example'에서 보았듯이 간단한 Script 코드를 정의할 수도 있지만, 좀 더 복잡하거나 유용한 기능을 제공하기 위해서는 COM 개체를 지원하는 프로그램 개발 환경을 사용하는 것이 나을 것이다. StarUML™ Add-In COM Object를 구현할 때 Visual C++, Delphi, C#, Visual Basic 등과 같이 COM 기술을 지원하는 어떤 프로그램 환경을 선택하던지 상관이 없다. StarUML™ Add-In COM Object를 구현할 때 지켜야 하는 가장 중요한 점은 StarUML™이.. 2009. 7. 23.
제 8 장. 메뉴 확장하기 제 8 장. 메뉴 확장하기 메뉴 확장의 기본 개념 사용자가 정의한 Add-In의 기능을 호출하는 방법을 제공하기 위하여 StarUML™ 메뉴 시스템을 확장할 수 있는데, 이를 위해서 각 Add-In 개발자는 메뉴 확장 파일을 제공해야 한다. 이와 관련된 절차는 크게 다음과 같다. 메뉴 확장 파일 작성 메뉴 확장 파일 등록 Add-In 메뉴 확장 파일(*.mnu)은 XML 형식의 텍스트 파일로, StarUML™에 플러그인(plug-in)되는 각 Add-In은 반드시 하나의 메뉴 확장 파일을 제공해야 한다. StarUML™은 이 메뉴 파일이 정의하는 내용을 바탕으로 어플리케이션의 메인 메뉴(main menu)와 팝업 메뉴(popup menu)를 확장하여 새로운 메뉴 항목들을 추가하고, 각 메뉴 항목이 클릭되.. 2009. 7. 23.
제 7 장. UML 프로파일 사용하기 제 7 장. UML 프로파일 사용하기 UML 프로파일의 기본 개념 UML 확장 메커니즘 UML은 범용적인 소프트웨어 모델링 언어이며, 일반적인 소프트웨어 모델링 요구사항들을 충족할 수 있도록 잘 정의된 풍부한 모델링 개념들과 표기법들을 제공하고 있다. 그렇지만 오늘날 소프트웨어 모델링/개발 환경이 매우 다양하기 때문에 UML 표준에는 없는 추가적인 요소 또는 의미들에 대한 요구가 생길 수 있다. UML은 이러한 요구들을 지원할 수 있는 개념까지 표준 안에서 제공하고 있는데, 이것이 바로 UML 확장 메커니즘(Extension Mechanism)이다. UML의 확장 메커니즘은 스테레오타입(Stereotypes), 제약사항(Constraints), 태그정의(Tag Definitions), 태그값(Tagge .. 2009. 7. 23.