Uml modeliavimo priemon
This presentation is the property of its rightful owner.
Sponsored Links
1 / 26

UML modeliavimo priemon ė PowerPoint PPT Presentation


  • 148 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

UML modeliavimo priemon ė

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


Kaip atrodo magicdraw

Kaip atrodo MagicDraw?


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ą.


Reikalavim apibr imas

Reikalavimų apibrėžimas


Reikalavim detalizavimas

Reikalavimų detalizavimas


Statini sistemos element modeliavimas

Statinių sistemos elementų modeliavimas


Dinaminis sistemos modeliavimas

Dinaminis sistemos modeliavimas


Sistemos architekt ros modeliavimas

Sistemos architektūros modeliavimas


Duomen bazi projektavimas

Duomenų bazių projektavimas


Web sistemos modeliavimas

Web sistemos modeliavimas


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)


  • Login