|
Rational Rose 2000 |
Select Enterprise |
Power Designer |
Oracle Designer |
Case studio |
XTG Data Modeller |
ERwin |
Paradigm Plus |
Poslední verze |
Rational Rose 2000 |
7.5 |
7.5 |
6i |
2.3.3 |
2.2.8 |
3.5.2 |
3.7 |
Tvůrce |
Rational Software Corp. |
Princeton Softtech, Inc. |
Sybase |
Oracle |
RKSoft |
XTG |
Computer Associates |
Computer Associates |
www.rational.com |
www.princeton softech.com |
www.sybase.com |
www.oracle.com |
www.rksoft.cz |
www.xtg.cz |
www.cai.com |
www.cai.com |
Distributoři |
Unicorn, a.s. |
LBMS |
Sybase ČR |
Oracle Czech |
RKSoft |
XTG |
Computer Associates CZ/SK |
Computer Associates CZ |
www.unicorn.cz |
www.lbms.cz |
www.sybase.cz |
www.oracle.cz |
www.rksoft.cz |
www.xtg.cz |
www.cai.com/ offices/ czechslovak |
www.cai.com/ office/ czechslovak |
Firemní metodika |
Rational Unified Process |
CA Process Continuum |
SASE, podporovaná systémem šablon |
Custom Development Method |
Není |
Není |
IE, IDEF1X, DM (vše jen pro datové modelování) |
Catalysis |
Integrace s nástrojem pro modelování bussiness procesů |
Integrace s Rational RequisitePro. Provázání v oblasti UseCase modelů. |
FirstStep, bez přenosu dat |
Integrace s ProcessAnalyst. Je možno přetransformovat DFD do konceptuálního datového modelu. |
Podporuje procesní modelování v Process Diag. |
Není |
Není |
BPwin, velmi úzká integrace |
BPwin - data lze přenášet oběma směry. Pro globální a informační plánování se používá ADvisor |
Podporované objektové diagramy |
Use Case d., Class d., Iteraction d., Statechart d., Activity d., Component d., Deployment d. |
Use Case d., Class d., Object collaboration d., State transition d., Sequence d., |
Use Case d., Class d., Iteraction d., Statechart d., Activity d., Component d., Deployment d., Sequence d.(podpora diagramů závisí na zakoupených modulech) |
Nepodporuje |
Nepodporuje |
Nepodporuje |
Nepodporuje |
Pro firemní metodiku Catalist podporuje: Concept Map, Type Diagram, Collaboration Diagram, Scenario Diagram, State Chart Diagram, Package Diagram |
Podporované diagramy jiné než objektové |
Pouze objektové |
Process Hierarchy d., Process Thread d., Table Relationships d., General graphics d., Text Diag. |
Konceptual data model, Physical data model (podpora diagramů závisí na zakoupených modulech) |
Process diagram,ER d., Dataflow d., Function hierarchy d., Matrix d. |
ER Diag.,Dataflow d. |
ER Diag. |
ER Diag. |
|
Základní SW |
WinNT/95/98Unix (Solaris, HP-UX, SGI IRIX, AIX, Digital UNIX a Dje) |
WinNT/95/98 |
WinNT/95/98 |
WinNT/95/98 |
WinNT/95/98 |
WinNT/95/98 |
WinNT/95/98 |
WinNT/95/98 |
SRBD, ve kterém je uložena repozitory |
Firemní |
Objektové repozitory SOFTLAB |
Jakákoliv databáze s ODBC ovladačem |
Oracle |
Firemní |
Firemní |
Podporované DB servery |
Object store (Object Design Inc.) |
HW nároky (Procesor, paměť RAM, Hard disk) |
Pentium,min 32 MB RAM (doporučeno 64 MB), 100MB HDD (200 MB) |
120 MHz, 32 MB RAM, 100 MB HDD (pro klienta) |
Pentium, 32 MB RAM, 60 MB HDD |
90 Mhz, 30 MB RAM, 1 GB HDD |
Pentium, 16 MB RAM, 2 MB HDD |
1 MB HDD |
Intel 486, 32 MB RAM, (128 MB pro Informix) 60 MB HDD |
32 MB RAM, 200 MB HDD |
Podporované metody a techniky |
ER diagram, nebo objektový diagram v libovolné notaci, s možností vyjadřovat alespoň kardinalitu a parcialitu vztahů mezi objekty, generalizace/ specializace, výlučnosti vztahů, externí identifikaci entit. |
Datové modelován se provádí pomocí objektů (jsou to specifické objektové modely), jejich podrobností úroveň a provázání je obdobné jeko u klasických objektových modelů, stejně tak evidence dat je stejná jako u objektových modelů (nikoliv jako u klasických ERD), pro kvalitní datové projektování je vhotné mít nainstalovánu podporu konkrétního DB stroje (standardně je dodávána podpora pro Oracle). |
Podporuje objektový model a zároveň ERA model pro ukládání stavů objektů do relační databáze. |
Obsahuje nástrojem pro objektový model, konceptuální, fyzický datový model. Pro konceptuální model nabízí notaci Chen, pro fyzický model klasickou notaci, Crow nebo CODASYL notaci. Podporuje převod fyzického modelu na konceptuální a naopak. Analogicky nabízí převod objektového modelu na konceptuální datový model a naopak. |
Podporuje ER diagram na fyzické úrovni. |
Podporuje ER diagram na fyzické úrovni v klasické notaci. Kontroluje konzistenci s Dataflow diagramem na základě jednoduché podmínky, že entity odpovídají datastorům. |
Podporuje konceptuální a fyzický ER diagram. Nabízí převod prvků mezi oběma modely. |
Nabízí konceptuální a fyzické modelování. Využívá metodik IE (Information engeneering), IDEF1X (Integration Definition for Information), DM (Dimensional modeling).Nabízí převod prvků mezi oběma modely. |
Podporuje objektový diagram |
Evidence dat (podpora trigrerů, procedur, a pohledů) a nastavení práv na DB objekty (tabulky, atributy). Návrh distribuovaných a fragmentovaných databází. |
Jako přizpůsobení objektového modelu. |
Podporuje evidenci trigerů a nsatvení práv na tabulky. |
Podporuje evidenci trigerů. |
Podporuje evidenci trigerů, procedur a pohledů;Nastavení práv na tabulky a atributy. |
Podporuje evidenci trigerů. |
Nepodporuje |
Podporuje evidenci trigerů, procedur a pohledů. Návrh distribuovaných a fragmentovaných databází umožňuje s podporou doplňku ModelMart. (fragmentované databáze pouze pro Informix). |
Jako přizpůsobení objektového modelu. |
Generování datového modelu z objektového modelu a reverse- eng. |
Datový model se vyjadřuje prostřednictvím objektového modelu. |
Ano, ale ne již ne naopak. |
Ano včetně reverse- engeneeringu. |
Generuje konceptuální datový model. |
Nepodporuje |
Nepodporuje |
Generuje kód do Visual Basicu. |
Nepodporuje |
Vytváření prototypových řešení navrhovaného systému především pro potřebu analýzy uživatelských požadavků |
Nepodporuje |
Lze pomocí Visual Basicu. Uživatelské rozhraní (např. obrazovky již zmíněného Visual Basicu) je provázáno se sekvenčními diagramy a Use Case diagramy (znázorňujícími typové činnosti). Lze sledovat chování systému - "process debugging", a to ještě před programováním. |
Nepodporuje, pouze v provázaném produktu PowerBuilder. |
Nepodporuje, pouze v provázaném produktu Oracle Designer. |
Nepodporuje |
Nepodporuje |
Nepodporuje |
Klasický prototyping (sekvence obrazovek) není v dostupných paradigmatech možný. |
Implementační kritéria |
Generování kódu do jazyků/ vývojových prostředí |
VC++, Java, Visual Basic, Corba IDL,COM, ActiveX, DLL |
C++, Java - Forte, Visual Basic, Corba IDL,Delphi |
Produkt je provázán s Power Builderem, dále generuje kód v jazyce Java |
Produkt je provázán s Oracle Developer 2000, dále generuje v jazycích C++, Visual Basic |
Nepodporuje |
Nepodporuje |
Nepodporuje |
Power Builder, VC++, Java - Forte, Visual Basic, Delphi, Dynamic HTML, Corba IDL, COM, Cobol, PowerScript, Smalltalk, Ada |
Reverse engeneering z jazyků/ vývojových prostředí |
Podporuje reverse engeneering do stejných prostředí jako generování. |
Podporuje reverse engeneering do stejných prostředí jako generování. |
Java source code, Java byte code, Java archivs, a kód z PowerBuildru převede na objektový model. |
Podporuje, z prostředí Oracle Developer. |
Nepodporuje |
Nepodporuje |
Nepodporuje |
Podporuje reverse engeneering do stejných prostředí jako generování. |
Generování scriptů do SŘBD |
MS SQL Server, Oracle, Sybase, Rdb, Ansi92, Watcom, podpora ostatních databází po instalaci příslušného dll plug-in |
MS SQL Server, Oracle, Informix, Sybase, DB/2, Ansi92 |
MS SQL Server, Oracle, Informix, Sybase, DB/2, MVS, Rdb, Ansi92, XML, Interbase, celkem 32 SŘBD |
MS SQL Server, Oracle, Sybase, DB/2, MVS, Rdb, Ansi92 |
MS SQL Server, Oracle, Informix, Sybase, Interbase, Ingress, Paradox |
MS SQL Server, Oracle, Sybase, MySQL, Centura SQL Base |
MS SQL Server, Oracle, Informix, Sybase, DB/2, Rdb, Interbase, Progress, Ingress, ODBC a velký výběr desktopových databází |
MS SQL Server, Oracle, Informix, Sybase, DB/2, Ansi92,GemStone, UniSQL, Persistence, Jasmine, Versant, Object Store, Objectivity |
Reverse engeneering ze z skriptů pro SŘBD |
Z databáze Oracle 8 Scheme vytvoří objektový model |
viz generování |
viz generování |
viz generování |
Jako generování, ale vyjma Informixu |
Viz generování. |
viz generování. |
Nepodporuje reverse engeneering. |
Přímý přístup do SŘBD |
Podle nainstalovaných modůlů, (standartně Oracle DB). |
Nepodporuje |
Podporuje |
Přímý přístup do Oracle DB |
Nativní přístup do Interbase MS SQL a do oracle pouze pro reverse engeneering. |
Přes ODBC |
Podporuje pro vybrané druhy. |
Nepodporuje |
Dokumentace |
Možnost dostatečné šíře služeb integrovaného systému pro tvorbu dokumentace (kombinace grafických a formátovaných výstupů s volným textem |
Dokumentace je generována dle standardní šablony ve formátu MS Word. Uživatel může ovlivnit cca 10 parametrů a vybrat část projektu, pro který je dekumentace generována.Možnost rekonfigurace CASE prostředku podle specifických potřeb. |
Ve vygenerované dokumentaci kombinuje select grafické (diagramy) a textové prvky. Nad dokumentací jsou povoleny tyto operace: update (k zajištění konzistence mezi dokumentací a modelem), insert, delete, heading. Je možné měnit šablonu dokumentace. Je vestavěn generátor do MS Word s možností úpravy. Obsah i rozsah dokumentace je volitelný (vyjmenovat diagramy či části diagramů). Vygenerovaný dokument lze doplňovat o poznámky, které při změně modelu zůstanou zachovány. |
Lze volit co bude součástí dokumentace. Dokumentační matriky definují strukturu dokumentace - které diagramy, popisy začlenit a v jakém výstupním formátu je generovat. Je možno generovat více různých typů dokumentace i na různých úrovních systému. Možnost generování reportů prvků, vlastností, položek pro jakoukoli úroveň projektu. |
Šablony dokumentace je možno navrhovat v nástrojích Developer 2000 a Solutron Publisher 2000. |
RTF, HTML |
Pouze generování HTML dokumentace a jejího prohlížení v externím. |
Zahrnuje jednoduchý report generator. |
Kromě exportu repozitory do HTML umožňuje generování "reportů" o jednotlivých modelech do wordovského docu. |
Verzování |
Vytváření verzí modelovaného systému s možností návratu k libovolné předchozí verzi. Možnost tvorby či použití komparačních dotazů nad alespoň dvěmi různými verzemi |
Základní integrované ovládání verzování umožňuje pouze práci s celou Control unit. Úplnou podporu verzování mohou zajistit externí produkty Rational ClearCase a Microsoft Visual Source Safe. |
Podporuje |
Je mozno verzovat i ve vice liniich. Ruzne verze se daji porovnat, nebo z jedne verze doplnit do druhé. |
Je mozno verzovat i ve vice liniich.Ruzne verze se daji porovnat, nebo z jedne verze doplnit do druhé. |
Podporuje |
Nepodporuje |
Podporuje |
Podporuje |
Možnost vytváření verzí částí systému (např. diagramů, entit apod.) |
Vytváření verzí diagramů lze pomocí MS Visual Source Safe. (Rational ClearCase netestován) |
Nelze, verze je možné vytvářet pouze na úrovni celého projektu. |
Je možné provádět verze až na úroveň objektů modelu. Verzování je možné ve více liniích. |
Verzovani je umozneno u vsech prvku repositrory. |
Jen celého projektu. |
Ne |
Ne |
Je možné pomocí Configuration Managementu. |
Podpora týmové práce |
Definování uživatelských skupin a možnost přidělit jednotlivým skupinám práva (aktualizace, vkládání, pouze čtení) na úrovni jednotlivých prvků repozitory, tj. nejen na úrovni systému, ale i jednotlivých diagramů, funkcí, atd. |
Práva (čtení/zápis) se nastavují pro celou Control unit. |
Nelze, práva je možné přidělit pouze na úrovni celého projektu a to Read, Read-Write a None. |
Práva mohou být uživatelům přidělována na projekty modely a části modelů. Práce s částmi modelů se provádí stažením na klienta a poté vrácením zpět do repozitory. |
Repozitory se dá rozdělit na pracovní prostory, ke kterým s přidělují práva jednotlivým uživatelům. |
Ne |
Ne |
Podporuje |
Práva mohou být přidělována na úrovni tříd a metatříd. |
Možnost rekonfigurace CASE prostředku podle specifických potřeb |
Možnost modifikace a doplnění charakteristik objektů v repozitory |
Různé předdefinované typy objektů jsou součástí šablon (umožňují modelování pro specifické implementační prostředí, např. Oracle 8), které mohou být vytvářeny i třetími stranami (podpora pro jejich vytváření není součástí produktu Rational Rose 2000). Možnosti práce s externí repozitory (nutno využít externí: např. Microsoft Repozitory) nebylo testováno (je dáno možnostmi externí repozitory ne produktu Rartional Rose). |
Lze definovat nové vlastnosti pro každý prvek (standardně jsou určeny popis, atributy,..), nastavit jejich parametry (Full, ReadOnly, Hidden - private, public) a výchozí hodnotu (default). U konkrétního prvku je možné nastavit vlastnosti v položce properties. |
Editor definičních polí umožňuje modifikovat všechny prvky, včetně přidání nových atributů. |
Objekty v repozitory mají uživatelské atributy. |
Ne |
Ne |
Ne |
Nástroj nabízí několik předdefinovaných paradigmat (UML, Rumbaugh, Catalysis ...), které definují objekty v repozitory. Lze vytvořit si vlastní paradigma. |
Možnost doplnění vlastních algoritmů manipulujících s metadaty |
Aplikace podporuje skriptování ve vlastním jazyce Rational Rose Scripting Language (skripty jsou vytvářeny a spouštěny v aplikaci Rational Rose) ale i OLE Automation (tzn. s modely lze pracovat i prostřednictvím jiných jazyků např. Visual Basic) |
Lze s využitím OLE Automation, kde lze vytvářet programy nad prvky repozitory. |
K Metaworks Repozitory je možno přistupovat přes veřejné API podobně jako to dělá Power Designer. Metaworks repozitory je OLE serverem. |
Pomocí produktu Oracle Developer, nebo prostřednictvím API repozitory. |
Standard COM |
Ne |
Nelze |
Souvisí se zvoleným paradigmatem - viz předcházející kritérium. |
Ekonomické charakteristiky |
Odhadní cena |
Rational Rose Enterprise Edition 2000 Win NL cca 194 000 Kč; Win FL cca 341 000 Kč (pozn. NL = Node locked Licence, FL = Floating Licence). |
130 000 Kč na stanici. |
Cena sestavy PowerDesigner Object Architekt je 270 000 Kč na uživatele. Sestava umožňuje objektové a datové modelování včetně fyzického návrhu databáze, modul ModelMart pro správu repozitory je také zahrnut. |
$5995 na vývojáře. |
5 000 Kč (1 500 Kč za každou další licenci) |
Jedna licence 3000 Kč, neomezená multilicence 10 000 Kč. |
Pro první rok $4190, následující roky $695 za rok |
V závislosti na počtu licencí (při nákupu jen jedné licence $7700). |
Možnosti CASE repozitory a její dostupnost |
Možnosti importu (exportu) dat do (z) repozitory z (do) jiných prostředí |
Model je možno a importovat exportovat do Microsoft Repozitory (vždy pouze celý model) a Visual Component Manager 98 (importovat je možno i část modelu, jednotlivé elementy). K exportu a importu je třeba mít nainstalovaný Repozitory Add-In |
Nelze, jedinou možností je kopírovat diagramy přes clipboard. |
Ano, prostřednictvím API Power Designeru a nebo rozhranním na MS Repozitory. Je možné importovat datový model z ERwinu a objektový model z Rational Rose. |
Ne, pouze v ramci Oraclu. |
Ne |
Lze importovat (exportovat) z (do) textové podoby. Repozitory lze také importovat z jiných modelů. |
Erwin umožňuje export repozitory do programu Paradigm Plus. Dále je zde možnost aplikace Microsoft repozitory, exportu/imporu z Bpwinu a Designeru 2000. |
Možnost improtu (exportu) z (do) několika prostředí: např. CASE Data Interchange Format (.cdf), Microsoft Repozitory, ERwin, Web, Intranet ... Exportní a importní skripty mohou být editovány nebo mohou být dopisovány nové filtry. |
Možnost autorizace prováděných zásahů do repozitory s plným využitím všech možností ochran dat autorem či privilegovaným pracovníkem |
Celý projekt je ukládán do souboru (případně více souborů). V případě týmové práce a rozdělení oprávnění jsou vytvářeny (definuje vedoucí projektu) speciální soubory (Control units) pro jednotlivé týmy a uživatele. Tyto jednotky jsou pak synchronizovány do hlavního souboru. |
Možné definovat pouze na úrovni celého projektu pro skupiny nebo uživatele. Nelze definovat práva na úrovni diagramu. |
Repozitory spravuje samostatný nástroj Metawoks Repozitory. |
Na úrovni Oracle databáze. |
Ne |
Ne |
S pomocí software ModelMart ano. |
Možnost používání tzv. workgroups, prováděné změny mohou být logovány podle přihlášeného uživatele. |
Import datového/ objektového modelu |
Nepodporuje |
Datový model ERwin ERX. |
Objektový model z Rational Rose a datový ERwin ERX. |
Nepodporuje |
Možnost importu, exportu repozitory (jen ve firemním formátu). |
Nepodporuje |
ERwin ERX, Bpwin, Designer 2000, MS Repozitory |
Datový model ERwin ERX |