1 / 28

Hyrje ne UML

Hyrje ne UML. Te jepen elementet baze te UML Te hyjme ne diagramat kryesore Keto tema trajtohen te thelluara ne kursin “Rapid Application Development” http://www.analisi-disegno.com/a_comai/corsi/sk_rad.htm. Objektivat.

quasim
Download Presentation

Hyrje ne UML

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. Hyrje ne UML

  2. Te jepen elementet baze te UML Te hyjme ne diagramat kryesore Keto tema trajtohen te thelluara ne kursin “Rapid Application Development” http://www.analisi-disegno.com/a_comai/corsi/sk_rad.htm Objektivat

  3. Eshte nje gjuhe universale, per paraqitjen e cdo lloj tipi te sistemeve software Autoret : Grady Booch Ivar Jacobson Jim Rumbaugh UML

  4. Eshte nje gjuhe projektimi dhe jo gjuhe programimi si Java, VisualBasic, C++, …) Sherben per projektimin e nje sistemi te ri pa u futur ne detaje programimi Eshte universale per lloje te ndryshme sistemesh Cfare eshte UML (dhe cfare nuk eshte)

  5. Eshte nje gjuhe dhe jo nje metode Percakton nje shenim standard, te bazuar ne nje metamodel te integruar ne objekte qe perbejne nje sistem software Nuk pershkruan nje sekuence procesi, nuk thote qe duhet kryer ky aktivitet dhe pastaj tjetri Mund te perdoret nga njerez qe perdorin metoda te ndryshme

  6. Eshte gjuhe pa pronar standart

  7. UML eshte nje evolim i modeleve paraekzistuese Mjaf afersi me modele dhe diagrama mjaft te njohur : Entity - Relationship Flow Chart modelli object oriented

  8. UML: meta-model dhe diagramat • UML bazohet mbi nje meta-model te integruar, te perbere nga mjaft elemente te lidhur midis tyre sipas rregullave precize • Fale ketyre rregullave eshte e mundur krijimi i modeleve te vecante per aplikacione te vecante per tu projektuar • Shume elemente (p.sh. “klasa”) kane nje ikone qe i perfaqson grafikisht • Elementet e meta-modelit mund te shfaqen ne diagrama te tipeve te ndryshme

  9. Diagramat UML Nivel “logjik”: diagrama e use case diagrama e klasave diagrama e sekuencave diagrama collaboration diagrama e gjendjeve diagrama activity Niveli “fizik”: diagrama e komponenteve diagrama e shperndarjes se komponenteve (deployment)

  10. diagrama use case Use case : nje modalitet i vecante i perdorimit te sistemit aktori: perdorues sistemi (njeri ose sistem tjeter , …)

  11. Use case : perse sherbejne • Paraqesin modalitetet e perdorimit te sistemit nga ana e disa aktoreve • Pershkruajne nderveprimin midis aktoreve dhe sistemit pa logjiken e brendshme te funksionimit • Shprehen ne menyre tekstuale ne forme te kuptueshme • Mund te percaktohen ne nivele te ndryshme • Zbulojne kerkesat funksionale

  12. Bleres Shites Use case: Kryej porosine Kerkesat Roli i use case Njesia e leshimit Modele te analizes dhe design Raste prova

  13. diagrama e klasave Emer klase atribute operacione klasa: nje tipologji objektesh me atributet e operacionet e veta

  14. diagrama e klasave : perse sherben • Paraqet klasa dhe objekte qe perbejne sistemin dhe atrubutet e operacionet relative • specifikon, nepermjet shoqerimeve fijet qe lidhin klasat • Mund te percaktohen ne faza te ndryshme • Mund te paraqiten tipologji te ndryshme objektesh

  15. Diagrama e sekuencave perse sherben • Evidenton menyren ne te cilen nje skenar zgjidhet nga bashkepunimi midis objekteve • Specifikon sekuencen e mesazheve qe objektet shkembejne

  16. diagrama collaboration messaggio

  17. diagrama collaboration: perse sherben • Specifikon objektet qe bashkepunojne midis tyre ne nje skenar te dhene dhe mesazhet qe adresojne • Jane evidente lidhjet midis objekteve dhe me pak sekuenca e mesazheve

  18. diagrama tranzicion i gjendjes Gjendje fillestare Tranzicioni gjendjes ngjarje gjendje Gjendje perfundimtare

  19. diagrama tranzicion i gjendjeve : perse sherben • Specifikon ciklin e jetes te objekteve te nje klase duke percaktuar rregullat qe e udheheqin • Kur nje objek gjendet ne nje gjendje te caktuar , mund te jete i interesuar nga ngjarje te caktuaradhe jo nga te tjera • Si rrjedhim i nje ngjarje nje objekt mund te kaloje ne nje gjendje te re

  20. Klient Shitje Magazine Kerkon sherbim merr porosine pagon Permbush porosine Dergon mallin Merr mallin diagrama e aktiviteteve Gjendje e aktivitetit Tranzicion i gjendjes Shiriti i sinkronizimit

  21. diagrama e aktiviteteve: perse sherben • Paraqet sistemin ne modalitetin workflow, ose logjiken e brendshme te nje procesi • Lejon paraqitjen e proceseve paralele dhe sinkronizimin e tyre • Eshte rast i vecante i diagramave te gjendjeve ku cdo gjendje eshte nje aktivitet

  22. diagrama e fluksit objekt - aksion Klient Shitje Magazina Kerkon sherbim Porosi E kryer Merr porosi porosi [ efutur] paguan Kompleton porosine porosi [E kryer] Dergo mallin porosi [e derguar] Merr mallin

  23. diagrama e fluksit aksion -objekt: perse sherben • Per te paraqitur nderveprimet midis proceseve dhe objekteve • Eshte rast i vecante i diagramave te aktiviteteve • Eshte nje flow chart

  24. diagrama e komponenteve package varesi komponent

  25. diagrama e komponenti: perse sherben • Evidenton organizimin dhe varesite ekzistuese midis komponenteve • Komponentet jane module software te ekzekutueshme te pajisur me identitet dhe nderfaqe te specifikuar mire. • Komponentet (sikurse ne nivelin logjik klasat ) mund te grupohen ne package

  26. diagrama e shperndarjes koneksion midis nyjeve nyje

  27. diagrama e shperndarjes • Evidenton konfigurimin e nyjeve ne ambiente te ekzekutimit (run-time), dhe komponente, procese dhe objekte te lidhur me keto nyje • Lejon paraqitjen, ne nivele te detajeve, te arkitektures fizike te sistemit

More Related