 |



모델링은 전체 시스템을 시각화 하고, 다양한 옵션들을 평가하며, 기술적 또는 재정적 위험에 처하기 전에 디자인을 보다 면밀히 검토할 수 있는 기능을 제공한다. 오늘날의 소프트웨어 시스템은 복잡하다. 그러한 시스템을 모델링 하면 그 복잡함을 관리할 수 있고, 디자인과 관련 리스크를 이해할 수 있다.
모델링 애플리케이션, 프로세스 워크플로우, 서비스 지향 환경, 데이터를 위한 베스트 프랙티스, 툴, 방법론을 연구해 본다. 모델을 실행 코드와 재사용 가능한 자산으로 변형하는 방법도 설명한다. |
UML 기초: Unified Modeling Language 소개 (한글): Unified Modeling Language (UML)의 기초를 이해하고, 사용 방법과 이유를 설명하고, 비주얼 디자인 언어의 중추를 형성하는 기본 다이어그램을 소개한다.
Unified Modeling Language Version 2.0: 모델-중심 개발의 개요와 UML 2.0에서 향상된 부분을 설명한다.
유스 케이스 유형과 생성물 이해하기: 다양한 유형의 유스-케이스와 생성물들을 검토하고, 유스 케이스 기술을 여기에 대해 잘 모르는 팀에 도입해 본다.
UML 기초: 클래스 다이어그램: 구조 다이어그램 유형(클래스, 인터페이스, 데이터 유형, 컴포넌트)를 정의하는데 사용되는 클래스 다이어그램을 소개한다.
UML기초: 시퀀스 다이어그램 (한글): 시스템의 요구 사항들을 문서화 하고 시스템의 디자인을 고양시키는 시퀀스 다이어그램을 소개한다.
UML 기초: 컴포넌트 다이어그램: 시스템의 컴포넌트들 간 구조적 관계를 보여주는데 사용되는 중요한 컴포넌트 다이어그램을 소개한다.
효과적인 UML 다이어그램을 쉽게 만들기: 콘텐트 어시스트와 다이어그램 어시스트 같은 보조 모델링 기능을 사용하여 IBM Rational® 모델링 제품에서 UML 다이어그램을 만들어 본다.
Rational Software Modeler: Rational Software Modeler가 요구 사항들을 클래스 다이어그램과 시퀀스 다이어그램 같은 UML에 기반하여 유스 케이스와 기타 생성물들로 변환하는 방법을 설명한다.
Rational Software Architect: Rational Software Architect를 사용하여 간단한 클래스와 유스 케이스 다이어그램을 만들고, 클래스 다이어그램에서 코드를 만들고, 코드의 구조적 분석을 수행한다.
모델-중심 개발로 복잡성 줄이기: 요구 사항 수집, 비즈니스 모델링, 애플리케이션 개발, 솔루션 개발 프로세스 단계를 상세히 설명한다.
Eclipse Modeling Framework을 이용한 모델링: 모델 생성, 코드 작성, 생성된 애플리케이션 사용, 에디터의 커스터마이징 과정을 설명한다.
패턴: Rational Software Architect를 사용한 모델-중심 개발: 본 IBM Redbook에서는 모델 중심 개발(MDD) 소프트웨어 라이프 사이클이 다른 방식과는 어떻게 다른지, MDD 프로젝트를 효과적으로 플래닝 및 관리하는 방법을 설명한다. 이미 MDD 프로젝트를 수행하고 있다면, Rational Software Architect를 사용하여 작업을 수행하는 방법을 배운다.
Graphical Editing Framework과 Eclipse Modeling Framework을 이용한 Eclipse 개발: Eclipse 프레임웍을 소개하고, 이 프레임웍을 사용하는 코드를 작성하는 방법을 설명한다. 본 IBM Redbook은 Eclipse 플러그인 개발자를 위한 글이다.
Architectural Manifesto: 본 칼럼에서는 모델 중심 아키텍처, IT 아키텍트의 공통 관심사 등을 다룬다.
SNAP/SHOT을 사용하여 Host Environments 모델링 하기: Parallel Sysplex®, MVS™ 호환성 모드, PR/SM, 동적 트랜잭션 라우팅, DB2® Universal Database™(데이터 공유), IMS™, SNAP/SHOT 시뮬레이션 툴을 사용한 배치(batch) 윈도우 같은 복잡한 호스트 환경을 모델링 한다. 본 레드북은 MVS 개발자를 위한 문서이다.
Rational Software Architect에서 UML을 CORBA로 변형하기: CORBA 템플릿 모델을 생성 및 사용하여, 고유의 CORBA 모델을 만들어 본다.
|

