Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedzi (3)

  • 12

W tworzeniu modeli UML można wykorzystać różnego rodzaju narzędzia w zależności od celu modelowania, rodzaju projektu i budżetu jakim dysponujemy.

Najprostsze wspierają wyłącznie rysowanie diagramów poprzez dostarczanie określonego zestawu symboli graficznych, za którymi nie stoi żadna semantyka. Składnia najczęściej nie jest weryfikowana. Ponadto elementy diagramów nie są zapisywane w repozytorium i nie mogą być ponownie wykorzystane. Diagramy UML są tylko jednym z wielu rodzajów diagramów (niekoniecznie związanych z tworzeniem oprogramowania), które mogą powstać przy ich pomocy. Do tej grupy należą np. MS Visio czy SmartDraw.

 

Druga grupa to narzędzia wspierające jakiś wycinek procesu wytwórczego. Najczęściej udostępniane na licencji freeware, a nawet open source (StarUML) lub za niewielką opłatą (BoUML). Mają dość duże możliwości funkcjonalne, ale często tworzone są w ramach konkretnych projektów i po ich zakończeniu nie są rozwijane (np. ostatnia wersja wspomnianego StarUML pochodzi z 2005 r.), co oczywiście ich nie dyskryminuje, dopóki nie pojawią się znaczące zmiany w notacji.

 

Narzędzia komercyjne mają ściśle określony sposób licencjonowania. Czasami udostępniane są darmowe okrojone wersje  np. Visual Paradigm Community Edition, Aris Express. Narzędzia te najczęściej wspomagają cały proces wytwórczy od modelowania procesów biznesowych czy architektury korporacyjnej poprzez modelowanie systemów do generowania kodu włącznie. Umożliwiają też zarządzanie samym procesem, wspomagając pracę grupową. Przeznaczone są dla analityków biznesowych i systemowych, architektów, programistów osób zajmujących się zapewnieniem jakości i tworzących dokumentację. Do tej kategorii zaliczyć można np. Enterprise Architect, Visual Paradigm, Aris Toolset, MagicDraw czy pakiet narzędzi Altowa. Niektóre z nich to narzędzia korporacyjne (np. The IBM Rational Software Development Platform, Sybase Power Designer) przeznaczone do wykorzystania w bardzo dużych i sformalizowanych projektach, zorientowane na określoną metodykę (np. RUP).

 

Oficjalna lista narzędzi zgodnych ze standardem UML znajduje się na stronie OMG pod adresem http://uml-directory.omg.org/vendor/list.htm

 

Wydaje się, że obecnie w Polsce najbardziej popularne są Enterprise Architect EA i Visual Paradigm (VP), zapewne ze względu na relację możliwości do ceny.

 

Wszystkie z wymienionych narzędzi mają funkcję drukowania. Zawsze jest możliwe wydrukowanie pojedynczego diagramu. Jeśli jednak stworzymy model wizualizowany poprzez zestaw diagramów, będziemy musieli raczej sięgnąć po narzędzia oferujące funkcje raportowania i dokumentowania np. EA, VP. Umożliwiają one wygenerowanie dokumentów w formacie Word, RTF lub PDF zawierających definicje i opisy poszczególnych elementów modelu oraz same diagramy. Dokumenty te tworzone są według określonych szablonów, które z pewnością będą wymagały dopasowania do naszych potrzeb. Istnieje też możliwość wydrukowania lub przygotowania raportu zawierającego zestaw samych diagramów. Należy pamiętać, że w wersji trial na wydrukach pojawiają się często znaki wodne z logo oprogramowania.

  • Odpowiedział
  • @ | 26.03.2014
  • TRENER ALTKOM AKADEMII
  • 0

Zachowując wszystko co zostało powyżej napisane, chciałbym polecić Violet UML editor.

Jego zalety wg mnie to to, że:

- jest jednoplikowy, przenośny

- jest prosty i łatwy w obsłudze, cechuje go szybkość tworzenia

- zapisane pliki można otwierać bezpośrednio w przeglądarce WWW

- jest darmowy

Uwaga: to proste narzędzie, używam go do szkicowania pomysłów. Nie tworzy szkieletu kodu, nie wspiera OLC  itp., itd.

Nil
  • Odpowiedział
  • @ Nil | 09.06.2014
    • 2
    • 1
    • 4
  • 0

A ja dodam UMLet - darmowe, małe narzędzie w Javie, do rysowania diagramów (nie ma modelu, tylko diagramy). Bardzo przyjemne w użyciu, jeśli ktoś potrzebuje tylko obrazki.

http://www.umlet.com/

  • Odpowiedział
  • @ | 06.07.2014
  • TRENER ALTKOM AKADEMII