UML: Enterprise Architect a metodika MDA v praxi?

Spousta podniků chce začít používat UML 2.0 ve vývoji svého interního softwaru stavěného na míru. Nástroj Enterprise Architect se stal de facto standardem modelování v UML 2.0. Proč se dokázal prosadit, i když existuje kopec volně dostupných alternativ jako například ArgoUML nebo MS Visio?

Computer-aided software engineering

Enterprise Architect je nástroj CASE, který podporuje metodiku MDD (Model-driven development) a MDA (Model-driven architecture). To umožňuje vývoj softwaru chápat jako transformaci modelů, která je podpořena tvorbou UML diagramů. Nástroje jako ArgoUML jsou jen obyčejná „kreslítka“, která dokáží nakreslit diagram, ale nedokážou vytvořit model vývoje softwaru.

Sila MDD není jen v tom, že se máme na vývoj softwaru dívat jako na model, ale v tom, jak tyto modely transformovat. Např. fyzický model údajů na kód (pseudokód), logický model údajů na fyzický model údajů a různé mezi kroky provádět automatizovaným resp. poloautomatizovaným způsobem, což šetří čas a hlavně peníze při vývoji softwaru.

Práce v týmu

Enterprise Architect umožňuje, aby jeden vyvíjený model byl sdílen skupinou vývojářů. Tímto způsobem mohou všichni vývojáři pracovat na jednotném modelu, který postupně upřesňují a doplňují.

Generování kódu a dokumentace

Ve skutečnosti dokáže Enterprise Architect generovat výsledný pseudokód v různých programovacích jazycích, ale skutečné využití vidím až v tvorbě entitno-relačních diagramů, ze kterých lze přímo generovat kód, který vložíme do serveru.

Enterprise Architect dokáže také vygenerovat z kódu existující diagram UML, ale ten je nutné následně upravit a dodefinovat chybějící vztahy mezi třídami.

EA je skvělý nástroj pro modelování, který doporučuji všem firmám, které chtějí začít (nebo začít seriózně) modelovat UML.

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Viac informacií preberáme na kurze:

Marián Knězek

 

Súvisiace články: