Enterprise Architect – obecně
Enterprise Architect – obecně
Enterprise Architect je nástroj používaný pro modelování za pomocí UML a je vyvíjen australskou společností Sparx Systems. V současné době je edice Corporate dostupná v několika licencích, které se liší svou cenou. Program běží na platformách Windows, ale také Linux. Avšak s možností dodefinování ostatních objektů a vlastností se uživateli otvírá neomezená možnost tvorby vlastních modelů. Jedná se o nástroj, který umožňuje podpořit a usnadnit celou fázi vývoje softwaru, ať už se bavíme o definici požadavků na systém, o designu či o přípravě testování.
Kromě edice Corporation jsou dostupné verze Desktop Edition, což je nejjednodušší edice, a Proffesional Edition. Jejich odlišnosti spočívají zejména v míře podpory týmové spolupráce. Desktop Edition je určena pro samostatné návrháře a vývojáře, má stejné funkce jako Professional s tím rozdílem, že schází možnost code engineeringu a sdílení modelů mezi více uživateli neboli síťové sdílení. Professional Edition je obohacena síťovým sdílením modelů a jejich replikací. Nechybí ani databázový reverse engineering. Nyní se však dostáváme k nejvyšší edici, o níž bude řeč, Corporate Edition, která je zaměřena na velké vývojářské týmy. Verze obsahuje všechny funkce jako Professional, ale navíc mohou uživatelé využít databázových serverů MySQL, PostgreSQL, MS SQL, Oracle 9i a Sybase ASA.
Enterprise Architect se vyznačuje podporou modelů, mezi něž patří Business Process Model, Use Case model, Class model, Activity model, Sequence model a Component model. Nástroj vytváří výstupy jednak ve formátu RTF pro dokumentaci, jednak ve formátu XMI, který je určen pro budoucí spolupráci s ostatními programy. Nástroj se může chlubit metodickou podporou technologie EFEM, což je extrémně efektivní modelování. Jsou vám tak podávány návody pro efektivní tvorbu softwaru.