Дијаграм случајева коришћења

Дијаграм случајева коришћења (енгл. Use case diagram) приказ је интеракције корисника са системом који показује однос између корисника и различитих случајева коришћења у којима је корисник укључен. Дијаграм случаја коришћења може идентификовати различите типове корисника система и различите случајеве коришћења и често ће бити пропраћен и другим типовима дијаграма. Случајеви коришћења представљени су круговима или елипсама.

UML дијаграм случајева коришћења за интеракцију клијента (корисника) са рестораном (системом)

Примена

уреди

Иако се случај коришћења може разбити у много детаља о свакој могућности, дијаграм случајева коришћења може обезбедити поглед на систем на вишем нивоу. Већ је речено да су „дијаграми случајева коришћења нацрти за ваш систем”.[1] Они обезбеђују поједностављен и графички приказ онога што систем заиста мора да ради.

Због њихове поједностављене природе, дијаграми случајева коришћења могу бити добар алат за комуникацију заинтересованих страна. Цртежи покушавају да опонашају стварни свет и пруже поглед заинтересованим странама да схвате како ће систем бити дизајниран. Сиау и Ли су спровели истраживање да би утврдили да ли је уопште постојала оправдана ситуација за дијаграме случајева коришћења или су непотребни. Откривено је да дијаграми случајева коришћења преносе намеру система на поједностављенији начин за заинтересоване стране и да су „протумачени потпуније од дијаграма класе”.[2]

Сврха дијаграма случајева коришћења је једноставно да се обезбеди поглед на систем на високом нивоу и да се пренесу захтеви заинтересованим странама преко формализама из корисничког домена. Додатни дијаграми и документација могу се користити за пружање потпуног функционалног и техничког погледа на систем.

Види још

уреди

Референце

уреди
  1. ^ McLaughlin et al, 2006, page 297
  2. ^ Siau & Lee, 2004, page 234

Литература

уреди
  • 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.

Спољашње везе

уреди