Cunoaște Intuit, o prelegere, o imagine de ansamblu a cazului-fonduri pentru a construi diagrame UML

Dia - un program pentru a crea diagrame bazate pe GTK + și licențiat GPL. Dia a fost creat în asemănarea unei reclame pentru Windows -programs Visio. Acesta poate fi folosit pentru a desena mai multe tipuri de diagrame. În acest stadiu de dezvoltare a Dia are un mijloc de desen:

  • ER diagrame (proiectare baze de date);
  • diagrame UML;
  • flowcharting;
  • diagrame de rețea;
  • circuite simple, circuite electrice;
  • si 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 - cel mai simplu program în acest comentariu. Acesta ruleaza pe Linux cu mediul Gnome necesită GTK + biblioteci și volubil. Port Există Dia pentru Windows. ceea ce face impresia de ansamblu. În ciuda faptului că programul nu a ajuns încă la stadiul de eliberare finală, Dia există deja într-o stare adecvată pentru utilizare, iar produsul tot timpul dinamic. Oh, Dia acceptă mai multe limbi și locații, inclusiv un ucrainean românesc.

Dia interfață similară cu interfața de alte aplicații de „pitic“, cum ar fi Gimp. Acest stil de interfață atunci când bara de instrumente. zonă de lucru și alte elemente sunt organizate ca ferestre separate, un pic neobișnuit pentru ochii utilizatorilor de Windows. Dar lucrul cel mai important - Dia este gratuit! Puteți descărca de pe pagina de start și executabil. și codul sursă, puteți face modificări codului, distribui, și așa mai departe. d. (fig. 7.12).

În general, în cazul în care motto-ul dvs. este „mai simplu, cu atât mai bine“, DIA - este cea mai buna alegere. Pentru mai multe informații, vă sfătuim să vizitați aceste site-uri:

Telelogic TAU G2

În cele din urmă, de la Telelogic TAU G2. Acest instrument de modelare legendar care combină puterea și ușurința în utilizare, și oferă o oportunitate unică pentru modelele de verificare și de simulare inițială produse. De ce spunem „legendar“? Da, pentru că toți profesioniștii au auzit de TAU, dar aproape nimeni nu l-au văzut, și nu a încercat să lucreze! Noi nu l-am văzut, iar noi, ca firma Telelogic cu amabilitate ne furniza produsul pentru a fi utilizate î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:

Compilatoarele suportate:

  • Microsoft Visual Studio .NET,
  • Wind River Systems C / C ++,
  • gnu GCC,
  • Sun Studio 8 C / C ++,
  • SDK Java **,
  • Green Hills MULTI C, C ++. TAUs este integrat în mediul înconjurător, cum ar fi Microsoft Visual Studio .NET și Eclipse.

În ceea ce privește pachetul editorial, și de mare (fără a include versiuni specializate) sunt trei dintre ele:

Acesta este un mediu avansat de modelare UML 2.0, inclusiv verificarea sintaxa si semantica, care permite urbaniști și arhitecți pentru a crea exacte, ușor de înțeles și specificațiile 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.

Adaugata de generare de cod pentru C, C ++ sau Java, care va permite dezvoltatorilor să lucreze mai eficient.

Din păcate, Telelogic cu versiuni demo sau proces cu funcționalitate limitată. Puteți cumpăra numai produsele lor sau pentru a obține o versiune complet funcțională pe care nu a fost condițiile greoaie pentru utilizare în procesul educațional. Și produsul este într-adevăr foarte bun.

Detalii pot fi găsite pe site-ul corporativ 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.

Seahorse StarUML - este posibilitățile de utilizare. Pachetul de interfață nu se poate lăuda de controale frumoase multi-colorate „din plastic“ cum -programs discutat java de mai sus, dar este foarte ușor de utilizat și intuitiv. Cele mai multe StarUML reamintește. Microsoft Visual Studio (Enterprise Architect, de asemenea, semăna oarecum MSVS, dar aici vom vedea o capodoperă de imitație). Da, într-adevăr, de ce nu împrumuta soluții de interfață de succes? În general, credem noi, StarUML poate înlocui cu succes astfel de programe comerciale, așa cum sa discutat mai sus Rational Rose, împreună și G2 TAUs. Ați putea întreba: „Dar ce putem spune despre generația cod?“. Răspuns - generare de cod, de asemenea. „Chiar din cutie“ pachet este capabil să execute generare de cod cu C ++, C #, Java. Și dacă utilizați șabloanele disponibile pe site-ul StarUML, puteți adăuga suport pentru PHP și alte limbi (Fig. 7.14).

Încă o dată, vom trimite cititorul de pe site-ul programului:

alte programe

  • În acest moment, piața există o cantitate mare de fonduri și full-UML de modelare, și software pentru desen diagrame, inclusiv UML.
  • Produse precum Borland Împreună, Poseidon, StarUML și Dia. Acesta poate fi descărcat de pe site-ul web al producătorului gratuit.
  • StarUML arată cea mai funcțională a produselor gratuite și poate servi ca un substitut complet pentru software-ul comercial pentru UML-modelare.
  • Pentru a utiliza ca referință perfectă ZICOM Mentor de Sparx Systems, care pot fi de asemenea obținute gratuit.
  • Alegerea mijloacelor de UML-design - un complex și controversat, și toată lumea ar trebui să o rezolve pentru el însuși, în funcție de nevoile lor, nivelul de cunoștințe, și așa mai departe ..

exerciții

  • Build software UML-diagrame care automatizează procesul de cumpărare bunuri într-un magazin de materiale de finisare cu un depozit separat. Acest proces poate fi descris după cum urmează. Vânzătorul emite un ordin de client, ceea ce indică codul produsului, numele și numărul său. Clientul plătește în numerar valoarea bunurilor. Pentru a face acest lucru, casierul trebuie să fie găsit în elementul de bază de date prin codul său și să calculeze costul său. Ca urmare, clientul primește o confirmare de primire de numerar și factura pentru mărfurile din depozit și merge la depozit. Acolo, el prezintă o factură magazioner, care caută produsul prin codul acestuia și permite clientului nevoie de numărul său. După aceea, magaziner face o marcă în cartea de înregistrare a mărfurilor care produsul este eliberată și cantitatea acestuia a scăzut în mod corespunzător.
  • Cartografierea folosi un astfel CASE-tools:
    • Diagrama de caz - Împreună;
    • diagrama de clase - Poseidon;
    • diagrama de secventa - SmartDraw;
    • Diagrama de stare - StarUML.