UseCaseModel

Erland Isaksson edited this page Dec 31, 2015 · 1 revision

Introduction

This is a model that describes all use cases involved in SMD.

Note that this is just a first preliminary version, so we have something to discuss around.

Some definitions/indications that might be good to know about:

  • red color - Indicates that this use case probably won't be included in version 1
  • music entity - A generic name for a song, album, work, recording, contributor or some other definition that is used to identify music
  • contributor - A generic name for all kinds of contributors on a song, such as artist, band, composer, conductor, performer

The make the model easier to understand it's divided into a number of sub models.

Actors

Note, the below list are not persons it's actors/roles that each does a specific kind of operations towards the system. In many homes one users is going to act as all actors while other family member might mostly focus on one or two of the roles.

  • System Administrator
    • Installs the system and configure it to work as desired in the specific setup. Also handles things like backing up important data and make sure any scheduled operations are executed correctly and at the right time.
  • Library Maintainer
    • Maintains the data in the system, this is about adding new music and ensure that it has all the necessary meta data and connections to identities in online sources to make music exploration effective.
  • Music Listener
    • Either knows what to listen to and just find it and start playing or tries to find interesting music with the local library but also music from other sources not yet managed by SMD. Review recommendations of new music from friends and post his/her own recommendations to friends.

For a better understanding of the different actors also feel free to look at "personas" or the "user interface" descriptions.

Use Case Model

All models files and images can be found in svn here: https://socialmusicdiscovery.googlecode.com/svn/wiki/UseCaseModel

Administration

http://socialmusicdiscovery.googlecode.com/svn/wiki/UseCaseModel/Administration.png

Library maintenance

http://socialmusicdiscovery.googlecode.com/svn/wiki/UseCaseModel/Maintenance.png

Playlist management

As a guide to possible use cases in this area take a look at MusicListenerFunctionality

Listening and exploring music

As a guide to possible use cases in this area take a look at MusicListenerFunctionality

Use case descriptions

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.