Dijagram slučajeva korišćenja

Dijagram slučajeva korišćenja (engl. Use case diagram) prikaz je interakcije korisnika sa sistemom koji pokazuje odnos između korisnika i različitih slučajeva korišćenja u kojima je korisnik uključen. Dijagram slučaja korišćenja može identifikovati različite tipove korisnika sistema i različite slučajeve korišćenja i često će biti propraćen i drugim tipovima dijagrama. Slučajevi korišćenja predstavljeni su krugovima ili elipsama.

UML dijagram slučajeva korišćenja za interakciju klijenta (korisnika) sa restoranom (sistemom)

Primena uredi

Iako se slučaj korišćenja može razbiti u mnogo detalja o svakoj mogućnosti, dijagram slučajeva korišćenja može obezbediti pogled na sistem na višem nivou. Već je rečeno da su „dijagrami slučajeva korišćenja nacrti za vaš sistem”.[1] Oni obezbeđuju pojednostavljen i grafički prikaz onoga što sistem zaista mora da radi.

Zbog njihove pojednostavljene prirode, dijagrami slučajeva korišćenja mogu biti dobar alat za komunikaciju zainteresovanih strana. Crteži pokušavaju da oponašaju stvarni svet i pruže pogled zainteresovanim stranama da shvate kako će sistem biti dizajniran. Siau i Li su sproveli istraživanje da bi utvrdili da li je uopšte postojala opravdana situacija za dijagrame slučajeva korišćenja ili su nepotrebni. Otkriveno je da dijagrami slučajeva korišćenja prenose nameru sistema na pojednostavljeniji način za zainteresovane strane i da su „protumačeni potpunije od dijagrama klase”.[2]

Svrha dijagrama slučajeva korišćenja je jednostavno da se obezbedi pogled na sistem na visokom nivou i da se prenesu zahtevi zainteresovanim stranama preko formalizama iz korisničkog domena. Dodatni dijagrami i dokumentacija mogu se koristiti za pružanje potpunog funkcionalnog i tehničkog pogleda na sistem.

Vidi još uredi

Reference uredi

  1. ^ McLaughlin et al, 2006, page 297
  2. ^ Siau & Lee, 2004, page 234

Literatura uredi

  • Gemino, A., Parker, D.(2009) "Use case diagrams in support of use case modeling: Deriving understanding from the picture", Journal of Database Management, 20(1), 1-24.
  • Jacobson, I., Christerson M., Jonsson P., Övergaard G., (1992). Object-Oriented Software Engineering - A Use Case Driven Approach, Addison-Wesley.
  • Kawabata, R., Kasah, K. (2007). "Systems Analysis for Collaborative System by Use Case Diagram", Journal of Integrated Design & Process Science, 11(1), 13-27.
  • McLaughlin, B., Pollice, G., West, D. (2006). Head First Object Oriented Analysis and Design, O'Reilly Media, Inc.
  • Siau, K., Lee, L. (2004). "Are use case and class diagrams complementary in requirements analysis? An experimental study on use case and class diagrams in UML", Requirements Engineering, 9(4), 229-237.
  • Vidgen, R. (2003). "Requirements Analysis and UML: Use Cases and Class Diagrams", Computing & Control Engineering, 14(2), 12.

Spoljašnje veze uredi