1 / 16

Parengė: Laura Cemnolonskytė

Parengė: Laura Cemnolonskytė. Aktualumas.

loc
Download Presentation

Parengė: Laura Cemnolonskytė

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Parengė: Laura Cemnolonskytė

  2. Aktualumas Šiuo metu programinė įranga jau yra neatsiejama daugumos verslo organizacijų infrastruktūros dalis. Programinės įrangos kūrimo apimtys ir toliau auga. Ši tema yra aktuali dėl to, jog kuriant programinę įrangą labai svarbu suprantamai ir išsamiai apibrėžti vartotojų poreikius, sukurti efektyvų programinės įrangos modelį, parengti dokumentaciją.

  3. Problema Kokia yra UML kalbos teikiama nauda?

  4. UML – tai? • Grafinių diagramų modeliavimo ,,kalba“ programų ir kitų sistemų specifikavimui, vizualizacijai, projektavimui, konstravimui, dokumentavimui; • UML turi daug žymėjimų, yra lanksti, visuotinai pripažinta programavimo kalba; • Oficiali svetainė – uml.org.

  5. UML komponentai • UML susideda iš įvairių grafinių elementų apjungiamų į diagramas. • UML modeliavimo kalba, apibrėžia 12 rūšių diagramas ir leidžia aprašyti projektavimo sprendimus įvairiais aspektais. • UML yra kalba, todėl egzistuoja griežtos grafinių elementų panaudojimo taisyklės. • Diagramų tikslas – įvairiais pjūviais aprašyti kuriamą sistemą, t.y. sudaryti sistemos modelį.

  6. UML diagramų tipai

  7. UML diagramų tipai • Klasių diagramos(angl. class): • Skirsto daiktus į kategorijas. Klasė aprašo daiktų grupę, kurie turi panašius atributus ir vienodą elgseną. • Sekų(angl. sequence)diagramos: • Aprašo objektų sąveiką laike. • Vartojimo (panaudos) atvejų(angl. usecase)diagramos: • Aprašo sistemos elgseną iš vartotojo pozicijų. • Veiklos arba Scenarijų(angl. activity)diagramos: • Aprašo veiksmų sekas.

  8. UML diagramų tipai (2) • Būsenų (angl. state) diagramos: • Nusako objektų būsenas ir jų pasikeitimus laike. • Bendradarbiavimo (komunikavimo) (angl. collaboration, communication) diagramos: • Aprašo objektų sąveiką. • Realizacijos (angl. component, deployment) diagramos: • Nusako sistemos komponentus ir parodo fizinę sistemos struktūrą.

  9. UML modeliavimo ir sistemų kūrimo priemonės (įrankiai) • Mokamos (turi Trial versijas): • MagicDraw (https://www.magicdraw.com/) • Enterprise Architect (http://www.sparxsystems.com/) • IBM Rational Software Architect (http://www.ibm.com/developerworks/downloads/r/architect/) • Microsoft Visio • ir kt. • Nemokamos: • ArgoUML (http://argouml.tigris.org/) • Visual Paradigm (Community Edition) (http://www.visual-paradigm.com/) • Umbrello UML Modeller (http://uml.sourceforge.net/) ir kt.

  10. Modeliavimas: • Būdas aprašyti tikrovę supaprastinus ją iki valdomo informacijos kiekio; • Formalizuotas būdas užfiksuoti, perduoti ir pasinaudoti žiniomis; • Būdas susisteminti ir klasifikuoti surinktas žinias.

  11. UML modeliuoja • Sistemos vartotojų poreikius (panaudojimo atvejai); • Sistemos statinę (loginę) struktūrą; • Dinaminį sistemos vaizdą; • Sistemos realizaciją; • Sistemos aplinką.

  12. UML rūšys UML modeliavimo kalba, apibrėžia 12 rūšių diagramas.

  13. UML privalumai • Kuriama sistema yra profesionaliai suprojektuojama ir dokumentuojama dar prieš realizaciją. Tiksliai žinoma ką reikia pasiekti; • Supaprastėja komunikacija (išsvaistoma mažiau laiko); • Reikalavimai lengviau apibrėžiami ir dokumentuojami; • Priemonė išsaugoti sukauptas žinias; • UML leidžia aprašyti sistemą norimu detalumu ir norimais pjūviais.  • Atlikti sistemos modifikacijas yra žymiai lengviau turint sistemos UML dokumentaciją – mažėja palaikymo kaina. • UML leidžia kitiems kūrėjams greitai suvokti jūsų sistemą. Tai visuotinai pripažintas standartas.

  14. Išvados Naudodamiesi UML kalba, verslo ir kompiuterinių sistemų analitikai, programuotojai, kokybės užtikrinimo specialistai ir dokumentacijos rengėjai gali patogiai ir greitai kurti ir analizuoti objektinio orientavimo sistemas ir duomenų bazes sutaupant laiko, pinigų bei kitus kaštus.

  15. Literatūros sąrašas • www.uml.org • http://www.elektronika.lt/produktai/programos/1634/magicdraw-uml-modeliavimo-priemone/ • http://www.nomagic.lt • http://www.omg.org/gettingstarted/what_is_uml.htm

More Related