Skip to content

Use Cases: Prototype 1 (In Progress)

ces459 edited this page Feb 10, 2015 · 1 revision

Template

  • Use Case Name:

  • Level:

  • Actors:

  • Goal:

  • Activities:

  • Quality:

  • Version:

Use Cases

i)

  • Use Case Name: Snap Picture

  • Level: High

  • Actors: User

  • Goal: Take a geo-tagged picture

  • Activities: In app ability to use the phone camera and GPS system to snap a picture.

  • Quality: -----

  • Version: Prototype 1

ii)

  • Use Case Name: Send Data from phone

  • Level: High

  • Actors: Server

  • Goal: Send Geo-Tagged data to Server

  • Activities:

  • Quality:

  • Version:

iii)

  • Use Case Name: Create an incident

  • Level: Android Application (Primary Use)

  • Actors: Android Poster

  • Goal: To handle the process of creating an incident and posting it

  • Activities: Actor who, through an android app interface, having completed a login process, initiates the process of generating an incident. This incident will allow actor to take a geo-tagged picture/audio/video of an object/event of interest. Actor will then be able to (1) select a channel they are subscribed/bookmarked to for upload, (2) search and select a channel for upload, (3) create a channel for upload. Actor will then input data into required and optional fields, and set any additional flags (followup, TBD) prior to submission.

  • Quality: This is the main use case of the system and requires high quality

  • Version:

iv)

  • Use Case Name: Create a Channel

  • Level: Android Application, Subset of iii)

  • Actors: Android Poster

  • Goal: After taking a photo/video/audio, Creates a channel to post to

  • Activities:

  • Quality:

  • Version:

v)

  • Use Case Name: Manage a channel

  • Level: Android Application and Webpage

  • Actors: Channel Admin, System Admin

  • Goal: To facilitate the management of a channel. (Edit, Delete, Modify, Security, Restrictions, keywords, Triggers/Flags)

  • Activities:

  • Quality:

  • Version:

vi)

  • Use Case Name: Report a channel/incident

  • Level: Android Application and Website

  • Actors: All

  • Goal: Easily facilitate the reporting of a channel or incident that may be inappropriate, illegal, or off topic

  • Activities:

  • Quality:

  • Version:

vii)

  • Use Case Name: Search for a channel

  • Level: Android Application and Website

  • Actors: All

  • Goal: To facilitate an actors ability to locate a channel of interest

  • Activities:

  • Quality:

  • Version:

viii)

  • Use Case Name: Like/Favourite a channel

  • Level: Android Application and Website

  • Actors: All

  • Goal: To allow actor to save for easy access, a channel of particular interest.

  • Activities:

  • Quality:

  • Version:

ix)

  • Use Case Name: Comment on Incidents

  • Level: Android Application and Website

  • Actors: All

  • Goal: to facilitate an organized local discussion in reference to a particular incident.

  • Activities:

  • Quality:

  • Version:

x)

  • Use Case Name: Share Channel or Incident

  • Level: Android Application and Website

  • Actors: All

  • Goal: To allow, through third party extension, a user to post a link to an item of interest on a social media platform.

  • Activities:

  • Quality:

  • Version:

xi)

  • Use Case Name: Login to service

  • Level: Android Application and Website

  • Actors: Admin, Channel Admin, Posters, Users with accounts

  • Goal: To allow actor to login to service

  • Activities:

  • Quality:

  • Version:

xii)

  • Use Case Name:

  • Level:

  • Actors:

  • Goal:

  • Activities:

  • Quality:

  • Version: