Uml modeliavimo priemon
Download
1 / 26

UML modeliavimo priemon ė - PowerPoint PPT Presentation


  • 237 Views
  • Uploaded on

UML modeliavimo priemon ė. UAB “Baltijos Programin ė Įranga ” www.bpi.lt , www.magicdraw.com. Prezentacijos turinys. Trumpa UML apžvalga MagicDraw apžvalga MagicDraw pritaikymo pavyzdys Klausimai - atsakymai. Kas tai yra UML?. Dvylika diagramų rūšių Grafinio modeliavimo kalba

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' UML modeliavimo priemon ė' - bevis-pugh


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Uml modeliavimo priemon

UML modeliavimo priemonė

UAB “Baltijos Programinė Įranga”www.bpi.lt, www.magicdraw.com


Prezentacijos turinys
Prezentacijos turinys

  • Trumpa UML apžvalga

  • MagicDraw apžvalga

  • MagicDraw pritaikymo pavyzdys

  • Klausimai - atsakymai


Kas tai yra uml
Kas tai yra UML?

  • Dvylika diagramų rūšių

  • Grafinio modeliavimo kalba

  • Žymėjimo (notacijos) standartas

  • Vieninga terminologija

  • Būdas:

    • Vizualizuoti

    • Specifikuoti

    • Dokumentuoti

  • Kuriamas ir palaikomas OMG konsorciumo


Uml technologijos privalumai
UML technologijos privalumai

  • Supaprastėja komunikacija, visi kalba ta pačia kalba  iššvaistoma mažiau laiko

  • Reikalavimai lengviau apibrėžiami ir dokumentuojami  mažiau “pamirštų” vietų

  • Vartotojai įtraukiami į programos kūrimą nuo pat pradžių  mažiau perdarymų pabaigoje

  • Priemonė išsaugoti sukauptas žinias firmoje, net jei žmonės ją palieka

  • Sutaupo laiko susipažįstant su jau sukurtomis sistemomis


Kada nereikia naudoti uml
Kada nereikia naudoti UML?

UML galima nenaudoti, kai projektas yra:

  • Mažos apimties, prie jo dirba vienas žmogus

  • Nesudėtingos struktūros

  • Pasibaigus projektui nebus daromas tolesnis palaikymas


Apie magicdraw uml
Apie MagicDraw UML

MagicDraw yra visame pasaulyje gerai žinomas UML modeliavimo ir kodo inžinerijos įrankis

  • Kuriamas UAB “Baltijos programinė įranga” – No Magic, Inc. atstovo Europai

  • Beveik 10 000 vartotojų 56 šalyse visame pasaulyje

  • 2002 m. MagicDrawlaimėjo prestižinį leidinio “Java Developer’s Journal”apdovanojimą “Readers’ Choice Award”kategorijose“Best Java Modeling Tool”ir“Best Team Development Tool”


Kam skirtas magicdraw
Kam skirtas MagicDraw?

MagicDraw yra efektyvus UML modeliavimo įrankis, skirtas:

  • IT architektams

  • Programuotojams

  • Kokybės užtikrinimo inžinieriams

  • Programinės įrangos analitikams

  • Programinės įrangos dokumentacijos kūrėjams

  • Verslo analitikams



Uml modeliavimas
UML Modeliavimas

MagicDraw palaiko UML 1.4 specifikaciją ir leidžia braižyti 12 rūšių standartines UML diagramas bei UML plėtinių diagramas

Struktūrinės diagramos:

  • Klasių;

  • Objektų;

  • Komponentų;

  • Realizavimo (deployment).

Modelio tvarkymo diagramos:

  • Paketų;

  • Posistemių;

  • Modelio.

UML plėtinių diagramos:

  • Patikimumo (robustness);

  • Web programų plėtinių;

  • Duomenų bazių;

  • CORBA IDL;

  • XML schemų;

  • WSDL;

  • Turinio.

Elgsenos diagramos:

  • Panaudojimo atvejų;

  • Sekų;

  • Bendradarbiavimo;

  • Veiklos;

  • Būsenų.


Kodo in inerija
Kodo inžinerija

MagicDraw kodo inžinerijos įrankiai leidžia:

  • Generuoti programinį kodą pagal UML modelį

  • Nuskaityti UML modelį iš programinio kodo

  • Sinchronizuoti UML modelį ir programinį kodą:

    • Keisti programinį kodą pagal UML modelio pakeitimus

    • Keisti UML modelį pagal programinio kodo pakeitimus


Kodo in inerija 2
Kodo inžinerija (2)

MagicDraw kodo inžinerijos įrankiai veikia su šiomis technologijomis:

  • Java: Išeities kodas, Binarinis kodas, EJB 2.0

  • C#

  • C++

  • CORBA IDL

  • DB modeliavimas (DDL): Oracle, DB2, MS SQL Server, Sybase, Pointbase, MySQL, PostgreSQL, Pervasive SQL

  • .NET (CIL)

  • WSDL

  • XML Schema


Abipus uml modelio ir kodo sinchronizacija
Abipusė UML modelio ir kodo sinchronizacija

MagicDraw palaiko abipusę modelio ir kodo sinchronizaciją C++ ir Java programavimo kalboms.

Generuoti kodą

Nuskaityti UML modelį


Pagalbin s magicdraw funkcijos
Pagalbinės MagicDraw funkcijos

MagicDraw taip pat turi daug pagalbinių funkcijų, kurios palengvina UML modeliavimą:

  • Automatinis diagramų generavimas pagal UML modelį:

    • Klasių;

    • Paketų priklausomybės;

    • Turinio.

  • Projektavimo šablonų taikymas;

  • Getter/Setter metodų generavimas;

  • Realizuotų/perdengtų metodų generavimas;

  • Modelio analizės įrankiai:

    • Paveldėtų klasių analizė;

    • Klasių ir paketų priklausomybės ryšių analizė.


Magicdraw naudojimas grupiniam darbui
MagicDraw naudojimas grupiniam darbui

MagicDraw Teamwork Server – programinė įranga skirta grupiniam darbui su UML modeliais.

MagicDraw Teamwork Server privalumai:

  • Efektyvus bendradarbiavimas dirbant grupėje;

  • Paprastas konfigūracijos valdymas;

  • Kontroliuojamas priėjimas prie artifaktų;

  • Optimalus metodas tvarkyti modelius ir spręsti konfliktus.


Dokumentacijos generavimas
Dokumentacijos generavimas

MagicDraw turi galingą HTML ataskaitų generavimo modulį, kuris leidžia kurti UML modelio dokumentaciją:

  • Paruoštąpublikuoti internete

  • Pritaikomą pagal individualius poreikius (naudojant XSL transformacijas)

  • Su įterptais UML diagramų paveikslais

  • Galimi 2 dokumentacijos formatai:

    • Skirtas naršyti;

    • Skirtas spausdinti.


Duomen pasikeitimas ir integracijos
Duomenų pasikeitimas ir integracijos

MagicDraw leidžia keistis modeliais ir diagramomis su:

  • IBM Rational Rose;

  • Borland TogetherSoft;

  • XMI 1.1 ir Unisys diagramų plėtiniais suderintais įrankiais.

    MagicDraw leidžia keistis (tik) modeliais su:

  • XMI 1.1 suderintais įrankiais, palaikančiais UML 1.4 DTD.

    Integracijos su šioms Java programavimo aplinkomis:

  • IBM Eclipse, WSAD;

  • Sun ONE Studio;

  • Borland’s Jbuilder;

  • NetBeans.

    Integracijos su MDA produktais:

  • iO Software ArcStyler.

  • B+M Generator FrameWork

  • AndroMDA


Magicdraw pritaikymo pavyzd ys
MagicDraw pritaikymo pavyzdys

Pademonstruosime, kaip naudojantis MagicDraw įrankiu galite:

  • Apibrėžti sistemos reikalavimus;

  • Aprašyti veiklos modelius;

  • Modeliuoti struktūrinius sistemos elementus;

  • Modeliuoti sistemos dinamiką;

  • Modeliuoti sistemos realizacijos architektūrą;

  • Projektuoti duomenų bazės struktūrą;

  • Modeliuoti Web sistemą.









Santrauka
Santrauka

MagicDraw yra efektyvus ir įvairiapusis įrankis, leidžiantis:

  • Braižyti įvairias UML diagramas, skirtas:

    • Reikalavimų specifikavimui;

    • Sistemų struktūriniam ir dinaminiam modeliavimui;

    • Realizacijos architektūros modeliavimui;

    • Veiklos modelių aprašymui.

  • Modeliuoti specializuotus pritaikymus, pvz. duomenų bazių struktūrą, paskirstytas Web programas ir kt.;

  • Naudoti kodo inžineriją;

  • Analizuoti UML modelį;

  • Dirbti komandoje su didelės apimties UML modeliais;

  • Generuoti UML modelio dokumentaciją;

  • Integruoti MagicDraw UML su įvairiais kitais programinės įrangos kūrimo produktais.


Klausimai ir atsakymai
Klausimai ir atsakymai

Daugiau informacijos rasite mūsų stende (G5.09)


ad