Cunoștințe, prelegere, o revizuire a instrumentelor de caz pentru construirea diagramelor uml

Dia este un program de diagramă bazat pe gtk + și distribuit sub licența GPL. Dia a fost creat în forma unui program Windows comercial Visio. Poate fi folosit pentru a desena mai multe tipuri de diagrame. În această etapă de dezvoltare, Dia are mijloacele pentru desen:







  • ER-diagrame (design de baze de date);
  • Diagrame UML;
  • flowcharting;
  • diagrame de rețea;
  • circuite simple ale circuitelor electrice;
  • și multe altele ...

Caracteristicile programului se extind cu ușurință prin introducerea de caractere noi definite în fișierele XML utilizând un subset al etichetelor SVG pentru a afișa forme. Dia poate încărca și salva diagramele în formatul XML (în mod implicit - gzip comprimat pentru a economisi spațiu), poate exporta diagrame în format EPS sau SVG și le poate tipări (inclusiv o defalcare în mai multe pagini).

Dia este cel mai simplu program din această revizuire. Se execută sub Linux într-un mediu Gnome, necesită bibliotecile gtk + și glib. Există un port Dia pentru Windows. care produce o impresie în general plăcută. În ciuda faptului că programul nu a atins încă stadiul eliberării finale, Dia există deja într-o stare adecvată pentru utilizare, iar produsul este în continuă dezvoltare dinamic. Da, apropo, Dia susține multe limbi și standarde regionale, inclusiv rusă și ucraineană.

Interfața Dia este similară cu cea a altor aplicații "gnome", în special Gimp. Acest stil de interfață atunci când bara de instrumente. spațiul de lucru și alte elemente sunt organizate ca ferestre separate, puțin obișnuite cu ochii utilizatorilor Windows. Dar cel mai important - Dia este absolut gratuit! Puteți descărca executabilul din pagina de pornire. și codurile sursă, puteți modifica codul, distribuiți-l etc. (Figura 7.12).

În general, dacă motto-ul dvs. este "mai simplu, cu atât mai bine", atunci Dia este cea mai bună alegere. Pentru mai multe informații, vă putem sfătui să vizitați aceste site-uri:

Telelogic TAU G2

Și în cele din urmă, TAU G2 de la Telelogic. Acesta este un instrument legendar de modelare care combină puterea și ușurința de utilizare și oferă, de asemenea, o oportunitate unică pentru verificarea inițială și simularea modelelor create. De ce spunem "legendar"? Da, pentru că toți profesioniștii au auzit despre UTA, dar aproape nimeni nu a văzut-o și a încercat-o! De asemenea, nu am văzut-o, până când compania Telelogic ne-a furnizat cu bună-credință produsul său pentru utilizare în scopuri de formare.

Interfața programului, însă, nu strălucește cu o frumusețe deosebită în stilul Windows XP și pare chiar puțin arhaică, dar, așa cum sa dovedit, este într-adevăr foarte convenabilă și intuitiv de înțeles (Figura 7.13):

TAU vă permite să creați toate tipurile de diagrame ale UML 2.0, să verificați corectitudinea și corectitudinea sintactică, să simulați execuția diagramelor, diagramele de export și imprimare și multe altele ... Acest miracol funcționează pe platforme precum:

Asemenea compilatoare sunt suportate:

  • Microsoft Visual Studio .NET,
  • Wind River Systems C / C ++,
  • gnu gcc,
  • Sun Studio 8 C / C ++,
  • Java SDK **,
  • Green Hills MULTI C, C ++. TAU se integrează în medii precum Microsoft Visual Studio .NET și Eclipse.






În ceea ce privește edițiile pachetului, în general (în afară de versiunile specializate), există trei:

Acesta este un mediu avansat de modelare UML 2.0, care include verificarea sintaxei și a semanticii, care permite planificatorilor și arhitecților să creeze specificații exacte, ușor de înțeles și logice.

Suport adăugat pentru SysML. simularea dinamică a implementării modelelor și verificarea lor, care permite inginerilor de sistem, arhitecților, dezvoltatorilor, testerelor, inginerilor QA să monitorizeze proiectarea, să detecteze și să rezolve problemele înainte de a scrie codul.

