PowerDesigner Erwin and ER/Studio

이번달 뉴스지에서는 데이터모델링 시장에서 경쟁을 하고 있는 세 가지 제품인 Sybase사의 파워디자이너와 Embarcadero사의 ER/Studio, CA사의 Erwin에
대해서 비교하여 살펴 보도록 하겠습니다. 이번 달에는 각각의 제품들에 대한 소개 및 지원 기능 비교, 그 후 두 달간 제품간에 지원하는 기능들의 특징에
대해서 살펴 보도록 하겠습니다.


1. Product Overview

INTRODUCTION

데이터 모델링을 필요한 프로젝트를 하게 되면, 우리는 몇몇 제품들을 선택할 수 있습니다.
시장을 주도하는 ER/Studio(Embarcadero), ERwin(CA), PowerDesigner(Sybase) 이 세가지 제품입니다.
세가지 모두 윈도우에서 데이터모델 생성, 데이터베이스로부터 Reverse engineer, 데이터베이스 시스템의 문서화, 기본 레포트 생성과 다이어그램 생성/변경을
제품을 이요하여 프로젝트를 진행할 수 있습니다.
프로젝트에서 데이터베이스를 한 번에 생성한다면, 그것을 스크립트를 통해 설계하여 생성하고, 추후에 변경사항이 없다면, 세가지 제품 중에 최고의
선택은 가장 적은 비용이 드는 것을 선택할 것입니다.
그러나 조직이 하나의 데이터베이스를 생성하고, 생성된 데이터베이스를 변경하지 않는 것은 드문 일입니다.
업무는 더욱더 복잡한 것을 필요로 하고, 이 문서를 통해 빠르게 제품들을 다시 검토할 수 있도록 작성하였습니다.
제품들 사이에서는 파워디자이너가 더 나은 기능을 제공합니다.


Product Overviews

위에서 얘기한 세가지 제품을 검토했고, 기능은 거의 유사했습니다.
모든 모델링 제품들은 화면에 모델을 그리고 탐색이나 위치조정과 로그 윈도우가 있는지 검토하였습니다.
툴바는 키거나 끌 수 있고, 오직 파워디자이너만 툴바의 Customization도 제공했습니다.
모든 툴은 undo / redo 기능을 가지고 있습니다.
제품들은 사용자 입장에서의 직관적인 윈도우 어플리케이션입니다.


ER/Studio 7.6

Embarcadero 웹사이트에서는, “ER/Studio는 산업을 이끄는 데이터모델링 툴이고, 회사가 데이터 자산을 발견하고, 문서화하고, 재사용하는 것을 돕는 제품이다.
데이터베이스 round trip을 지원하고, 데이터 설계자는 쉽게 Reverse-Engineer, 분석, 기존 데이터베이스를 최적화하여 사용할 수 있다. 생산성을 얻고 조직의
표준을 실행하는데 ER/Studio의 강력한 능력을 통해 성취할 수 있다.”라고 명시되어 있습니다.
ER/Studio 다운로드는 간단하고 쉽습니다. 필자는 평가판을 직접 그들의 웹사이트에서 다운받았습니다. 이 평가판은 15일간 허용되고, 제품을 평가하는데 충분히
적절한 시간입니다. 설치또한 완벽하게 됐습니다.
필자는 Embarcadero와 전화나 e메일로 몇번 접촉했습니다. CDM으로 부터 LDM과 PDM을 생성하는데 몇 가지 질문을 했을 때, 나는 데모를 제공 받았습니다.
데모 중에, 내 요청으로 그들은 CDM에서 LDM을 생성하는 것을 보았습니다
EA/Studio가 CDM을 생성하는데 사용되더라도, 모델을 파일로 export할 수 있고, 직접 ER/Studio의 LDM 생성으로 보낼 수도 있습니다.
하지만, LDM에서 변경하고 CDM으로 보여줬을 때, EA/Stuido로 import 하면 기대한 것처럼 작업이 되지 않았습니다.
EA/Studio에서 ER/Studio로 export하면, 오브젝트의 고유 식별자는 유지되지 않습니다.
LDM 이나 PDM으로 변경한 후에 다시 EA/Studio로 import 하면 기존 오브젝트가 변경되지 않고 오브젝트의 식별자가 아니었습니다 - EA/Studio는 모델러가 여전히
정보를 이용할 수 있게 가지고 있기 위해서 제 2의 오브젝트를 생성합니다. 데모중에 발생하는 추가된 이슈는 이 문서의 적절한 섹션에서 보도록 하겠습니다.


ERwin DataModeler 7.2

CA는 "CA ERwin 데이터모델러는 데이터베이스와 데이터웨어하우스 및 기업용 데이터 리소스 모델을 생성하고 유지보수할 수 있다.
이 모델들은 당신이 데이터 구조를 시각화할 수 있도록 효과적으로 구성하고, 복잡한 데이터를 관리하고 데이터베이스 기술과 배포 환경을 돕는다."고 말합니다.

