1

I am currently modelling a system that I propose to implement

One feature or functionality is for the user to browse for music. But then they could also search for it - so does it mean that the search for use case include from browse music use case?

Thanks

  • 1
    Possible duplicate of [What's is the difference between include and extend in use case diagram?](http://stackoverflow.com/questions/1696927/whats-is-the-difference-between-include-and-extend-in-use-case-diagram) – Geert Bellekens Jan 23 '16 at 21:03

1 Answers1

2

Ah, my favorite ...

No, it does not include it. Search music is a single UC (it delivers a list of music titles). Browse music is no UC in contrast. It's simply an action you take (maybe at the end of Search music). A use case must deliver some added value. Just browsing is not really added value (ok, one can start arguing here - but ...).

qwerty_so
  • 35,448
  • 8
  • 62
  • 86
  • Wouldn't it be the opposite --- the UC being "Browse music" with the capability of searching, sorting, filtering, ...? Or would those be two (three) different UCs? – Peter Uhnak Jan 24 '16 at 12:15
  • @Peter The idea is to get the single points in the system that deliver added value. Not to model functionality how its connected. – qwerty_so Jan 24 '16 at 14:23
  • Yes, one can start arguing. But whether "browse" is legitimately a use case or not, I don't see any sort of include relationship. Neither searching nor browsing includes the other: when you search you search, when you browse you browse. – BobRodes Jan 29 '16 at 07:17
  • @BobRodes I'm not sure whether Peter will be informed without the at-notification. – qwerty_so Jan 29 '16 at 19:23
  • @ThomasKilian I believe the post owner is always notified when there's a comment. – BobRodes Jan 31 '16 at 00:19