uml modeliavimo priemon
Download
Skip this Video
Download Presentation
UML modeliavimo priemon ė

Loading in 2 Seconds...

play fullscreen
1 / 26

UML modeliavimo priemon ė - PowerPoint PPT Presentation


  • 248 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