본문 바로가기

프로그래밍/설계공부15

제 4 장. Open API 사용하기 제 4 장. Open API 사용하기 StarUML™은 UML메타모델과 애플리케이션 객체 등 프로그램의 대부분에 접근할 수 있도록 COM 객체화하고 API를 외부로 노출시켰다. 이 장에서는 StarUML™의 외부 API를 사용하는 방법을 자세하게 설명한다. 프로젝트 다루기 이 섹션에서는 StarUML™에서 프로젝트, 유닛 그리고 모델 조각들을 다루는 방법에 대해 소개한다. 프로젝트 관리 기본 개념 프로젝트를 관리하기 위해서는 먼저 프로젝트에 관련된 개념(프로젝트, 유닛, 모델 조각)들을 잘 이해해야 한다. 프로젝트 프로젝트는 StarUML™에서 다루는 가장 기본이 되는 단위이다. 프로젝트는 하나 혹은 그 이상의 소프트웨어 모델들을 관리할 수 있으며 항상 존재하는 최상위 패키지(Top-level Packa.. 2009. 7. 23.
제 3 장. HelloWord 예제 제 3 장. HelloWord 예제 이 장에서는 Hello, world 예제를 가지고 Add-In을 개발하는 방법과 과정을 간단하게 설명한다. "Hello, world" 예제 Hello, world 예제는 어떤 기술들을 익히기 위해 가장 처음으로 사용되는 예제이자 가장 쉬운 예제이다. 이 예제를 통해서 Add-In에 대한 감을 잡을 수 있도록 한다. Hello, world 예제는 모든 Add-In 구성 요소들을 사용하지 않고 가장 기본적인 것만을 사용하여, 다음과 같이 구성한다. 하나의 메뉴 확장(Menu Extension) 하나의 스크립트(Script) Hello, world 예제는 메뉴 [Hello, world!]를 하나 추가하고 사용자가 해당 메뉴를 선택하면 프로젝트의 명칭(title)이 "Hell.. 2009. 7. 23.
제 2 장. StarUML 아키텍쳐 제 2 장. StarUML 아키텍쳐 이 장에서는 StarUML™의 기본 아키텍처에 대해서 설명한다. 플랫폼 아키텍처와 Add-In의 구성 그리고 외부 API(External API)가 어떻게 구성되어 있는지에 대해 주로 기술한다. 플랫폼 아키텍쳐 StarUML™은 단순히 정의된 기능들만을 제공하는 것이 아니라 새로운 기능들을 얼마든지 추가할 수 있는 확장 가능한 소프트웨어 모델링 플랫폼이다. 다음 그림은 StarUML™의 아키텍처 구성을 보여준다. 하늘색은 플랫폼(Platform)을 의미하고 초록색은 확장 가능한 부분(Extensible part)을 의미한다. 확장 가능한 부분은 사용자 혹은 제3자에 의해 개발된 후 플랫폼에 추가되어 상호 연동될 수 있다. Approach : 접근법(Approach)은 .. 2009. 7. 23.
1장 StarUML 소개 제 1 장. 소개 StarUML™ 개발자 가이드는 UML 기반 소프트웨어 모델링 플랫폼인 StarUML™의 확장 메커니즘을 사용하여, 개발자들이 StarUML™ 모듈을 개발하는데 필요한 정보를 제공한다. StarUML 개요 StarUML™은 UML(Unified Modeling Language)을 지원하는 소프트웨어 모델링 플랫폼으로써, UML 버전 1.4에 기반을 두고, UML 2.0 표기법을 지원하고 있으며 총 11가지의 다양한 종류의 다이어그램을 제공한다. 그리고 UML 프로파일 개념을 지원하여 MDA(Model Driven Architecture) 접근방법을 적극적으로 지원한다. StarUML™은 고객의 환경에 대한 맞춤 능력이 우수하고 기능에 대한 확장성이 매우 뛰어난 것이 장점이다. 고객에 적.. 2009. 7. 23.
도서관리프로그램 UseCase - Diagram 도서관리프로그램 UseCase - Diagram 2009. 7. 16.
설계 기초 Ⅰ. UML 개요1. UML 이란..? : Unified : Modeling Language : Object Oriented : 적용분야에 제한이 없다.2. UML 특징 * 가시화 언어 + 명세화 언어 + 구축언어 + 문서화 언어3. UML 등장의 의의 * 표기체계의 통합 및 표준화 * 개발 프로세스와 개발언어에 독립적 표기체계 * 적용에 제한없는 범용적 표기체계----------------------------------------------------------------------------------------4. 모델링 * 모델 : 간소화 시켜놓은것. * 목적 - 시스템의 시각화 - 시스템의 구조나 행위 명시 - 시스템 구축 안내 템플릿 제공 - 결정사항을 문서화 * 원칙 - 작성할 모델의 적절.. 2009. 2. 10.