1 / 19

Programų sistemų inžinerija

Programų sistemų inžinerija. Panaudos atvejų diagrama. lekt. dr. A.Slotkienė slotkiene@it.su.lt. Panaudojimo atvejo modelio taikymas. analizuojamos veiklos srities modeliui aprašyti: nurodyti svarbiausias veiklos dalyvių sąveikas su veiklos uždaviniais (informacijos apdorojimo ir pan.)

corina
Download Presentation

Programų sistemų inžinerija

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. Programų sistemų inžinerija Panaudos atvejų diagrama lekt. dr. A.Slotkienė slotkiene@it.su.lt

  2. Panaudojimo atvejo modelio taikymas • analizuojamos veiklos srities modeliui aprašyti: • nurodyti svarbiausias veiklos dalyvių sąveikas su veiklos uždaviniais (informacijos apdorojimo ir pan.) • kompiuterizuojamos veiklos srities informaciniams poreikiams specifikuoti: • modeliuoti tik informacines sąveikas tarp veiklos dalyvių ir kompiuterizuojamų procesų bei funkcijų (t.y. taikomųjų uždavinių).

  3. Panaudojimo atvejo diagramos taikymas • Tai sistemos tiekiamo funkcionalumo aprašas. • Aprašo sistemos funkcinius reikalavimus • Diagrama rodo panaudojimo atvejo ir išorinio vartotojo sąsają. • Panaudojimo atvejų diagrama nėra objektiškai orientuota, bet įtraukta į UML diagramų sąrašą tam, kad vaizdžiai parodyti projekto gyvenimo ciklą.

  4. Panaudojimo atvejo modelio samprata (1) • Priklausomai nuo modelio taikymo tikslų ir aprašymo detalumo Use case Model suprantamas kaip: • Panaudojimo atvejų modelis • Veiklos uždavinių modelis • Vartotojo informacinių poreikių modelis • Taikomųjų uždavinių modelis • Tipinė vartotojo ir sistemos sąveika

  5. Panaudojimo atvejo modelio samprata (2) • UCM pagrindinės sudėtinės dalys: • panaudojimo atvejis (Use Case), • Vykdytojas, veiklos dalyvis (Actor) • Juos siejantis informacijos srautas. • Panaudojimo atvejis suprantamas kaip su uždavinys (vartotojo poreikis), kurį reikia kompiuterizuoti. • Vykdytojas su panaudojimo atveju gali būti siejamas tik asociacijos ryšiu.

  6. Notacija: aktorius (veiklos dalyvis) • Tai išorinis objektas, kuris naudojasi aprašoma sistema (asmuo, padalinys, organizacija, IS). • Aktoriai yra tie, kurie sąveikauja su jūsų sistema. Paprasti pavyzdžiai būtų : žmonės, tam tikra programinė įranga, aparatūrinė įranga, duomenų saugyklos arba kompiuteriniai tinklai. • Aktorius yra ne atskiras vartotojas (pvz. Jonas Jonaitis), o tam tikrą vartotojo tipas, vaidmuo (direktorius, mokytojas, klientas). Žymimas:

  7. Notacija: aktorius (veiklos dalyvis) • Kiekvienas aktorius turi tam tikrą rolę • Vienas fizinis asmuo gali būti atvaizduotas keliais aktoriais, todėl kad jis prisiima kelias skirtingas roles jūsų sistemos atžvilgiu.

  8. Aktorių identifikavimas • Kas naudosis sistemą? • Kas įdiegs sistemą? • Kas palaikys sistemą? • Kokios kitos sistemos naudosis sukurtąją sistema? • Kas gaus informaciją/duomenis iš šios sistemos? • Kas jūsų sistemai tieks informaciją/duomenis?

  9. Notacija: panaudojimo atvejis (use case) • Panaudojimo atvejis – tai: • veiksmas • duomenų apdorojimo procesas • taikomasis uždavinys • Panaudojimo atvejai aprašo veiksmus, kurių aktoriai turi sulaukti iš sistemos. • Žymėjimas Rezervuoti kambarį

  10. Panaudojimo atvejų identifikavimas • Kokių funkcijų aktorius galėtų pageidauti iš sistemos? • Ar sistema saugo informaciją? • Kaip aktoriai kurs, skaitys, atnaujins ar ištrins informaciją? • Ar sistema turi pranešti/perspėti aktorių apie savo vidinės būsenos pakeitimus? • Ar yra kažkokių išorinių įvykių apie kuriuos sistema turėtų žinoti? Kaip aktorius galėtų sistemai pranešti apie tuos įvykius?

  11. Notacija: sritis • Veiklos srities, kuri analizuojama • Žymi sistemos ribas ir įvardina modelio paskirtį. Viešbučio rezervavimo sistema

  12. Notacija: komunikacijos srautas • Asociacijos ryšys tarp aktoriaus ir panaudos atvejo dažnai vadinamas bendravimo ryšiu (communication), kuris rodo, kad aktorius dalyvauja panaudos atvejyje, t.y. keičiasi pranešimais su sistema. • Kas siunčia pranešimą kam, parodo ryšio kryptis. • Komunikacijos ryšio galuose galima nurodyti ryšio kardinalumą. • Komunikacija yra vienintelis galimas ryšys tarp aktoriaus ir panaudos atvejo. • Aktoriai gali būti susiję generalizacijos ryšiu su kitais aktoriais. • Žymi tai, ką aktorius perduoda sistemai ar sistema - aktoriui

  13. Notacija: panaudojimo atvejų ryšiai • Apima (include) • naudoja (uses), jei vienas veiklos procesas naudoja kito suformuotus rezultatus; • Išplečia (extends) • Išplečia - tai dviejų panaudos atvejų sąsaja, nurodo panaudojimo atvejo sudėtyje esantį kitą panaudojimo atvejį. • išplečia, jei vienas veiklos procesas yra kito sudėtyje. • Apibendrinimas (generalization) • Kai panaudojimo atvejis paveldi kito panaudojimo atvejo savybes

  14. Ryšys: paveldėjimas • Paveldėjimas žymi procesų, aktorių priklausomumą, hierarchiją

  15. Ryšys: apima Paveldėjimas žymi procesų, aktorių priklausomumą, hierarchiją

  16. Ryšys: išplečia Paveldėjimas žymi procesų, aktorių priklausomumą, hierarchiją

  17. PAD pavyzdys

  18. PAD pavyzdys

  19. Sėkmės!

More Related