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, circuite electrice;
- și multe altele ...
Programul este ușor să se extindă prin introducerea de noi caractere definite în XML-fișiere folosind un subset de tag-uri SVG pentru imagini figuri. Dia poate încărca și salva diagrame în dvs. formatat XML (implicit - comprima gzip pentru a economisi spațiu), poate exporta diagrame în EPS- sau SVG -formate și să le imprimați (inclusiv o defalcare pe numărul de 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 dinamic în continuă dezvoltare. 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 TAU, 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, cu toate acestea, nu posedă o frumusețe specială în stilul Windows XP, și chiar arată un pic arhaic, dar, după cum se pare, este într-adevăr foarte ușor de utilizat și intuitiv (Figura 7.13.):
TAUs vă permite să creați toate tipurile de diagrame UML 2.0, verifica acuratețea și sintaxa este corectă, simula executarea diagrame, diagrame de export și de imprimare și multe altele ... Funcționează ca un miracol pe platforme, cum ar fi:
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.
Adăugat suport pentru SysML. Modelele dinamice de simulare a performanțelor și de verificare a acestora, care permit inginerilor de sistem, arhitecti, dezvoltatori, testeri, QA-inginerii de control design-ul este corect, pentru a detecta și rezolva problemele înainte de a scrie orice cod.
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 absolut neprudențiale 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 open source, scris în Delphi și se execută Windows. StarUML suport UML 2.0 (plus profilurile sale) și MDA (Model de Driven Architecture - vezi "wikipedia".!). Pachetul funcțional poate fi extins prin utilizarea de plug-in-uri, astfel încât oricine poate crea propriul modul de StarUML în orice limbaj compatibil-COM (C ++, Delphi, C #.). Site-ul proiectului sunt disponibile pentru descărcare mai multe module pentru a adăuga suport pentru ER-diagrame (Diagrama Entitate-Relation), unele profile UML. de exemplu SPEM (Software Process Engineering Metamodel), WAE (Extension Web Application), integrarea cu MS Word și colab.
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 el preda o factură depozitarului, care caută bunurile 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, folosiți aceste instrumente CASE:
- diagrama cazului de utilizare - Împreună;
- diagrama de clasă - Poseidon;
- diagramă secvență - SmartDraw;
- stare - StarUML.
Articole similare