Generarea de coduri adăugate pentru C, C ++ sau Java, care va permite dezvoltatorilor să lucreze mai eficient.

Din păcate, Telelogic nu are versiuni demo sau trial cu funcționalitate limitată. Puteți să vă cumpărați produsele sau să beneficiați de o versiune completă pe condiții complet ne-împovărătoare pentru a fi utilizate în procesul de învățare. Și produsul este într-adevăr destul de bun.

Detaliile pot fi găsite pe site-ul companiei Telelogic:

StarUML este un pachet cu cod open source, scris în Delphi și care rulează sub sistemul de operare Windows. StarUML suportă UML 2.0 (plus profilele sale) și MDA (Model Driven Architecture - vezi "Wikipedia"!). Funcționalitatea pachetului poate fi extinsă prin utilizarea pluginurilor, astfel încât oricine să își poată crea propriul modul pentru StarUML în orice limbă compatibilă cu COM (C ++, Delphi, C #.). Mai multe module sunt adăugate la site-ul proiectului, adăugând suport pentru diagramele ER (Diagrama entității-relație), unele profile UML. de exemplu, SPEM (Metodă de procesare software), WAE (Extensia aplicațiilor web), integrare cu MS Word etc.

StarUML este utilitatea sa. Interfața pachetului nu se poate lăuda cu multe controale "plastic", cum ar fi programele java discutate mai sus, dar este foarte convenabilă și intuitivă. Cel mai mult, StarUML reamintește. Microsoft Visual Studio (Enterprise Architect, de asemenea, ceva de genul MSVS, dar aici vedem doar o capodoperă de imitație). De ce, într-adevăr, de ce nu împrumutați soluții de interfață de succes? În general, credem că StarUML poate înlocui cu succes aceste programe comerciale, după cum sa discutat mai sus Rational Rose, Together sau TAU G2. Vă întrebați: "Dar generarea de coduri?". Răspundem - există și generarea de coduri. "Direct out of the box" pachetul este capabil să efectueze generarea de coduri în C ++, C #, Java. Și dacă utilizați șabloanele disponibile pe site-ul StarUML, puteți adăuga suport pentru PHP și alte limbi (a se vedea Figura 7.14).

Și din nou trimitem cititorul pe site-ul programului:

Alte programe

  • În prezent, piața are un număr uriaș de instrumente de modelare UML și programe de desenare, inclusiv UML.
  • Produse precum Borland Together, Poseidon, StarUML și Dia. pot fi descărcate de pe site-ul producătorului absolut gratuit.
  • StarUML arată cel mai funcțional dintre produsele gratuite și poate servi drept înlocuitor complet al programelor comerciale pentru modelarea UML.
  • Pentru utilizare ca referință, Zicom Mentor de la Sparx Systems este ideal, care poate fi obținut gratuit.
  • Alegerea instrumentului de proiectare UML este o întrebare complexă și ambiguă și fiecare ar trebui să-l rezolve pentru sine, pe baza nevoilor, nivelului de cunoștințe etc.

exerciții

  • Creați diagrame UML de software care automatizează procesul de cumpărare a bunurilor într-un magazin de materiale de finisare cu un depozit separat. Acest proces poate fi descris după cum urmează. Vânzătorul emite un mandat pentru client, unde este indicat codul produsului, numele și cantitatea acestuia. Clientul plătește la biroul de bilete costul bunurilor. Pentru a face acest lucru, casierul trebuie să găsească în baza de date mărfurile conform codului său și să-i calculeze valoarea. Prin urmare, clientul primește o chitanță de numerar și o scrisoare de transport pentru a primi bunurile în depozit și merge la depozit. Acolo transferă o factură depozitarului, care caută mărfurile conform codului său și eliberează cantitatea necesară clientului. După aceea, depozitarul face o notă în cartea de contabilitate a mărfurilor că mărfurile sunt eliberate, iar cantitatea sa a scăzut în consecință.
  • Pentru a construi diagrame, utilizați aceste instrumente CASE:
    • diagrama cazului de utilizare - Împreună;
    • diagrama de clasă - Poseidon;
    • diagramă secvență - SmartDraw;
    • stare - StarUML.






    Trimiteți-le prietenilor: