 |  |
|
난이도 : 중급 Tinny Ng, Advisory Software Developer, IBM Toronto
2008 년 1 월 08 일
Hello World 연재에서 첫 회인 이번 튜토리얼은 Rational Software Architect V7에 맞춰 개정됐습니다. Rational® Software Architect V7를 사용해 UML(Unified Modeling Language)로 애플리케이션을 디자인, 모델링하고, 웹 페이지를 통해 모델 정보를 배포하고, 디자인을 Java™ 코드로 변환하는 것을 포함하는 서비스 지향 애플리케이션의 모든 디자인과 구현을 단계별로 따라 할 수 있는 예제입니다. 디자인을 구현하는 데 상당한 이점을 제공하는 포워드-(forward-), 리버스-(reverse-) 엔지니어링을 가능하게 해주는 Rational Software Architect V7의 새로운 진짜 RTE(Round-Trip Engineering)를 소개할 생각입니다.
시작하기 전에
이번 연재에 대해
Hello World 연재는 IBM 소프트웨어 제품에 대한 수준 높고, 직접 따라 할 수 있는 전체적인 개관을 원하는 초보 개발자를 위한 것이다. 이번 연재에서 각 튜토리얼은 간단한 예제를 제공하고, 특정 제품을 사용하고, 컴포넌트를 이용하는 데 친숙해지도록 도와줄 것이다. Hello World 연재에 나오는 준비된 튜토리얼들은 특정 제품을 스스로 사용하고, 확장하는 출발점으로 충분하다.
이번 튜토리얼에 대해
Hello World 연재 첫 회인 이번 튜토리얼은 Rational Software Architect V7에 맞춰 갱신되었다. 이번 튜토리얼은 Rational Software Architect V7을 사용해 간단한 서비스 지향 애플리케이션을 디자인하고 개발하는 과정을 단계별로 안내할 것이다. 이번 튜토리얼은 UML 다이어그램을 사용해 애플리케이션을 디자인하고, 웹 페이지로 모델 정보를 배포하고, 디자인을 자바 코드로 변환하는 방법을 보여주는 실용적인 예제를 포함하고 있다. 이번 튜토리얼에서는 자바 코드의 포워드, 리버스 엔지니어링을 지원하는 Rational Software Architect의 RTE까지 소개하겠다. Rational Software Architect V6에 대한 이번 튜토리얼의 이전 판도 여전히 이용할 수 있다. 서비스 지향 아키텍처에서 핵심 역할을 수행하는 다른 제품에 대한 소개는 Hello World 튜토리얼의 전체 목록을 참고하자.
선행학습
이번 튜토리얼은 애플리케이션 초보 개발자를 대상으로 하며, Rational Software Architect에 대한 경험은 전혀 필요 없다. Rational Software Architect V7은 이클립스 3.2를 기반으로 빌드됐고, JDK 5를 지원한다. 전체 튜토리얼을 통해 이클립스 개발 환경에 대해 경험할 수 있을 것이다.
시스템 요구사항
이번 튜토리얼 예제를 실행하려면 시작하기 전에 Rational Software Architect V7을 설치해야만 한다. 시연을 보고 싶다면, 브라우저에서 자바스크립트를 사용할 수 있어야 하며, 매크로미디어 플래시 플레이어 6 또는 그 이상 버전이 설치되어 있어야 한다.
|  |