필자가 ERwin을 다운받으려고 시도 했을 때, 웹사이트의 링크가 깨진 것을 발견했습니다. 난 CA에 전화해서 ERwin의 평가판을 요청했습니다.
정보를 알아간 후에, 담당 영업에게 다시 전화를 달라고 요청하였습니다. 그러나, 영업에게 다시는 전화를 받지 못했습니다.
이틀 후, 다시 링크에 접속했고 성공적으로 25개의 엔티티를 사용할 수 잇는 15일자리 평가판을 얻었습니다.
데이터 모델러를 인스톨 했고 정확하게 작동했습니다.
하지만, 윈도우의 프로그램 그룹에 생성되지 않았고, 제품을 시작하기 위해 바탕화면에 바로가기를 생성하지도 않았습니다.
모델링 툴을 사용하기 위해, 윈도우의 탐색기를 통해 프로그램을 찾아야 했습니다.

사이베이스는 “파워디자이너는 유일하게 몇가지 표준 모델링 기술(UML, 비즈니스 프로세스모델링과 시장을 이끄는 데이터 모델링)을 포함했고,
.Net, Workspace, 파워빌더, Java, Eclipse와 같이 개발 환경을 이끄는 툴과 함께 업무 분석을 가져오고 전통적인 소프트웨어 개발 라이프 사이클에 공식적인
디자인 솔루션이다. 그리고 60RDBMS 이상에서 동작한다.” 고 말합니다.
모든 기능의 파워디자이너 15 버전은 Sybsase의 웹사이트에서 다운받을 수 있습니다.


User Interface Differences

Feature
PowerDesigner
Erwin
ER/Studio
Model Organization
지원
모델로부터 독립적으로 저장할 수 있는 전체 workspace가 있음.
다양한 모델들과 모델타입을 동시에 열 수 있다.
지원안함.
모델 탐색기는 툴안에서 오직 한번에 눈에 보이는 한 모델만 허용하고, 열려진 모델의 숫자는 상관없다.
지원안함.
모델 탐색기는 오직 하나의 모델만 표시한다. 하지만 탭 설정으로 툴에서 쉽게 하나의 모델에서 다른 모델로 변경할 수 있다.
Workspace
지원
모델에서 독립적으로 저장할 수 있다.
지원안함.
지원안함.
Multiple Diagrams
Within a Model
지원.
지원
지원
Sub모델의 사용을 통해.
지원
Subject Areas in a model
지원,
Via UML standard
Packages-allows nesting.
지원
한 레벨에서만 된다.
지원
Sub모델의 사용을 통해.
지원
Object Placement
기본 윈도우 컨트롤
기본 윈도우 컨트롤
기본 윈도우 컨트롤
Model Layouts
선택된 symbol이나 모든 symbol은 Basic, Hierarchical, Organic, Orthogonal, Circular, Tree의 자동 레이아웃을 포함한다.
Format -> Preferences
에 “layout entire diagram” 버튼이 있지만 테이블이 각각 stack되어 있을 때 작동을 안한다.
자동 레이아웃은 Circular,
Hierarchical, Orthogonal,
Symmetric, Tree를 포함한다.
모든 오브젝트도 포함된다.
FreeForm Text
지원
지원안함
지원
Customize Toolbars
지원
지원안함
지원안함,
Edit Text Directly on
Graphic
지원
지원
지원
Page Grid
지원
지원
지원
Find Object
지원
지원
지원
Product Documentation
지원
전체문서인 온라인의
http://sybooks.bybase.com 만큼의 PDF 버전으로 문서 제공
제품 문서는 온라인에서는 제공하지 않음.
지원.
전체문서인 온라인의
http://www.embarcadero.com/
resources/documentation.html
만큼의 PDF버전으로 문서제공
Undo/Redo
지원.
제한없음
지원하고 레파지토리를
사용할 때, undo/redo는
모델링 세션에 유지된다.
지원, 그러나 많은 평선을 실행하면 버퍼가 초기화됨(예를들어,LDM PDM생성 같은…)
Zoom in/out
지원
지원
지원


Modeling Features

Feature
PowerDesigner
Erwin
ER/Studio
Conceptual, Logical and
Physical Models
지원
지원안함.
지원안함.
Conceptual 모델은 분리된 제품에서 이용가능
Naming Standards
지원
지원
템플릿을 통해서 지원
지원.
광범위하게 지원함.
Shortcuts to Objects in Other
Models
지원.
지원안함
지원안함
Templates for Model
Creation
지원
지원
지원
Check Model(Validation)
지원
유저가 정의한 테이블은 3개의 컬
럼이어야 한다 같은 제약을 포함하
여 커스트마이징이 가능
지원
지원
커스트마이징은 지원안함
Multidimensional
Modeling
지원
광범위하게 지원
지원
지원
Generate Test
Data
지원
지원안함
지원안함
Impact and Lineage Analysis
지원
지원안함
최소 지원
Object Oriented
Model
지원
지원안함
지원안함
Business Process
Model
지원
지원안함
지원안함.
다른 툴에서 지원함.
Enterprise Architecture Model
지원
지원안함
지원안함
Projects and
Framework
Matrices
지원
지원안함
지원안함
User Profiles
지원.
지원안함
지원안함
Mapping Tool
(Connections
Between objects
in different
models)
지원
지원안함
지원안함
Inter-Model
Synchronization
광범위하게 지원.
CDM-LDM-PDM, 다른 모델 타입을
포함하여 지원.
지원.
LDM-PDM만 지원.
지원.
LDM-PDM만 지원

Popular posts from this blog

PowerBuilder Q & A, August 2009

5.1.2 - Bad destination host 'DNS Hard Error looking up