|
분석가를 위한 비즈니스 프로세스 모델링 기초 (한글): 비즈니스 프로세스를 정의하고, IBM WebSphere® Business Integration Modeler의 기능을 연구하는데 분석가들이 사용하는 모델링 개념을 설명한다.
비즈니스 모델링에서 웹 서비스 구현까지: 비즈니스 프로세스 모델링: 단순한 비즈니스 프로세스가 모델링 되는 샘플 시나리오를 통해서, 서비스 소비자에 의해 호출될 수 있는 웹 서비스를 정의하는데 사용하는 생성물들을 만들어 본다.
UML 에서 BPEL 까지 (한글): 웹 서비스의 UML, BPEL, 모델 중심 아키텍처를 설명한다.
BPEL4WS를 이용한 비즈니스 프로세스: 언어의 다양한 컴포넌트들을 이해하고, 자신만의 완전한 프로세스를 만든다.
WebSphere Business Integration Modeler를 사용한 비즈니스 프로세스 모델링 (한글): IBM WebSphere Business Integration Modeler V5.1을 사용하여 비즈니스 프로세스를 그래픽으로 모델링하는 방법과 기술을 익혀서 개발 환경에 사용할 수 있는 생성물들을 만들어 본다.
비즈니스 프로세스 모델링: WebSphere Business Integration Modeler 내에서 비즈니스 프로세스를 정의하는 세 단계를 배운다.
WebSphere Business Integration Modeler V5.1을 사용한 비즈니스 프로세스 모델링: WebSphere Business Integration Modeler와 Rational XDE를 사용하여 비즈니스 프로세스를 모델링 한다. WebSphere Application Developer Integration Edition의 컴포넌트인 WebSphere Process Choreographer를 사용하여 프로세스 모델링의 복잡함을 줄인다.
온 디맨드 비즈니스 프로세스 라이프 사이클: : IBM에서 사용했던 실제 하드웨어 주문 처리 시스템을 기반으로 한 시나리오를 사용하여, 재사용 가능한 자산들을 구현하는데 사용할 수 있는 패턴, 모델링, 워크플로우, 규칙, 모니터링, 방법과 기술을 설명한다. 이 모든 것이 온 디맨드 비즈니스 프로세스의 빠른 생성에 도움이 된다.
WebSphere MQ Workflow를 사용한 비즈니스 프로세스 모델링: WebSphere MQ Workflow를 사용하여 비즈니스 프로세스를 모델링 한다. 특히 이 프로세스에는 루프(looping) 같은 복잡한 로직이 포함된다.
비즈니스 모델링을 위한 Rational UML 프로파일: Rational Unified Process (RUP)의 컴포넌트인 비즈니스 모델링 용 Rational UML 프로파일을 설명한다. 비즈니스 모델을 캡처에 UML 언어를 사용하고 RUP에서 Business Modeling Discipline의 지원을 받는다.
비즈니스 서비스 모델링: WebSphere Business Modeler와 Rational Software Modeler를 통합하면 비즈니스 요구 사항과 IT 솔루션 사이의 의미적 차이를 메울 수 있다.
|

|
서비스-지향 모델링과 아키텍처 (한글): 서비스 지향 모델링과 아키텍처를 소개하고, 서비스 지향 아키텍처(SOA) 구현에 필요한 분석과 디자인에 필요한 작업들을 설명한다.
서비스-지향 분석과 디자인 엘리먼트: Object-Oriented Analysis and Design (OOAD), Enterprise Architecture (EA) 프레임웍, 비즈니스 프로세스 모델링(BPM) 같은 프랙티스에서 엘리먼트들을 결합하여, 여기에 혁신적인 엘리먼트를 필요에 따라 추가하여, 양질의 SOA를 구현할 수 있는 접근 방식을 모색한다.
서비스-지향 솔루션 모델링: Rational Unified Process Update for Service-Oriented Architecture (RUP Update for SOA)와 UML Profile for Software Services의 Rational Software Architect 구현의 결합 뒤에 숨은 의미, 범위, 개념 등을 분석한다.
|

|

|
- Rational Data Architect는 비즈니스 결정과 비즈니스 변형을 문서화 하고, 체크포인트를 도입하고, 정보 통합 프로세스를 자동화 할 수 있는 정보 통합 툴이다. 제품 관련 페이지를 참조하라.
- Rational Systems Developer는 Eclipse를 활용하고, 소프트웨어 아키텍트와 모델 중심 개발자들이 Unified Modeling Language (UML 2)를 활용하는 C/C++, Java J2SE, CORBA 기반 애플리케이션을 구현할 수 있도록 하는 디자인 및 개발 툴이다. 제품 관련 페이지를 참조하거나 시험판을 다운로드 하라.
- Rational Software Modeler는 커스터마이징 가능한, UML 2.0 기반 비주얼 모델링 및 디자인 툴로서, 프로세스, 플로우, 디자인의 문서화와 통신을 실행한다. 제품 관련 페이지를 참조하거나 시험판을 다운로드 하라.
- Rational Software Architect는 애플리케이션과 서비스 구현에 모델 중심 개발과 UML을 활용하는 디자인 및 개발 툴이다. 제품 관련 페이지를 참조하거나 시험판을 다운로드 하라.
- Rational Application Developer는 포괄적인 IDE로서, 웹, 웹 서비스, 자바, J2EE, 포탈 애플리케이션의 디자인, 개발, 분석, 테스트, 프로파일링 및 개발에 사용된다. 제품 관련 페이지를 참조하거나 시험판을 다운로드 하라.
- Rational Rose Data Modeler는 고급의 유연한 모델링 환경을 제공하여 데이터베이스 디자인을 가속화 한다. 제품 관련 페이지를 참조하거나 시험판을 다운로드 하라.
- Rational Rose XDE Developer for Java는 UML 2.0같은 최신 표준을 지원하는 비주얼 모델링 제품이다. 제품 관련 페이지를 참조하거나 시험판을 다운로드 하라.
- WebSphere Business Modeler는 프로세스 모델링, 엔터프라이즈 모델링, 필수 데이터 및 생성물 모델링, 구성 모델링, 리소스 모델링, 타임라인 및 배치 모델링, 시뮬레이션, 비즈니스 프로세스 분석 기능을 제공한다. 제품 관련 페이지를 참조하거나 시험판을 다운로드 하라.
- WebSphere Business Integration Workbench는 비즈니스 프로세스와 소프트웨어 모델을 테스트, 분석, 시뮬레이트, 검사하는 프로세스 모델링 툴이다. 제품 관련 페이지를 참조하라.
- WebSphere MQ Workflow는 시스템과 사람을 포함한 프로세스의 자동화에 사용된다. 제품 관련 페이지를 참조하라.
|

|
|