Přehled CASE nástrojů na českém trhu v roce 2007
|
|
- Šimon Fišer
- před 8 lety
- Počet zobrazení:
Transkript
1 Přehled CASE nástrojů na českém trhu v roce 2007 Předmět: Vypracováno v LS 2006/2007 Autoři: Martin Hovad Jan Ďiblík Martin Štverák Robin Štolc Martin Pešta 1/54
2 Obsah: 1. Úvod Select Architect...5 Charakteristika nástroje...5 Historický vývoj a podporovaná funkcionalita JUDE...10 Charakteristika...10 Historický vývoj a podporovaná funkcionalita MagicDraw...13 Charakteristika nástroje...13 Historický vývoj a podporovaná funkcionalita CASE Studio 2 CZ / Toad Data Modeler...17 Historie produktu...17 Charakteristika nástroje...17 Další vlastnosti Enterprise Architect...19 Charakteristika...20 Funkcionalita...20 Shrnutí Oracle Designer 10g...23 Historie produktu...23 Charakteristika nástroje...23 Podporovaná funkcionalita XTG Data Modeller...27 Ceny a licence...27 Charakteristika produktu...27 Funkcionalita Open System Architect...31 Charakteristika produktu...31 Funkcionalita Craft.CASE...34 Charakteristika nástroje...34 Vybraná funkcionalita SyBase PowerDesigner Historie produktu...37 Charakteristika nástroje...38 Podporované typy modelů...38 Podporovaná funkcionalita...38 Druhy PowerDesigneru na trhu Microsoft Visio...41 Stručná charakteristika produktu...41 Výčet funkcí MS Visio Změny od poslední popisované verze (2003) Umbrelo UML Modeller...43 Historie produktu...43 Charakteristika nástroje...43 Podporovaný typy diagramů...44 Další vlastnosti /54
3 Změny od poslední popisované verze (1.5.52) Altova UModel Úvodní informace...45 Charakteristika nástroje...45 Podporovaná funkcionalita...45 Novinky oproti předchozí verzi IBM Rational Software Modeler...48 Úvodní informace...48 Charakteristika nástroje...48 Podporovaná funkcionalita Závěr Přílohy Zdroje /54
4 1. Úvod V dnešní době je tzv. Computer Aided Software Engineering běžnou součástí podnikové praxe. Používání CASE nástrojů je nezbytnou součástí práce analytiků, návrhářů i programátorů. Cílem CASE nástrojů je usnadnit jim jejich každodenní činnosti, udržet softwarový projekt v konzistentním stavu, snížit chybovost a vytvářet jednotný pohled na navrhované a vytvářené systémy. Výběr vhodného CASE nástroje ovšem není jednoduchý a orientace na rychle se měnícím trhu nemusí být snadná. Z tohoto důvodu si tento dokument klade za cíl poskytnout základní přehled o aktuálně nabízených CASE nástrojích pro vývoj a návrh informačním systému na českém trhu, čímž chce čtenářům usnadnit budoucí rozhodování o volbě pro ně vhodného nástroje. Celkem je v této práci obsaženo a zdokumentováno těchto 14 nástrojů. Sybase PowerDesigner IBM Rational Software Modeler Select Architect Oracle Designer 10g Enterprise Architect MagicDraw UML JUDE Umbrello UML Modeler craftcase Altova Model TOAD Data Modeler Open System Architect Microsoft Visio XTG Data Modeller U každého nástroje jsme zkoumali základní informace o výrobci, distributorech, základní cenová nabídka, podporované jazyky a platformy. Posléze jsme se pokusili o stručnou charakteristiku zkoumaného nástroje a objasnění jeho funkcionality.u některých nástrojů byly také uvedeny příklady použití, zpozorované nevýhody, novinky v poslední verzi, případně další informace. Práce navazuje na práci našich kolegů z minulého semestru, přičemž došlo k drobným rozšířením a zejména aktualizacím nástrojů na nové verze. Za zmínku stojí zejména nástroje Jude, Altova Model a MagicDraw, které zaznamenaly novou verzi. Byl také přidán nástroj Microsoft Visio a XTG Data Modeller. 4/54
5 2. Select Architect Aktuální verze: 7.0 Výrobce: Select Business Solutions ( LBMS s.r.o. Distributor v ČR: LBMS s.r.o., Cena licencí: na jméno (1 uživatel) ,- Kč souběžný přístup (2-4 uživatelé) ,-Kč viz. Příloha 1 Česká lokalizace: Ne Demoverze: dostupná po kontaktování distributora (LBMS) Platforma: Microsoft Windows Minimální systémové požadavky: Microsoft Windows 98/ME, NT 4.0, 2000, XP, 2003, Vista; Pentium II 300 MHz, 64 MB RAM, 300 MB volného místa na disku, Microsoft Word 8 (pro generování dokumentace), pro serverovou verzi 128 MB RAM, 500 MB volného místa na disku Charakteristika nástroje Select Architect představuje jeden z nástrojů balíku Select Component Factory, vytvořený společností Select Business Solution. Select Component Factory je množina nástrojů, které tvoří vývojové prostředí pro objektově orientovaný přístup na vícevrstvé architektuře. Tento balík obsahuje 3 prvky: Select Asset Manager, sloužící pro správu komponent, Select Asset Browser a Select Architect. Vývojové prostředí zastřešuje celý životní cyklus začínající procesním modelování, jdoucí přes objektově orientovanou analýzu a design a končící datovým modelováním, generováním kódu a vytvářením relačních databázových schémat. Plně podporuje jazyk UML. Select Architekt je vizuálně-modelovací prostředek sloužící ke komplexnímu návrhu a správě modelů informačních systémů. Na něj jsou napojeny ostatní moduly, které rozšiřují základní funkcionalitu o další možnosti. S vývojovým balíkem Select Komponent Faktory je dodávána metodika s názvem LBMS Development Metod, která je plně v českém jazyce. Tato metodika poskytuje konkrétní návod na postup vývoje a následné údržby vícevrstevných aplikací. Důsledně využívá principů nejmodernějšího přístupu k vývoji aplikací v podobě Model Driven Architecture (MDA). Metodika LBMS Development Method v popisu jednotlivých činností specifikuje způsob využití prostředí Select pro danou činnost, takže pořízení metodiky spolu s prostředím Select významně zjednodušuje jeho osvojení a využívání v praxi. 1 Nástroj je také velmi užitečný takovou vlastností, že dokáže udržovat tzv. znalosti, čímž umožňuje lepší budoucí integraci s jinými systémy. Uživatel tohoto nástroje má možnost výběru ze tří vývojových notací: CSC, UML Activity Model a BPMN (Business Process Modeling Notation). CSC je procesně orientovaná notace sloužící k prvnímu kroku analýzy při automatizaci procesů. UML Activity Model má přednosti především v zaměření na systémové oblasti. Tento postup lze použít k návrhu reálných systémů. K modelování využívá Business Use Case diagramy. Třetí notací, kterou je možno vybrat, je notace BPMN. BPMN je standardizovaná společností OMG (Object Management Group). Součástí notace je i 1 Marketingový leták společnosti LBMS, 5/54
6 exportování do programových kódů BPEL a XPDL. Ta se liší od předešlých dvou především díky schopnosti zachytit předávání zpráv mezi procesy a umožnit tím vzájemnou synchronizaci. Další zajímavou funkcí je propojení procesního modelu BPMN se systémovým modelem UML. Select Architect je také schopný simulovat procesy, které umí propojit s vývojovým nástrojem Eclipse. Dále poskytuje u serverové verze centrální přístup všem uživatelům, který je možný i na dálku, projektový tým se tedy nemusí nacházet současně na jednom místě. Obrázek 1 Pohled na nástroj Select Architect Historický vývoj a podporovaná funkcionalita První verze vývojového prostředí byla uveřejněna již v roce 1997, společností Select Business Solutions. Obrovský boom v informačních technologiích a růst požadavků si vyžádal i vývoj jednotlivých nástrojů. V roce 2004 se objevila verze 5.0, s názvem Select Component Architect. Následující rok byla zveřejněna verze 6.0 se stejným názvem. Tato verze přinesla řadu funkčních novinek, některé jsem podotknul již v charakteristice. Business Proces Orchestration Modelování procesů v BPMN Jak už jsem se zmínil výše, BPMN je jazyk pro popis procesů. Hlavním cílem BPMN je vytvořit volně dostupný standard, jež by mohl být široce používaný obdobně jako dnes UML. Zatímco UML je určené softwarovému inženýrství a je objektově 6/54
7 orientované, BPMN je zaměřeno na oblast procesů a tudíž je charakteristické procesně orientovaným přístupem. Export do BPEL a XPDL BPEL = Business Process Execution Language XPDL = XML Process Definition Language Simulace procesů Ve verzi 6.0 došlo k rozšíření o nový nástroj Select Business Process Simulator. Výsledek simulace lze exportovat do formátu CSV, jež je přístupný pro další aplikace a může sloužit např. k finančním analýzám. Java Nová verze Java synchronizeru je plně integrována do vývojového nástroje Eclipse. Hlavní funkce JSync: obousměrná synchronizace modelu a kódu, prohlížení modelu a diagramů vytvořených v Select přímo v prostředí Eclipse, integrace se Select Component Manager (nástroj pro publikování a využívání komponent), konfigurovatelné implementační profily v závislosti na cílovém Java framework (Struts, J2EE), generování Ant build skriptů. Datové modelování Rozšířeno o nové prvky umožňující uživateli vytvářet návrh kompletně v CASE prostředí. Uumožňuje práci s: triggery, uloženými procedurami, databázovými parametry, omezeními (constraints). Uložené procedury je navíc možné synchronizovat s metodami objektů. Podmíněné vytváření HTML reportů Vkládání podmíněných sekcí do definice reportu nyní umožňuje zahrnout do výstupu pouze data specifikovaná uživatelem. Poslední a současnou verzí je verze 7.0, při které došlo ke změně názvu, Select Component Architect se přejmenoval na Select Architect. I zde došlo k dalšímu vývoji v podobě funkčních novinek. Průvodce pro vytváření modelů Ten slouží především ke zvýšení produktivity při vytváření nových diagramů a k lepší orientaci pro nové uživatele. 7/54
8 Zlepšení logického datového modelování Nové funkce: vytváření cizích klíčů v logických datových modelech rozšíření možností pro definici datového typu atributu Logické datové modely Možnost použití formátování textu RTF U každého textového atributu je možné zvolit použití RTF při psaní textu. Toto nastavení umožňuje nástroj Template Editor. Během editace je možné volit písmo, jeho styl, velikost a barvu, dále využívat odrážky nebo číslování. Zlepšení grafického vzhledu diagramů Select Architect 7.0 umožňuje přizpůsobovat grafický vzhled na přání uživatelů. Je možné: nastavovat 3D stínování symbolů používat individuální barvy pro každý symbol měnit barvy symbolů na základě přiřazeného stereotypu Možnost přizpůsobení GUI dle uživatelských rolí Každý uživatel má možnost nastavit svůj vlastní vzhled uživatelského rozhraní tak, aby ideálně odpovídal jeho roli ve vývojovém týmu. Konfiguraci GUI je možné měnit zobrazováním a skrýváním jednotlivých typů diagramů či slovníkových objektů. Uživatelské rozhraní se tím stává produktivnější a srozumitelnější. Podpora integrace s testovacími nástroji TestDirector 8 a Quality Center 8 Nástroj pro řízení testovacího procesu TestDirector 8 a Quality Center 8 umožňuje maximalizovat produktivitu při přenosu informací získaných během analýzy do fází testování ve formě požadavků vytvořených v Select Architect 7.0 Podpora XMI 2.0 V nové verzi Select Architect 7.0 je možné importovat a exportovat modely prostřednictvím formátu pro výměnu modelu XMI. Při exportu modelů ze Select Architect 7.0 je možné také definovat, jaké atributy jednotlivých model elementů mají být zahrnuté do výsledného XML. Podpora synchronizérů pro novou verzi VisualStudio 2005 Podporované techniky a modely: Počítačově nezávislý model (CIM) Platformově nezávislý model (PIM) Platformově specifický model (PSM) Relační datový model (Entity Relation-ship Diagram) Diagram hierarchie procesů (Process Hierarchy Diagram) Diagram procesních řetězců (Process Thread Diagrams nebo BPMN) Model typových úloh (Use Case) Diagram objektových sekvencí (Object Sequence Diagram) včetně možnosti animace 8/54
9 Diagram tříd (Class Diagram) Stavový diagram (State Transition Diagram) Diagram spolupráce objektů (Object Collaboration Diagram) Diagram aktivit (Activity Diagram) Nápověda se vyskytuje ve dvou formách textová a on-line. Obě jsou přehledné, avšak pouze v anglickém jazyce. 9/54
10 UML Modeling Tool - JUDE Přehlede CASE nástrojů na českém trhu 3. JUDE Aktuální verze: (beta verze 5.0) Výrobce: Change Vision, Inc. ( Distributor: Component Source, ( Cena licencí: 2 verze nástroje Jude / Community: freeware Jude / Professional:1 uživatel s podporou 1 rok 212 EUR 5 uživatelů s podporou 1 rok 986 EUR 20 uživatelů s podporou 1 rok 3488 EUR Česká lokalizace: Ne Demoverze: ano, 20 denní zkušební verze JUDE Professional Platforma: Microsoft Windows Minimální systémové požadavky: Microsoft Windows 2000SP1; Pentium III 700 MHz, 256 (doporučeno 512) MB RAM, 300 MB volného místa na disku, Java Environment J2SE1.4.1_07, J2SE 1.4.2_05, pro serverovou verzi Pentium 4 1,5 GHz, 512 MB RAM, 500 MB volného místa na disku Charakteristika JUDE (Java and UML Developers Environment) je modelovací nástroj podporující pouze notaci UML. Výrobce tento produkt distribuuje ve dvou verzích JUDE/Community, která je freeware a JUDE/Professional, která je samozřejmě placená, avšak obohacená o několik dalších podstatných funkcí. Samotný nástroj je napsán v Java jazyce, proto je nezbytné mít nainstalované Java prostředí od společnosti Sun Microsystems. Freewarová varianta JUDE/Community nabízí základní funkční prvky jako je práce s UML diagramy ve verzi 1.4, automatické rozmísťování objektů, či ukládání a vkládání zdrojového kódu jazyka Java. JUDE/Professional je rozšířená varianta nástroje JUDE/Community. Umožňuje např. export do RTF či HTML souborů, vkládání vektorové grafiky ve formátu EMF, Eriksson-Penkerovy procesní diagramy a tzv. Mind Maps. Důležitým přidaným prvkem je podpora UML 2.0 a Collaboration, neboli funkce podporující sdílení modelů v rámci týmu. Historický vývoj a podporovaná funkcionalita První verze nástroje JUDE se objevila v roce Poté docházelo k nevýrazným zlepšením až do roku Tento rok byl výrazním milníkem ve vývoji CASE nástroje se uskutečnila fúze dvou japonských softwarových společností, EIWA System Management, Inc. a Mamezou Co., Ltd., a byla založena nová společnost s názvem Change Vision, Inc. Díky jejímu vzniku došlo k urychlení vývoje tohoto nástroje. V současné době je v distribuci verze 3.2.1, avšak se objevil první release nové beta verze JUDE 5.0, která přináší opět řadu novinek. Jak jsem se již zmínil, JUDE umožňuje práci pouze v notaci UML, což může být pro některé uživatele velký nedostatek. 10/54
11 Podporované modely a techniky (od verze Change Vision, Inc.) JUDE 2.4, 2.5 UML 1.4 Class Diagram (Object Diagram/Package Diagram/Robustness Diagram) UseCase Diagram Sequence Diagram Collaboration Diagram Statechart Diagram Activity Diagram Component Diagram Deployment Diagram Template Generation of Java Source Files Import of Java Source Files Automatic Generation of Class Diagrams with Model Information Obrázek 2 Pohled na nástroj JUDE JUDE přidaná podpora UML 2.0 Došlo k vytvoření prvku JUDE API, což je skupina z prostředí Java Interface a slouží a slouží k vývoji softwarových aplikací používající JUDE model data. Dále byly vylepšeny některé diagramy dalšími funkčními prvky. Výrazné zjednodušení se objevilo v exportování image nebo hyperlinku, pomocí tzv. funkce drag and drop JUDE /54
12 Přidání dalších diagramů: Component Diagram Composite Structure Diagram Podpora nového Java rozhraní Java 5.0 JUDE 3.2 Přidán ER diagram, podpora konverze mezi logickým a fyzickým názvem. Byla zde také vytvořena automatická generace zpráv v sekvenčních diagramech JUDE 5.0 je zatím v betaverzi, proto ho zde popisovat nebudu. Příjemnou funkcí nástroje JUDE je možnost exportovat modely do formátů JPG nebo PNG, u verze Professional o do, již zmíněné, vektorové grafiky EMF. Při tisku dochází opět k odlišení mezi verzemi PRO a COM, neboť v případě freeware se na každé stránce v záhlaví zobrazí název JUDE. Další výhodou placené verze je podpora exportu projektové dokumentace do formátu RTF či HTML, export do CSV a import i export XMI, či schopnost využívat tzv. Mind Maps ( myšlenkové mapy = graficky uspořádané texty doplněné obrázky s vyznačením souvislostí). JUDE není žádným robustním nástrojem, který by obsahoval velkou škálu možností, či přinášel nějaké mimořádné schopnosti. Avšak právě jednoduchost je důležitou vlastností tohoto nástroje a zároveň cenová dostupnost, i v případě verze Professional (212 EUR je ve srovnání s Kč v případě Select obrovský rozdíl). 12/54
13 4. MagicDraw Aktuální verze: 12.1 (beta verze 12.5) Výrobce: No Magic, Inc. ( Distributor: No Magic, Inc. Cena licencí: různé; množstevní ceny Personal Edition: 149 USD, podpora jeden rok 39 USD Enterprise Edition: 1599 USD, podpora jeden rok 319 USD viz. Příloha 2 Česká lokalizace: Ne Demoverze: dostupná po kontaktování distributora a registraci, časově a funkčně omezená Platforma: MagicDraw je na platformě nezávislý, avšak je nutná instalace Java rozhraní, nebo podporuje 100% Java Virtual Machine Minimální systémové požadavky: Pentium III 500 MHz, 256 MB RAM (pro rozsáhlé projekty doporučeno Pentium IV 1,6 GHz, 1GB RAM), 400 MB volného místa na disku, Microsoft Word 8 (pro generování dokumentace), pro teamwork serverovou verzi 128 MB RAM, 400 MB volného místa na disku Charakteristika nástroje MagicDraw představuje další typ vizuálního modelovacího CASE a UML nástroje, avšak důležitou funkcí, čímž se může odlišovat, je podpora týmové práce. Produkt je designován pro business a softwarové analytiky, programátory, QA inženýry a tvůrce dokumentace. Tento dynamický všestranný vývojový nástroj usnadňuje analýzu a design objektově orientovaných systémů a databází. Uživatelské rozhraní je velmi intuitivní, přístup k většině operací je velmi snadný a tvorba jednotlivých diagramů není také nikterak složitá. Podporované technologie: UML 2.0 UML 1.4 Java 2 CORBA IDL EJB 2.0 C# CIL (MSIL) C++ Oracle 8i/9i MS SQL Server 2000/6.5/7.0 DB2 7.2 Sybase 12.5 Pointbase 4.4 MySQL 4.1.x PostgreSQL 7.2 Pervasive SQL XMI /54
14 XMI 1.1 XMI 1.2 Podpora uvedených technologií je odlišná podle zakoupené licence, jak už je zmíněno v základní charakteristice softwaru. Enterprise Edition poskytuje plnou podporu všech zmíněnych technologií. Obrázek 3 Pohled na MagicDraw Historický vývoj a podporovaná funkcionalita Společnost No Magic, Inc. podniká na softwarovém trhu již od roku První verzi CASE nástroje MagicDraw 1.0 zveřejnila v roce Od tohoto roku její specialisté pracovali na vývoji produktu, což přineslo nevídaný úspěch. Během následujících 3 let firma dokázala zvýšit svůj zisk z prodeje nástroje, v roce 2001 na 86% z původních 5%. Rok poté se MagicDraw stal tak populární, že vyhrál velmi významné ocenění Java Developer s Journal Award za nejlepší modelovací Java nástroj a za nejlepší týmový vývojářský nástroj. V současné době je na trhu verze MagicDraw UML 12.1, která byla zveřejněna , dva a půl měsíce po předchozí verzi 12.0 z 8.prosince Nedávno se na stránkách společnosti objevila zpráva, že byla odhalena další verze, 12.5, avšak zatím v testovací beta verzi. Podporovaná funkcionalita není ničím unikátní. Umožňuje běžnou práci s projekty jako je uložení, export, import, nahrání existujícího projektu atd. 14/54
15 MagicDraw podporuje veškeré diagramy definované UML 1.4 a UML 2.0 Class diagram Object diagram Use case diagram Statechart diagram Activity diagram Communication diagram Sequence diagram Component diagram Deployment diagram Dále podporuje nadstavby k základním UML diagramům: Content diagram (Standard, Professional a Enterprise edtion) Robustness diagram (Standard, Professional a Enterprise edtion) K jiným typům diagramů patří: Time diagram (Standard, Professional a Enterprise edtion) Struts diagram (Standard, Professional a Enterprise edtion) Web diagram (Professional a Enterprise edtion) CORBA IDL diagram (Enterprise edtion) DDL diagramy (Enterprise edtion) WSDL diagramy (Enterprise edtion) XML Schema diagram (Enterprise edtion) Business Process diagram (Standard, Professional a Enterprise edtion) Networking diagram (Standard, Professional a Enterprise edtion) Je zde také řada funkcí, které umožňují uživatelům vytvářet si svůj vlastní vzhled, vytvářet různé typy dokumentů, či pomáhat při tvorbě diagramů. K nim patří např. nástroj Reports, který umí exportovat dokumenty do formátů PDF, HTML a RTF, dále pak Class Diagram Wizard, coož je jakýsi průvodce při tvorbě diagramů tříd. Novinky ve verzi 12.1 Tato verze byla vydána po předchozí spolupráci s uživateli a analýze jejich přání. Vizuálně rozšířené diagramy s 3D stínováním, digramy jsou nyní graficky velmi zdařilé 15/54
16 Obrázek 4 Příklad vlase diagramu v MagicDraw Umístění obrázků do diagramů velmi jednoduché a rychlé vložení obrázků do diagramů přináší jejich zatraktivnění Podpora Protocol State Machine Diagramů s jejich pomocí je možné deklarovat, které operace se mohou stát Vylepšená integrace IBM RAD 7.0, Eclipse a Borland JBuilder Zlepšení v kódu C++ a C# + spoustu dalších vylepšení v jednotlivých funkcích či nástrojích Nástroj MagicDraw je velmi intuitivní a kvalitní všestranný nástroj, který usnadňuje práci při vývoji software či návrhu informačních systémů. 16/54
17 5. CASE Studio 2 CZ / Toad Data Modeler Výrobce: CHARONWARE, s.r.o. součást společnosti QuestSoftware Inc. Distributor pro ČR: Per4Mance Aktuální verze: 2.25 Licence: Toad Data Modeler (plná funkcionalita bez omezení) cena $ Toad Data Modeler TRIAL - verze 2.25 omezení na 30 dní používání Toad Data Modeler FREEWARE - verze 2.25 zdarma, ale s omezenou funkcionalitou (např. můžete ukládat modely s maximálně 25 entititami, bez technické podpory a nároku na dokumentaci či aktualizaci, ) CASE Studio 2 CZ verze 2.25 pouze pro stávající uživatele, kteří již vlastní licenci verze 2.x umožňuje jim bezplatný upgrade na nejaktuálnější verzi 2.25 Minimální HW požadavky: 256 MB RAM, 30 MB na HDD, MS Windows 98+IE4, Me, NT+IE4, 2000, XP Home/Professional Historie produktu Case Studio 2(CS2) od firmy CHARONWARE, s.r.o. je předchůdcem Toad Data Modeleru (TDM). CS2 je od své poslední aktualizace 2.25 distribuováno jako TDM a firma CHARONWARE se stala součástí společnosti Quest Software. Oficiální podpora produktu CS2 bude ukončena do jednoho roku od vydání poslední aktualizace (to znamená cca do října 2007). TDM již není narozdíl od CS2 v českém jazyce, ale pouze v angličtině. Charakteristika nástroje TOAD Data Modeler je nástroj pro jednoduché vytváření a správu databázových modelů ve více než 20 databázových platformách. Podpora zahrnuje např. MS SQL Server 2005, Oracle 10g, MySQL 5, PostgreSQL 8, Firebird a další databáze. Mezi hlavní přednosti/vlastnosti patří data flow diagramy, submodely, reverse engineering zpětné načtení již existujících databázových struktur; možnost verzování (správce verzí, porovnávání verzí), editor šablon, generování SQL/DDL skriptů, detailní HTML reporty, export dat do XML, podpora relationship entity diagramů,... TOAD samozřejmě umí také pracovat se specifiky (constrainty,triggery, regferenční integrita,..) dané databáze. Slouží k tvorbě detailních databázových struktur, příp. k redesignu existující databázové struktury. Seznam podporovaných databází je opravdu rozsáhlý kompletní přehled najdete na stránkách produktu Další vlastnosti CASE Studio není nástrojem, který by uživatelům nabízel mimořádné vlastnosti či schopnosti. Nedokáže např. udržovat více verzí a sledovat varianty vývoje, nastavit hierarchickou strukturu a postupnou restrikci přístupových práv, hodnotit ekonomické aspekty vývoje a provozu IS/IT. 17/54
18 Dokumentace a uživatelský manuál jsou velice podrobné včetně základního úvodu o problematiky modelování. Jednotlivé české verze (CASE Studio 2.x )jde bezplatně upgradovat na nejnovější verzi /54
19 6. Enterprise Architect Distributor pro ČR: HTK Pro s.r.o. - Prosecká 76 Praha Aktuální verze:6.5 Licence: Enterprise architect je dostupný ve třech verzích Corporate, Professional, Desktop. Liší se v podporované funkcionalitě viz. Následující tabulka. Ceny: Legenda: Y ano, N - nepodporuje /54
20 ceny převzaty přímo ze stránek výrobce 4 Výrobce: Sparx Systems ( Sparx Systems je australská společnost, která se zaměřuje na vývoj a podporu softwarových produktů, objektově orientované metodologie a CASE nástroje. Hlavním nástrojem, který nabízí, je Enterprise Architect - komplexní nástroj pro modelování a návrh použitelný v celém životním cyklu vývoje softwaru. 5 Charakteristika Enterprise Architect je nástroj pro modelování pomocí UML (Unified Modeling Language). Podporuje Business Process modely, Modely tříd, Use Case modely, Modely aktivit, Sekvenční modely a Komponentové modely. Verze Professional a Corporate umožňují ukládat projekty do databází MySQL nebo na sql servery. 6 Enterprise Architect těží z jednoduchosti používání a možnosti integrace do vývojových nástrojů třetích stran. Základní vlastnosti: Podporuje řízení týmové práce Přiřazuje zdroje k prvkům modelu Provádí dokumentaci výstup generovaný v RTF formátu Nabízí výstup modelů v XMI (XMI 1.1) pro kompatibilitu s jinými nástroji Zpřístupňuje model pomocí ActiveX rozhraní Generuje kód a provádí tzv. reverse engineering do kódu C++, Java, C#, VB.Net, Delphi a Visual Basic Enterprise Architect je určený pro analytiky, návrháře, architekty, vývojáře, testery, projektové manažery a pracovníky podpory. 7 Funkcionalita UML 2.1 Samotné UML 2 staví na již vysoce úspěšném UML 1.x stadnardu, který se stal průmyslovým standardem v modelování, designu a konstrukci softwarových systémů, zobecněných obchodních a vědeckých procesů. UML 2 definuje 13 základních diagramů, rozdělených do dvou sekcí: /54
21 1) Strukturní diagramy (Structural Modeling Diagrams) Strukturní diagramy definují statickou architekturu modelu. Používají se k modelování věcí, které představují model třídy, objektu, rozhraní a fyzické komponenty. Kromě toho slouží k modelování vztahů a závislostí mezi těmito prvky. a) Diagramy balíčků (Package diagrams) b) Diagramy tříd (Class diagrams or Structural diagrams) c) Objektové diagramy (Object diagrams) d) Složený strukturní diagram (Composite Structure diagram) e) Diagramy komponent (Component diagram) f) Diagramy nasazení (Deployment diagram) Modelují run-time architekturu systému. Ukazují konfiguraci hardwerových prvků (nodů) a jak softwarové prvky a artefakty jsou mapovány v těchto nodech. 2) Diagramy chování (Behavioral Modeling Diagrams) Behavior diagrams capture the varieties of interaction and instantaneous state within a model as it 'executes' over time. Zachycují mnohotvárnost interakcí a okamžitý stav uvnitř modulu při neustálém výkonu. a) Diagramy užití (Use case diagrams) b) Diagramy aktivit (Activity diagrams) c) Stavové diagramy (State chart diagrams) d) Komunikační diagramy (Communication diagram) e) Sekvenční diagramy (Sequence diagrams) f) Časové diagramy (Timing diagrams) g) Diagram přehledu interakcí (Interaction overview diagrams) 8 Model driven architecture (MDA) Advanced Model Driven Architekturu, umožňuje díky jednomu modelu PIM generovat nespočet PSM. Co je PIM a PSM bude vysvětleno v následujících odstavcích. PIM platformově nezávislý model řešení Platformově nezávislý model reprezentuje koncepci řešení dané problémové oblasti na základě konkrétních požadavků. Jeho hodnota je především ve vyřešení koncepčních otázek, jako jsou třeba algoritmy zaskladňování a vyskladňování v případě skladů, nebo způsob párování saldokontních položek v účetnictví. Tento model však neobsahuje informace spojené s konkrétní technologií realizace a vytvářejí ho IT analytici. PSM platformově specifický model řešení Model řešení na dané platformě (např. J2EE nebo C# a ASP.NET) je podkladem pro vlastní implementaci. Důležité je to, že PSM má stejnou strukturu jako kód aplikace. Tento model vytvářejí návrháři. Síla MDA je především v tom, že definuje způsob a postup transformace modelů. Jedná se o aplikaci osvědčených praktik, především zkušeností z použití návrhových vzorů (Design Patterns). Vybrané Features verze /54
22 Meta Object Facility (MOF) Od verze 6.0 pribyla podpora exportování balíčku do XMI na standardech MOF 1.3 a MOF 1.4. Modely MOF jsou vytvářeny priřazením metamodelu k balíčku. Webové služby (WSDL) Od verze 6.0 je podporován Forward a Reverse engineering webových služeb WSDL (W3C Web Service Definition Language). Enterprise Architekt umožnuje modelovat, generovat a importovat WSDL soubory. XML schéma (XSD) Podpora Forward a Reverse engineeringu (modelování, generování, import) W3C XML schémat (XSD). 9 Speciální vlastnosti Výhodou nakupu tohoto nástroje je metodická podpora technologie EFEM Extrémně Efektivního Modelování, která podává návody pro efektivní tvorbu softwaru s tímto nástrojem, blíže viz stránky kde je k dispozici je také možnost školení. Shrnutí EA kombinuje sílu poslední UML 2.1 specifikace s vysokou výkonností, intuitivním rozhraním, které přináší pokročilé modelování. EA dokáže vybavit celý tým, zahrnující analytiky, testery, projektové manažery, vývojový tým a ještě mnohem více. EA je obsáhlý UML analytický a konstrukční nástroj, zastřešující vývoj softwaru od pořízení dat, skrz stav analýzy, tvorbu modelů, testování až po údržbu. EA disponuje multiuživatelským rozhraním, založeným na platformě Windows, s grafickými nástroji usnadňující tvorbu robustních a snadno udržovatelných softwarů. Nabízí flexibilní a vysoce kvalitní dokumentaci. Uživatelský manuál je dostupný online /54
23 7. Oracle Designer 10g Výrobce: Oracle Corporation, Distributor pro ČR: Oracle Czech s.r.o.., Aktuální verze:designer 10gR2 ( ) a Designer 10g ( ) Licence: Named User Single Server Named User Multi Server Kč Kč, Lokalizace: Ne Platforma: Microsoft Windows XP, 2000, Server 2003 Demoverze: Ano Systémové požadavky: Pentium 90MHz, 96 MB RAM, HDD 200 MB Historie produktu Oracle Designer 10g je nástroj pro tvorbu diagramů určených především k vývoji software a analýze business procesů. Je součástí balíku zvaného Oracle Developer Suite. Začátkem 90 let nabízel Oracle dva velice podobné nástroje SQL*Forms a SQL*ReportWriter. Jejich funkce se však do značné míry překrývali, což vedlo v roce 1999 k jejich k sjednocení. Vznikl tak produkt Oracle Designer, který se poprvé objevil jako součást Oracle Developer Suite Postupně přicházeli na trh novější verze Developer Suite 6i, 8i, 9i a součastná 10g. Každá z nich již obsahovala Oracle Designer postupně vylepšovaný a rozšiřovaný o další funkce. Charakteristika nástroje Oracle Designer je jeden z nejdokonalejších CASE nástrojů, umožňuje modelování komplexních systému a jeho součásti jsou reorganizace obchodních procesů (BPR - Business proces reengineering), analýza a návrhové diagramy. Designer představuje jediný prostředek druhé generace klient/server a WWW aplikací pro navrhování nových a rozvoj existujících systémů. Jejich základem je společná banka dat (repository), pružná podpora modelování a tvorby metodiky, jednotné vývojové prostředí pro klienta i server a otevřená přenositelná architektura. Nástroj je možné využít k analýze a zpracování nového návrhu základních podnikatelských procesů technikami, soustředěnými na řízení těchto procesů. Dává možnost konstrukce modelu průběhu jednotlivých procesů, bohaté signalizace stavu s využitím zvukových efektů, obrázku, animací. Pomocí těchto multimediálních technik lze proces animovat, ilustrovat tak modely časového průběhu a zachytit výsledky a obchodní příležitosti. Oracle Designer plně podporuje definici, generování a zpětné dekódování serveru Oracle8, Oracle 7.3, Oracle Lite, Oracle RdB a Oracle Web Server. Navíc uživatelům umožňuje definici a generování návrhu databází pro DB/2, Microsoft SQL Server a Sybase. I návrhy stávajících databází vytvořených v těchto databázových systémech je možné zpětně 23/54
24 dekódovat do repository Designer. Generováním souboru DDL SQL vyhovujících standardu ANSI je možná podpora i dalších typu databází. Lze také otevřít libovolný soubor SQL DDL vyhovující standardu ANSI a zobrazit návrh databáze přímo na základě příkazu DDL. Připojením ODBC lze generovat a zpětně dekódovat návrhy databází vyhovující ODBC. Tyto nové funkce generování otevřených serverů a možnost zpětného dekódování umožňují, aby se Oracle Designer používal jako jediný nástroj pro definici, který sjednocuje řízení a správu systému implementovaných na mnoha databázích od různých dodavatelů. Jednou ze základních nových funkcí je schopnost uložit aplikační logiku do archivu a nechat generátory včlenit tento kód do generovaných aplikací. Například každá událost může být spojena s několika částmi kódu, některé mohou být generovány na základě definovaných deklarací. Aplikační logiku lze zaznamenávat ze všech typů modulů a generátory budou plně podporovány u: Formulářů a sestav v Oracle Developer Web aplikací Programů vytvořených v jazyce Visual Basic Oracle Designer je jediný nástroj na trhu, který umí modelovat klient/server aplikace i web aplikace. Umožňuje návrh objektů na serverové straně, ale i formulářů, reportů a grafů na klientské straně. Podporuje modelování ER diagramů a funkčních diagramů. Umožňuje vytvořit grafický model procesů ve firmách a provádět jeho analýzu. Lze tak generovat aplikace pro klienty Developer nebo Visual Basic, třídy pro vývojáře pracující v C++ nebo vygenerovat kompletní aplikaci pro prostředí webu. Podporovaná funkcionalita Funkce Oracle Designeru můžeme rozdělit do následujících skupin. Designové funkce slouží k vytváření různých diagramů Transformační funkce slouží k transformaci dříve vytvořených modelů Funkce pro práci s repository slouží k zadávání a editaci informací v repository; zjišťování vztahů mezi jednotlivými údaji v repositury a k administraci repository. Následuje detailní přehled funkcí podporovaných tímto nástrojem Business Proces modelování: Process Modeller (BPR) Systémové modelování: Entity Relationship (ERD) Function Heirarchy (FHD) Dataflow Diagrammer (DFD) Designové nástroje: DB Design Wizard (DDW) Application Design Wizard (ADW) Systémový design: Data Diagrarmmer (DD) Module Logic (MLD) Module Data (MDD) Preference Navigator (PN) 24/54
25 Module Structure (MSD) Client/Server nástroje: Server Generator Graphics Generator Web Server Generator Forms Generator (CGENF45) Reports Generator (CGENR25) Visual Basic Generator (VBGEN10) C++ Object layer Generator (CPPGEN10) MSHelp Generator Další: Matrix Diagrammer (MD) Repository Object Navigator (RON) Repository Administrator (RAU) Repository Reports (REP) Repository Utilities (UTL) Přehled podle kritérií - viz následující tabulka celá část o Oracle designeru přebráná z předchozí práce, všechny informace jsou stále aktuální. 25/54
26 Firemní metodika Custom Development Method Integrace s nástrojem pro modelování bussiness procesů Podporuje procesní modelování v Process Diag. Podporované objektové diagramy Nepodporuje Process diagram,er d., Dataflow d., Function hierarchy d., Matrix d. Podporované diagramy jiné než objektové Podporované metody a techniky ER diagram, nebo objektový diagram v libovolné notaci, s možností vyjadřovat alespoň kardinalitu a parcialitu vztahů mezi objekty, Podporuje ER diagram na fyzické úrovni. generalizace/specializace, výlučnosti vztahů, externí identifikaci entit. 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í. pohledů;nastavení práv na tabulky a Podporuje evidenci trigerů, procedur a atributy. Generování datového modelu z objektového modelu a reverse- eng. Vytváření prototypových řešení navrhovaného systému především pro potřebu analýzy uživatelských požadavků Generuje konceptuální datový model. Nepodporuje Implementační kritéria Produkt je provázán s Oracle Developer 2000, Generování kódu do jazyků/ vývojových prostředí dále generuje v jazycích C++, Visual Basic Reverse engeneering z jazyků/ vývojových prostředí Podporuje, z prostředí Oracle Developer. MS SQL Server, Oracle, Sybase, DB/2, MVS, Generování scriptů do SŘBD Rdb, Ansi92 Reverse engeneering ze z skriptů pro SŘBD viz generování Přímý přístup do SŘBD Přímý přístup do Oracle DB Možnost dostatečné šíře služeb integrovaného Dokumentace systému pro tvorbu dokumentace (kombinace Šablony dokumentace je možno navrhovat v grafických a formátovaných výstupů s volným textem nástrojích Developer 2000 a Solutron Publisher 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ň Je možno verzovat i ve více liniích.různé verze se dvěmi různými verzemi dají porovnat, nebo z jedné verze doplnit do druhé. Možnost vytváření verzí částí systému (např. diagramů, entit apod.) Verzování je umožněno u všech prvků repository 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 Repozitory se dá rozdělit na pracovní prostory, ke diagramů, funkcí, atd. kterým s přidělují práva jednotlivým uživatelům. Možnost rekonfigurace CASE prostředku podle specifických potřeb Možnost modifikace a doplnění charakteristik objektů v repozitory Objekty v repozitory mají uživatelské atributy. Možnost doplnění vlastních algoritmů manipulujících s Pomocí produktu Oracle Developer, nebo metadaty prostřednictvím API repozitory. Možnosti CASE repozitory a její dostupnost Možnosti importu (exportu) dat do (z) repozitory z (do) jiných prostředí Ne, pouze v ramci Oraclu. 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 Na úrovni Oracle databáze. 26/54 Import datového/ objektového modelu Nepodporuje
27 8. XTG Data Modeller Aktuální verze: Distributor (dostupnost): XTG Systems, s.r.o. Výrobce: XTG Systems, s.r.o. ( Lokalizace: ano Licence: CZK (v závislosti na licenci počtu licencí) Platforma: MS Windows Demoverze: ano (omezení jen pro 4 entity plná funkcionalita) Ceny a licence Demoverze (zdarma) při velikosti modelu o více jak čtyřech entitách nelze dělat prakticky nic než modelovat. Nelze model uložit, nelze vygenerovat HTML dokumentaci ani SQL. Lite verze (cena CZK) Databázová konektivita a reengineering jsou nepřístupné. Počet entit je omezen na SINGLE Licence (cena CZK) umožňuje jednu instalaci s možností jedné kopie na přenosný počítač SITE MULTI Licence (cena CZK) umožňuje program nainstalovat na libovolný počet počítačů, které se nacházejí na jednom místě(v budově, areálu podniku), které jsou v užívání příjemce licence UNLIMITED MULTI Licence (cena CZK) jediné omezení této licence spočívá v omezení na počítače, které jsou v užívání příjemce licence (počet instalací jinak není omezený) Charakteristika produktu Nástroj XTG Data Modeller je určen k datovému modelování a firma XTG Systems, s.r.o., si ho vyvinulo pro svou potřebu a až následně jej začala prodávat. Poslední verze pochází z a žádné plánované změny nejsou na stránkách společnosti hlášeny, proto se nedá očekávat, že by k nějakému vylepšení tohoto nástroje mělo v budoucnu dojít. Funkcionalita ERD modely XTG Data Modeller je co se diagramů týče lehce odlišný od většiny nástrojů. Máme jeden model a měníme na něj pouze pohledy. Můžeme se přepínat mezi logickým (konceptuálním) modelem a fyzickým modelem /54
28 Obrázek 5 - XTG - možnost zvolit různé pohledy Generování SQL Jelikož máme konceptuální model a fyzický model v jednom a liší se pouze zobrazením, tak je nutné nastavovat druh databáze už při konceptuálním modelování. Tedy druh databázového systému volíme u modelu, nikoliv až při samotném generování SQL. Máme na výběr z následujících databází: InterBase MySQL Centura SQLBase Microsoft SQL Server Microsoft Access Oracle Sybase PostgreSQL SPECIAL všechny datové typy jsou povoleny Generování ERD z existující databáze V tomto nástroji se tato funkce jmenuje Reengineering from a lze generovat ERD diagram ze textového souboru (SQL skript) nebo přímo z databáze. Export do souborů Program dává možnost jeho uživateli uložit si vytvořený model do HTML v podobě dokumentace k namodelované databázi. 28/54
29 Obrázek 6 - XTG - vygenerovaná dokumentace (HTML) Dále lze model exportovat rovnou z programu přímo do obrázku (PNG, BMP, EMF) bez nutnosti model printscreenovat. Porovnávání modelů XTG Data Modeller má nástroj na porovnání modelů (XER Compare) Tento nástroj velmi detailně porovnává dva modely. Entity a atributy, jenž byly změněny se zobrazí barvou. V tabulce jsou odlišnosti popsány. Obrázek 7 - XTG - Porovnání modelů 29/54
30 Největší nedostatky Většina ovládání uživatelského rozhraní probíhá za pomoci myši a klávesnice je takřka nevyužita. Nelze např. označit entitu a smazat jí klávesou. Vše se musí dělat přes pravé tlačítko myši a podnabídku. Paletka nástrojů zde také chybí, nové objekty se vytvářejí opět pomocí myší vyvolané pravé nabídky. Spojení konceptuálního modelu s fyzickým a odlišení pouze zobrazení není nejvhodnější řešení. 30/54
31 9. Open System Architect Aktuální verze: Distributor (dostupnost): Výrobce: Peter Harvey (Code by design) Lokalizace: Ne Licence: GNU (General Public License) Platforma: Microsoft Windows XP, Linux, Apple OSX (po žádosti em), Solaris (po žádosti em) Demoverze: není (protože GNU) Charakteristika produktu Produkt byl původně komerční pod názvem Data Architekt, nyní je však poskytován zdarma pod licencí GNU (General Public License). Jeho nynější verze (4.0.0) byla vydána CASE nástroj Open System Architect je určen na návrh datové základny, nicméně se uvažuje o rozšíření i pro UML. Lze vytvářet konceptuální datové modely (ERD) a z nich pak generovat fyzické modely do několika databázových systémů. Není poskytována nápověda ani dokumentace, což je asi největší nevýhodou a slabinou tohoto CASE nástroje. Instalace ve MS Windows XP je velmi snadná. Poslední verze je na stránkách firmy Code By Design. Po rozbalení stačí spustit instalační soubor. Funkcionalita V této subkapitole se pokusíme stručně popsat hlavní funkcionalitu CASE nástroje Open System Architect. Konceptuální ERD model Konceptuální model je oproštěn od fyzického napojení na konkrétní databázový systém. Ovládání je intuitivní a obdobné jako u většiny CASE nástrojů pro datové modelování. 31/54
32 Obrázek 8 Open System Architect - konceptuální datový model Fyzický ERD model Uživatelské rozhraní při tvorbě fyzického modelu je také velmi přívětivé a prvky ovládání jsou typické. Obrázek 9 - Open System Architect -fyzický datový model 32/54
33 Převod z konceptuálního ERD na fyzický a naopak Nástroj umožňuje generovat z konceptuálního modelu fyzický. Při tomto generování je pochopitelně musí zvolit, pro jako databázi (případně protokol) fyzický model bude. Obrázek 10 - Open System Architect -volba druhu fyzického modelu Z obrázku je patrné, že na výběr je šest možností. První dvě lze použít pro více druhů databází, protože se jedná o standard. ODBC SQL92 Další čtyři využívají specifických vlastností jednotlivých databází. MySQL PostgreSQL DB2 MS SQL Generování ERD z existující databáze Funkce se jmenuje reverse engineer a je umístěna v menu Databáze. Z napojené databáze umožní vygenerovat fyzický model. A jelikož nástroj disponuje funkcí i pro převod fyzického modelu na konceptuální, tak se takto můžeme dopracovat z hotové databáze až ke konceptuálnímu modelu. Validace modelů Nástroj obsahuje validátor, který umožňuje zkontrolovat, zda v konceptuálním či fyzickém modelu nejsou chyby. Hlášení se objevují ve spodním panelu. Úrovně citlivosti hlášení lze nastavit. Generování SQL Z fyzického modelu lze vytvořit přímo SQL pro databázi, pro kterou je fyzický model nastaven. SQL se generuje i s poznámkami popisků, chyby a varování. Textový soubor pak lze uložit nebo jej přímo spouštět v napojené databázi. Největší nedostatky Nefungují funkce posunu po jednotlivých krocích UNDO (zpět) a REDO (vpřed). Chybí nápověda a dokumentace. Příprava na nápovědu je, ale je prázdná. Žádná dokumentace není k nalezení ani na stránkách. 33/54
34 10. Craft.CASE Aktuální verze: 1.3 Distributor (dostupnost): e-fractal s.r.o. Výrobce: e-fractal s.r.o. Lokalizace: částečná (web, manuál) Licence: 3500 EURO/rok Platforma: Windows 2000/XP Demoverze: ano (omezení 5 účastníků, 5 tříd, 1 business diag., 1 koncept. diag.) Charakteristika nástroje Craft.CASE je první původní český CASE modelovací a analytický nástroj podporující metodu BORM vyvíjený firmou e-fractal s.r.o. pro mezinárodní poradenskou a konzultační firmu Deloitte. Metoda BORM je založena na postupném odvozování nových pojmů z předchozích, objektově orientovaném přístupu a procesním modelování. Podrobný popis metody lze nalézt v knize Umění systémového návrhu - objektově orientovaná tvorba informačních systémů pomocí původní metody BORM Aktuální verze nástroje byla vydána Vybraná funkcionalita Business analýza Dělá se jako první v celém procesu modelování. Analyzují se především objekty a procesy v organizaci, pro kterou se analýza dělá. Je třeba stanovit požadované funkce, participanty (objekty, které se účastní systému), scénáře (podrobný popis procesu a seznam participantů), datové toky. Následně se může člověk pustit do tvorby diagramů. Obrázek 11 - Craft.CASE - business analýza, zdroj: 13 Carda A., Merunka V., Polák J.: Umění systémového návrhu - objektově orientovaná tvorba informačních systémů pomocí původní metody BORM. Grada, Praha ISBN e-fractal s.r.o. Craft.CASE. [Online] e-fractal s.r.o., 2007, /54
35 Konceptuální Analýza Velmi podobné jako v jiných CASE nástrojích UML. Odlišnost je v tom, že navazuje na business analýzu vazba business orgin slouží k propojení. Další změna je, že UML je změněno pro potřeby analyzování. Některé prvky jsou ubrány a jiné přidány. Obrázek 12 - Craft.CASE konceptuální analýza, zdroj: Pomocné hierarchie Slouží k lepším navázání na firmu, pro kterou se analýza dělá. Může tak být např. vyjádřena organizační struktura firmy nebo poskytované služby firmou. Obrázek 13 - Craft.CASE - pomocné hierarchie - zdroj: Merunka V.: Stručný návod k použití modelovacího nástroje Craft.CASE 1.1. e-fractal s.r.o., /54
36 Možnosti výstupu V každém dialogovém okně, kde se něco kreslí a výstupem je tedy grafické schéma máme možnost výstupu do HTML, PDF a nebo GIFu. Lze přenášet taky přes schránky ve windows (clipboard). A celý projekt lze uložit do XML. Největší nedostatky Nejvíce mi vadilo, že nástroj není v jednom okně, ale otvírají se jednotlivá dialogová okna samostatně a to způsobuje zbytečnou nepřehlednost pracovního prostředí (uživatelského rozhraní). Opět se setkáváme se zbytečnou fixaci na myš. Mazání jednotlivých objektů lze realizovat pouze klikem na tlačítko. Na nástroji je znát, že byl vyvinut pro konkrétní potřeby jedné společnosti, která má svou metodiku analyzování. Jeho logika je specifická na rozdíl od většiny jiných CASE nástrojů, které se sobě navzájem podobají. 36/54
37 11. SyBase PowerDesigner 12.1 Verze: 12.1 Výrobce: Sybase, Inc ( Distributor v ČR: Sybase Software s.r.o ( Jaselská 6, Praha 6 Lokalizace ČR: NE Platforma: Windows Cena*: PowerDesigner DataArchitect EUR PowerDesigner DataArchitect Enterprise EUR PowerDesigner Developer EUR PowerDesigner Developer Enterprise EUR PowerDesigner Studio EUR PowerDesigner Studio Enterprise EUR * stav ke dni ,aktuální ceny se nepodařilo zjistit Historie produktu PowerDesigner se na trhu poprvé objevil roku 1989 pod označením S-Designer (ve verzi 2.0) vydaným francouzskou společností SDP Technologies. Roku 1995 byla tato společnost odkoupena firmou Powersoft a ještě téhož roku byl PowerSoft odkoupen společností Sybase, pod jejíž záštitou je PowerDesigner vyvíjen dodnes. Významnějších změn se produkt dočkal v letech 1994, kdy byl přidán ProcessAnalyst (nástroj na modelování datových toků) a 1998, kdy byl (tehdy do verze 6) přidán WarehouseArchitect (nástroj na modelování fyzické implementace datových skladů). Počátkem roku 2006 vyšla verze 12.0 a v srpnu téhož roku byla vydána verze 12.1, která přinesla např. vylepšenou podporu Microsoft VisualStudia a SQL Serveru. PowerDesigner patří k současným nejužívanějším modelovacím nástrojům (podle zprávy Gartner group z roku 2004 se jedná o nástroj vůbec nejužívanější) a jeho odhadovaný podíl na trhu se pohybuje okolo 33,7%. Díky propojení business, aplikačního a datového modelování a plné integraci všech modelů umožní efektivně navrhovat informační systémy a umožní tak jejich rychlý a bezproblémový vývoj. Vzhledem k těmto vlastnostem je často považován za standard udávající směr na poli podnikového (enterprise) modelování. 37/54
38 Charakteristika nástroje PowerDesigner je první CASE nástroj který komplexně pokrývá všechny aspekty rozvoje podniku. Obsahuje nástroje pro obchodně orientovanou procesní analýzu, která umožní identifikovat klíčová místa a funkce podniku jako takového a nabízí také plně integrované prostředí pro datovou a objektovou analýzu informačních systémů. Přitom plně podporuje zavedené přístupy a metodologie jako je Unified Modeling Language (UML) nebo dvouúrovňový návrh databáze. Marketingový popis produktu z www stránek firmy sybase Podporované typy modelů PowerDesigner podporuje datové (konceptuální, logické, fyzické), aplikační (UML) a business procesní modelování. Lze v něm vytvářet několik typů modelů: Conceptual Data Model (CDM) umožňuje modelovat celkovou logickou datovou strukturu aplikace (nezávisle na konkrétním software či databázi) Physical Data Model (PDM) pro modelování celkové fyzické struktury databáze v závislosti na konkrétní databázové struktuře Object Oriented Model (OOM) umožňuje tvořit objektové modely (např. pro Javu či jiné objektové jazyky) Business Process Model (BPM) pro modelování business procesů XML Model (XSM) umožňuje navrhnout (modelovat) strukturu XML souborů za použití DTD či XML schématu Requirements Model (RQM) pro správu požadavků zákazníka v průběhu vývoje Information Liquidity Model (ILM) pro modelování replikace informací ze zdrojové do jedné či více cílových databází Free Model (FEM) umožňující modelovat libovolný diagram nezávisle na jakémkoli kontextu Podporovaná funkcionalita Modelování business procesů (Business Process Model, BPM) PowerDesigner podporuje modelování procesních toků a hierarchie procesů. Modely tvořené pomocí BPMN, ebxml nebo BPEL4WS slouží pro analýzu či návrh firemních procesů nezávisle na informačních technologiích a jsou určeny zejména pro analytiky, u kterých se předpokládá znalost věcné problematiky podniku, přičemž (širší) znalost informačních technologií není vyžadována. BPM lze použít například jako nástroj k identifikaci business potřeb a jejich (hierarchickému) seřazení nebo grafickému zobrazení procesů a následném generování komponent v procesních jazycích jako BPEL4WS či Sybase Unwired Orchestrator. Datové modelování PowerDesigner podporuje konceptuální, logické a fyzické datové modely založené na Information Engineeringu (IE) nebo notaci IDEF 1/x. Konceptuální a logické modely představují na konkrétní databázi nezávislý analytický pohled a mohou být plně napojeny na několik logických či fyzických modelů, což zajistí skutečný víceúrovňový design. PowerDesigner podporuje fyzický model pro téměř 60 RDBMS včetně dokumentování, generování i reverzního inženýrství. 38/54
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz
4IT_450 Přehled CASE nástrojů na tuzemském trhu
4IT_450 Přehled CASE nástrojů na tuzemském trhu ZS 2006/2007 Autoři: Petr Hrnko Jan Šlambor Martin Rybák Martin Zikmund Jiří Kmínek Jan Fišer Libor Šíp Obsah Úvod... 3 Select Architect... 4 Open System
Obsah. Zpracoval:
Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč
UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz
UML a jeho použití v procesu vývoje Jaroslav Žáček jaroslav.zacek@osu.cz Různé pohledy na modelování Různé pohledy na modelování Unified Modeling Language UML není metodikou ani programovacím jazykem,
Unifikovaný modelovací jazyk UML
Unifikovaný modelovací jazyk UML Karel Richta katedra počíta tačů FEL ČVUT Praha richta@fel fel.cvut.czcz Motto: Komunikačním m prostředkem informační komunity se postupem času stala angličtina. Chcete-li
CASE. Jaroslav Žáček
CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities
CASE nástroje. Jaroslav Žáček
CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within
MBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
TECHNIKY A CASE NÁSTROJE VÝVOJE IS
TECHNIKY A CASE NÁSTROJE VÝVOJE IS Doc. Ing. B. Miniberger, CSc Bankovní institut, VŠ (9.10. 2008) Doc. Miniberger, BIVŠ Cíle předmětu Seznámení se s problematikou vývoje informačních systémů pomocí CASE
UML: Unified Modeling Language
UML 1 UML: Unified Modeling Language Systém kombinace softwaru, hardwaru, dat a uživatelů, která umožňuje řešení konkrétního problému Vývoj systémů vytváření systémů pro klienta Vývoj probíhá na základě
Modelování procesů s využitím MS Visio.
Modelování procesů s využitím MS Visio jan.matula@autocont.cz Co je to modelování procesů? Kreslení unifikovaných či standardizovaných symbolů, tvarů a grafů, které graficky znázorňují hlavní, řídící nebo
Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:
Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího
VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL
VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL Petr Štefan Václav Trunec, KP-sys, Čacké 155, Pardubice 1 Úvod Firma KP-SYS spol. s r. o. dodává na náš trh integrované
7 Jazyk UML (Unified Modeling Language)
7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující
Návrh softwarových systémů - architektura softwarových systémů
Návrh softwarových systémů - architektura softwarových systémů Martin Tomášek, Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura Využívá se
Analýza a Návrh. Analýza
Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,
IT_572 Přehled nástrojů CASE na tuzemském trhu
IT_572 Přehled nástrojů CASE na tuzemském trhu ZS 2005/2006 Ekaterina Bokova Michal Hauzírek Dana Malcová František Nagy Petr Vožda Přehled nástrojů CASE na tuzemském trhu Obsah Obsah Obsah... 2 Úvod...
Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz
Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty
7 Jazyk UML (Unified Modeling Language)
7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující
Přehled nástrojů CASE na tuzemském trhu v prvním pololetí roku 2006
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE Fakulta informatiky a statistiky Přehled nástrojů CASE na tuzemském trhu v prvním pololetí roku 2006 Semestrální práce v rámci kurzu IT_572 Petr Žůrek Ondřej Kousal Vasil
Přehled nástrojů CASE na tuzemském trhu
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Přehled nástrojů CASE na tuzemském trhu Vypracoval: Hana Kuchařová Lukáš Klička Filip Vencovský Miroslav
X36SIN: Softwarové inženýrství. Životní cyklus a plánování
X36SIN: Softwarové inženýrství Životní cyklus a plánování 1 Kontext Minule jsme si řekli, co to je deklarace záměru, odborný článek, katalog požadavků, seznam aktérů a seznam událostí. Seznam aktérů a
Procesní dokumentace Process Management. Pavel Čejka
Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný
Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009
Compatibility List Verze 3.60.5 8.4.2009 GORDIC spol. s r. o. Copyright 1993-2009 1 Obsah Obsah 1 2 3 4 5 6 7 8 9 3.1 3.2 Úvodní informace Podporované databázové systémy Klientské prostředí Tlustý klient...
Návrh IS - UML. Jaroslav Žáček
Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ UML UML není metodikou ani programovacím jazykem, je to pouze vizuální modelovací nastroj pro objektově orientované systémy.
Přehled nástrojů CASE na tuzemském trhu
Přehled nástrojů CASE na tuzemském trhu Autoři: Jan Bednář Kateřina Hawlová Miroslav Jun Luděk Sefzig Václav Hnilička OBSAH Úvod... 7 Komerční nástroje... 10 Nástroje s repository... 11 eclarus... 12 Popis...
Plug-in pro správu požadavků a sledování postupu vývoje
Plug-in pro správu požadavků a sledování postupu vývoje Autor: Tomáš Vahalík e-mail: vahalik@komix.cz Každý, kdo musí spravovat požadavky na vývoj informačního systému, řešil problém, jaký nástroj k tomu
UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W
UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Co je to UML Evoluce UML Diagram komponent Diagram odbavení Diagram tříd Aktivity diagram Stavový diagram Sekvenční diagram Diagram
Nástroje pro tvorbu wireframes
Nástroje pro tvorbu wireframes Tento dokument stručně popisuje dostupné nástroje, které slouží pro tvorbu modelů stránek, tzv. wireframes. Michal Pařízek v červnu 2009 vyzkoušel celkem sedm nástrojů, z
Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework
Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS
Statistica, kdo je kdo?
Statistica, kdo je kdo? Newsletter Statistica ACADEMY Téma: Typy instalací Typ článku: Teorie Někteří z vás používají univerzitní licence, někteří síťové, podnikové atd. V tomto článku Vám představíme,
1. Integrační koncept
Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury
Business Intelligence
Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma
Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz
Databáze II 1. přednáška Helena Palovská palovska@vse.cz Program přednášky Úvod Třívrstvá architektura a O-R mapování Zabezpečení dat Role a přístupová práva Úvod Co je databáze Mnoho dat Organizovaných
KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant
KOMPONENTY APLIKACE TreeINFO Petr Štos ECM Business Consultant CO JE TO APLIKACE TreeINFO Sada komponent Komponenty rozšiřující sloupce Komponenty rozšiřující pohledy na data Aplikační části Využití jednotlivě
Přehled CASE nástrojů na tuzemském trhu
Přehled CASE nástrojů na tuzemském trhu Popis a specifikace Autoři: Bc. Lukáš Peroutka Bc. Daniel Kobrle Bc. Jan Jurečka Bc. Václav Podlipný V Praze 20.12.2011 Obsah Úvod... 5 Komerční nástroje... 6 eclarus...
Návrh IS - UML. Jaroslav Žáček
Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trochu historie neuškodí Do roku 1994 chaos ve světě objektově orientovaných metod (několik jazyků pro vizuální modelování,
UML. Unified Modeling Language. Součásti UML
UML Unified Modeling Language 1995 počátek 1997 verze 1.0 leden dnes verze 2.0 (vývoj stále nedokončen) Standardní notace OMG podpora velkých firem (Microsoft, IBM, Oracle, HP ) popisuje struktury popisuje
Využití modelovacích nástrojů ve vývojářské firmě
Vysoká škola ekonomická v Praze IT_572 Prostředky CASE a jejich využití při tvorbě IS Využití modelovacích nástrojů ve vývojářské firmě 11. prosince 2005 Jiří Pelc Petr Medřický Michal Pešička 1.Obsah
Wonderware Information Server 4.0 Co je nového
Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat
Vzdálená správa v cloudu až pro 250 počítačů
Vzdálená správa v cloudu až pro 250 počítačů S pomocí ESET Cloud Administratoru můžete řídit zabezpečení vaší podnikové sítě bez nutnosti nákupu, instalace nebo údržby dalšího hardwaru. Řešení je poskytováno
Sísyfos Systém evidence činností
Sísyfos Systém evidence Sísyfos : Evidence pracovních Systém Sísyfos je firemní aplikace zaměřená na sledování pracovních úkonů jednotlivých zaměstnanců firmy. Umožňuje sledovat pracovní činnosti na různých
Požadavky pro výběrová řízení TerraBus ESB/G2x
Dokument: Převod dat TerraBus ESB/G2x Požadavky pro výběrová řízení TerraBus ESB/G2x Obsah 1. Účel dokumentu... 2 2. Použité termíny a zkratky... 2 3. Požadavky... 3 Účel dokumentu Účelem tohoto dokumentu
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta
Semináˇr Java X J2EE Semináˇr Java X p.1/23
Seminář Java X J2EE Seminář Java X p.1/23 J2EE Složitost obchodních aplikací robusní, distribuované, spolehlivé aplikace s transakcemi na straně serveru, klientské aplikace co nejjednodušší Snaha : Návrh,
Microsoft Access tvorba databáze jednoduše
Microsoft Access tvorba databáze jednoduše Časový rozsah: 2 dny (9:00-16:00) Cena: 3300 Kč + DPH Úvod do relačních databází. Funkce databázových objektů Microsoft Access. Návrh tabulek, definice základních
Návrh softwarových systémů - architektura softwarových systémů
Návrh softwarových systémů - architektura softwarových systémů Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura 2 Využívá se v různách oborech
Přehled nástrojů CASE na tuzemském trhu
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE Fakulta informatiky a statistiky Přehled nástrojů CASE na tuzemském trhu 4IT450 - Computer Aided Systems Engineering Vypracovali: Vojtěch Patrný Tomáš Davídek Vladimír Korbel
Modelem řízený vývoj. SWI 1 Jan Kryštof
Modelem řízený vývoj SWI 1 Jan Kryštof Související zkratky MDA ~ Architecture formální vymezení MDD ~ Development aktivita SW vývojářů MDG, MDE,... UML ~ Unified modeling language OMG ~ Object Management
Přehled nástrojů CASE na tuzemském trhu
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Přehled nástrojů CASE na tuzemském trhu 4IT450 - Computer Aided Systems Engineering Letní semestr 2009 Vypracovali: Bc. Cimbaľák Michal
4IT450 CASE - Computer Aided Systems Engineering
4IT450 CASE - Computer Aided Systems Engineering PŘEHLED NÁSTROJŮ CASE (VÝVOJ IS) NA TUZEMSKÉM TRHU Janoušková Irena, Bc. Melounek Rudolf, Bc. Rejnková Petra, Bc. Suk Miroslav, Bc. Vrba Jaroslav, Bc. VYSOKÁ
MST - sběr dat pomocí mobilních terminálů on-line/off-line
MST - sběr dat pomocí mobilních terminálů on-line/off-line Stručný přehled název: MST, software pro sběr dat mobilními terminály ve skladu (příjem, výdej, inventura) autor aplikace: FASK, spol. s r.o.,
PŘÍLOHA C Požadavky na Dokumentaci
PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé
Metodika analýzy. Příloha č. 1
Metodika analýzy Příloha č. 1 Příloha č. 1 1 Účel dokumentu Dokument popisuje závaznou metodiku systémové analýzy, je upraven na míru pro prostředí Podniku. Dokument je provázán s Podnikovou analýzou,
Jiří Mašek BIVŠ V Pra r ha 20 2 08
Jiří Mašek BIVŠ Praha 2008 Procesvývoje IS Unifiedprocess(UP) Iterace vývoje Rysy CASE nástrojů Podpora metodických přístupů modelování Integrační mechanismy propojení modelů Podpora etap vývoje Generování
Přehled nástrojů CASE na tuzemském trhu
Vysoká škola ekonomická v Praze Přehled nástrojů CASE na tuzemském trhu 4IT450 - Computer Aided Systems Engineering Letní semestr 2007/2008 Autoři: Jakub Čáp Michal Obrázek Pavel Růžek Jan Turek Jakub
Workshop DSP 2013. Jan Medek, DiS. Data Agentura INFOPHARM s.r.o.
Workshop DSP 2013 Jan Medek, DiS. Data Agentura INFOPHARM s.r.o. Co je to imos? Aplikace umožňující snadnou a efektivní práci s výsledky zpracovaných dat Datové sběrné pošty. Online Pro všechna zařízení
Architektura softwarových systémů
Architektura softwarových systémů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové
Úvod. Klíčové vlastnosti. Jednoduchá obsluha
REQUESTOR DATASHEET Úvod Requestor Service Desk poskytuje kompletní řešení pro správu interních i externích požadavků, které přicházejí do organizace libovolnou cestou. Produkt je zaměřen na vytvoření
Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR
Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka
4IT450 CASE Computer Aided Systems Engineering LS 2006/2007 PŘEHLED NÁSTROJŮ CABE NA TUZEMSKÉM TRHU
PŘEHLED NÁSTROJŮ CABE NA TUZEMSKÉM TRHU SEMESTRÁLNÍ PRÁCE 4IT450 CASE - Computer Aided Systems Engineering Autoři práce: Martin Arnhold Martin Bém Jaroslav Mika Michal Štědroňský LS 2006 / 2007 Obsah 1
RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz
RUP - Disciplíny Jaroslav Žáček jaroslav.zacek@osu.cz Disciplíny Množství disciplíny v dané iteraci Disciplíny podle RUP Šest základních: Business modeling - pro pochopení problémové domény Requirements
Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.
3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Business modelling, základní nástroje a metody business modelování.
Stěhování aplikací. Michal Tomek, Sales Manager
Stěhování aplikací Michal Tomek, Sales Manager Agenda Co míníme stěhováním Typické situace Role InterSystems Příležitosti Migrace Stěhování informačního systému Nová budova. HW a OS Získáme nové vlastnosti
Techniky a CASE nástroje vývoje IS přednáškový blok 3
Techniky a nástroje vývoje IS přednáškový blok 3 doc. Ing. Alena Buchalcevová, Ph.D buchalc@vse.cz Agenda pro návrh databáze nástroje pro podporu vývoje IS příklad Astah nástroje pro řízení projektu nástroje
Nastavení provozního prostředí webového prohlížeče pro aplikaci
Nastavení provozního prostředí webového prohlížeče pro aplikaci IS o ISVS - Informační systém o informačních systémech veřejné správy verze 2.03.00 pro uživatele vypracovala společnost ASD Software, s.r.o.
Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9
Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................
Wonderware Historian 10.0
Wonderware Historian 10.0 Příklady vícevrstvých architektur Jiří Nikl Pantek (CS) s.r.o. Strana 2 Wonderware Historian 10.0 využití vícevrstvé architektury Nová verze historizační databáze Wonderware Historian
Přehled nástrojů CASE na tuzemském trhu
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Přehled nástrojů CASE na tuzemském trhu 4IT450 Computer Aided Systems Engineering Zimní semestr 2007/2008 Autoři: Michal Šebesta Filip Rufer
1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
ProjectWise V8 XM Edition
. ProjectWise V8 XM Edition ProjectWise V8 XM Edition Evoluční rozšíření, nikoliv revoluce Hlavní témata XM Edition projekty podpora projektového přístupu, šablony projektů workspaces podpora pracovních
Téma Školitel Počet dní Moderní principy řízení výrobního podniku
Katalog školení QAD Školení probíhají na adrese: Minerva ČR, Skálova 2490, Tábor začátek 9:00 hod do cca 16 hod Minerva ČR, AT Tower Pražákova 69, Brno začátek 9:00 hod do cca 16 hod cena 4000Kč/osoba,
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ MANAGEMENT PROJEKTŮ SPOLEČNOST DECADIC PROJEKT FRAMETRIX SPECIFIKACE POŽADAVKŮ AUTOR DOKUMENTU JIŘÍ JANDA BRNO 15. března 2012 Obsah 1 Úvod........................................
Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23
Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2007/2008 c 2005-2008 Michal Krátký, Miroslav Beneš Tvorba informačních
Služby Microsoft Office 365
Cena: 2000 Kč + DPH Služby Microsoft Office 365 Kurz je určen všem, kteří se chtějí ponořit do tajů Cloud služeb a chtějí naplno využít možnosti Office 365, jako komunikačního nástroje i prostředí pro
Novinky. Autodesk Vault helpdesk.graitec.cz,
Novinky Autodesk Vault 2018 www.graitec.cz www.cadnet.cz, helpdesk.graitec.cz, www.graitec.com Novinky Autodesk Vault 2018 PDF dokument obsahuje přehled novinek produktu Autodesk Vault 2018. Obsah: Úvod...
Znalostní systém nad ontologií ve formátu Topic Maps
Znalostní systém nad ontologií ve formátu Topic Maps Ladislav Buřita, Petr Do ladislav.burita@unob.cz; petr.do@unob.cz Univerzita obrany, Fakulta vojenských technologií Kounicova 65, 662 10 Brno Abstrakt:
Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux.
Jan Smolík UML UML Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux Zdroj: Wikipedia Unified modelling language Neproprietární
UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source
Univerzální datové rozhraní UDS for ELO UDS pro ELO je univerzální datové rozhraní, schopné napojit systém pro archivaci a správu dokumentů ELO na libovolný datový zdroj a to bez nutnosti programování.
1. Začínáme s FrontPage 2003 11
Úvod 9 1. Začínáme s FrontPage 2003 11 Instalace programu 12 Spuštění a ukončení programu 15 Základní ovládání 16 Hledání souborů 30 Najít a nahradit 31 Tisk 32 Schránka sady Office 34 Nápověda 36 Varianty
MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1
MIS Manažerský informační systém pro Ekonomický informační systém EIS JASU CS Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Poslední aktualizace dne 5.8.2014 MÚZO Praha s.r.o. je certifikováno
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového
Michal Krátký, Miroslav Beneš
Tvorba informačních systémů 1/32 Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních
Úvod do Web Services
Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná
Komponentový návrh SW
Komponentový návrh SW Komponentový návrh SW Komponenty jsou kompletně specifikované pomocí interface Jejich funkčnost je nezávislá na programovacím jazyku a mohou být integrované do toho samého systému
Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007
Základy analýzy autor Jan Novotný http://blog.novoj.net/ 15. února 2007 V prezentaci jsou použity diagramy z: Wikipedia, Sparx UML Tutorial, Argo UML Metodiky vývoje Různé metodiky vývoje vazba na fáze
Nástroje pro vývoj aplikací a jejich vazba na CASE
IT_572 - Prostředky CASE a jejich využití při tvorbě IS Nástroje pro vývoj aplikací a jejich vazba na CASE Pavel Dušánek Felix Espinoza Vladimír Jelínek Aleš Kotek Obsah Úvod...3 Zkoumané vlastnosti CASE
Semestrální práce Použití CASE ve vývojářské firmě
Semestrální práce Použití CASE ve vývojářské firmě Datum: 31. 5. 2009 Předmět: 4IT450 - CASE (Computer Aided Systems Engineering) Vyučující: prof. Ing. Václav Řepa, CSc. Autoři: Michal Bláha, Marek Demčák,
Databázové a informační systémy
Databázové a informační systémy doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Jak ukládat a efektivně zpracovávat
cena jednodenního školení: 4000Kč/osoba, druhá a další z téže firmy 3000Kč cena dvoudenního školení: 7000Kč/osoba, druhá další z téže firmy 6000Kč.
Katalog školení QAD Školení probíhají na adrese: Minerva ČR, Skálova 2490, začátek 9:00 hod do cca 16 hod Minerva ČR, AT Tower Pražákova 69, začátek 9:00 hod do cca 16 hod cena jednodenního školení: 4000Kč/osoba,
Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+
Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+ O společnosti IBA CZ Společnost IBA CZ je vývojovým centrem nadnárodní korporace IBA Group, které se specializuje na zakázkový vývoj software
Popis produktu IDFU. Řešení součinnosti s oprávněnými osobami verze 2. Aegis s.r.o.
Popis produktu IDFU Řešení součinnosti s oprávněnými osobami verze 2 Obsah Produkt IDFU...3 K čemu slouží...3 Historie IDFU...3 IDFU dnes...3 Generování odpovědí...4 Pozice produktu...5 Hlavní přínosy...5
Zpráva o zhotoveném plnění
Zpráva o zhotoveném plnění Aplikace byla vytvořena v souladu se Smlouvou a na základě průběžných konzultací s pověřenými pracovníky referátu Manuscriptorium. Toto je zpráva o zhotoveném plnění. Autor:
Nové jazykové brány do Caché. Daniel Kutáč
Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM
Mapový server Marushka. Technický profil
Technický profil Úvodní informace Mapový aplikační server Marushka představuje novou generaci prostředků pro publikaci a využívání dat GIS v prostředí Internetu a intranetu. Je postaven na komponentové
Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika
2 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk UML, základní modely, diagramy aktivit, diagramy entit.
ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:
ArcGIS for Server ArcGIS for Server ArcGIS for Server je komplexní nástroj, který představuje platformu pro poskytování GIS služeb umožňujících pořizování, správu a analýzu prostorových dat a jejich vizualizaci.