Strana 24 z 55
4.5 Vlastnosti modelovacích nástrojů
Z nepřeberného množství existujících CASE nástrojů jsem vybral ty, které jsem
měl možnost ve větší míře vyzkoušet, nebo ke kterým jsem alespoň měl dostatek
podkladových materiálů.
Snažil jsem se u nich vyhodnotit zejména následující vlastnosti:
- Podpora pro sběr požadavků
- Podpora vizuálního modelování (v UML2)
- Podpora životního cyklu vývoje - iterací
- Verzování
- Podpora MDA
- Podpora exportu do XMI
- Podpora transformací modelů (XSLT, MDF ...)
- Podpora skriptování na úrovni modelu
- Podpora generování kódu
- Možnost vytváření vlastních UML profilů (včetně grafické reprezentace)
- Podpora Doménově specifických jazyků
Vzhled a některé vlastnosti nástrojů jsou demonstrovány na příkladu objektového
modelu Mealyho konečného stavového automatu (Finite State Machine - FSM).
Vyhodnocované nástroje:
- Craft.CASE
- Eclipse Modeling Framework
- EclipseUML2
- Enterprise Architect