Lista narzędzi CASE
Lista narzędzi CASE (ang. Computer Aided Software Engineering, czyli komputerowo wspomagana inżynieria oprogramowania), to spis programów służących programiście pomocą na różnych etapach tworzenia oprogramowania.
Spis treści |
Narzędzia UML
Narzędzia do modelowania w języku UML (Unified Modeling Language - Ujednoliconym Języku Modelowania), to oprogramowanie, które pozwala tworzyć modele pomocne przy programowaniu, ale także analizie procesów biznesowych. Narzędzia podzielono na wolne/otwarte i zamknięte (komercyjne).
Wolne/otwarte narzędzia UML
(w kolejności alfabetycznej)
- Acceleo – system generacji kodu źródłowego z modeli UML oparty na Eclipse i szablonie EMF
- ArgoUML - napisany w Javie, zaawansowane generowanie kodu i podpowiedzi, ciągle rozszerzany
- ATLAS Transformation Language - narzędzie QVT, pozwalające transformować między innymi modele UML w inne modele UML lub Java, itp. ATL jest kompletnym rozwiązaniem OpenSource udostępnionym przez projekt Eclipse GMT (ang. Generative Modeling Tools).
- BoUml - obejmuje UML 2.0, tworzy dokumentację HTML, nie wymaga uprawnień administratora do instalacji, dostępny na licencji GPL
- Dia - ogólne narzędzie do rysowania diagramów oparte na GTK+/GNOME, które wspiera modeowanie UML (licencja GNU GPL)
- ESS-Model - generator diagramów projektów Delphi oraz Java
- Eclipse – z platformą modelowania Eclipse (ang. Eclipse Modeling Framework, EMF) i metamodelem UML 2.0 (bez GUI)
- Fujaba – platforma developerska UML i Java; dostępna też w wersji Eclipse
- Gaphor – środowisko modelowania UML 2.0 oparte na GTK+/GNOME napisane w języku Python
- MetaUML – Notacja tekstowa dla UML. Renderowanie Diagramów w oparciu o MetaPost, odpowiednie dla systemu składu LaTeX
- MonoUML – bazujące na najnowszym oprogramowaniu Mono, GTK+ i ExpertCoder.
- NetBeans – z "NetBeans IDE 5.5 Enterprise Pack"
- StarUML - platforma UML/MDA dla systemu Windows (2000, XP), która umożliwia import projektów z takich komercyjnych aplikacji jak Rational Rose czy Borland Together. Zapewnia forward i reverse engineering kodu w Javie, C#, C++; dostępna na zmodyfikowanej licencji GNU GPL, napisana głównie w Delphi, obsługuje
- Umbrello - program dla Linuksa, część KDE
- UMLet - łatwe w użyciu narzędzie pozwalające tworzyć diagramy UML, stworzone w Javie, (licencja GNU GPL)
- UMLpad - modeler UML napisany w C++/wxWidgets, na licencji GNU GPL
- UML Sculptor - prosty, łatwy w użyciu program do tworzenia diagramów klas
- Visual Paradigm SDE Community Edition - SDE (środowisko programistyczne) Visual Paradigm integruje się ze wszystkimi wiodącymi IDE (Visual Studio®, Eclipse/WebSphere®, Borland JBuilder®, NetBeans/Sun™ ONE, IntelliJ IDEA™, Oracle JDeveloper, BEA WebLogic Workshop™), do użytku niekomercyjnego (do nauki), dostępne za darmo
Zamknięte (komercyjne) narzędzia UML
- Borland Together - rodzina programów integrujących się z różnymi IDE, jest wersja demo
- Enterprise Architect - profesjonalne narzędzie w przystępnej cenie o wygodnym interfejsie działające na platformach Windows i Linux. Wspiera UML 2.0.
- IBM Rational Rose (dawniej: Rational Software)
- Rodzina programów iGrafx - narzędzia iGrafx począwszy od iGrafx FlowCharter wspierają tworzenie diagramów UML. Wersja testowa na witrynie iGrafx
podstawowej
- MagicDraw - istnieje wersja demo
- Objecteering - do edycji i modelowania diagramów UML, darmowy w wersji * Poseidon for UML - zaawansowane narzędzie bazujące na ArgoUML, darmowa edycja Community, trial 30 dni dla zarejestrowanych użytkowników Power Designer firmy Sybase, bardzo rozbudowany program
- Telelogic Tau G2
- Visual Paradigm for UML - oprócz wersji płatnych istnieje darmowa wersja Community
Zobacz też
Linki zewnętrzne
- OMG: lista narzędzi zgodnych z UML 2.0
- OMG: lista narzędzi zgodnych z UML (1.x i 2.0)
- Narzędzia UML na liście UML Forum
Kategorie
Narzędzia CASE
