Changes between Initial Version and Version 1 of UseCaseModel


Ignore:
Timestamp:
08/29/26 18:40:01 (8 days ago)
Author:
236024
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseModel

    v1 v1  
     1= Use-case Model =
     2
     3== List of Actors / Roles ==
     4
     5* '''Board Member''' - A member of the BEST Skopje Board who performs administrative work in the application.
     6  * [wiki:UseCase0001 UC0001 - View member profile and membership history] - A Board Member views profile, membership, function, mentor, and application data for a selected member.
     7  * [wiki:UseCase0002 UC0002 - Create activity session] - A Board Member creates an activity session and records its responsible member.
     8  * [wiki:UseCase0004 UC0004 - Check Full Member Meeting attendance] - A Board Member records attendance for a Full Member Meeting.
     9  * [wiki:UseCase0005 UC0005 - Create event edition and programme] - A Board Member creates an event edition with locations, function slots, and sessions.
     10
     11* '''Main Organiser''' - A member responsible for managing one specific event edition.
     12  * [wiki:UseCase0007 UC0007 - Review applications] - A Main Organiser reviews applications for their event edition and updates their status.
     13
     14* '''Member''' - A BEST Skopje member who participates in activities and volunteers for event sessions.
     15  * [wiki:UseCase0003 UC0003 - RSVP or announce absence for activity session] - A Member RSVPs for an activity session or announces an absence.
     16  * [wiki:UseCase0008 UC0008 - Volunteer for event session] - A Member volunteers for a selected event session.
     17
     18* '''Student''' - A UKIM student who can submit an application for selected events or participation processes.
     19  * [wiki:UseCase0006 UC0006 - Submit application] - A Student submits an application with personal data and a motivational letter.
     20
     21== Use-case Model Diagram ==
     22
     23{{{
     24Board Member   -> UC0001, UC0002, UC0004, UC0005
     25Main Organiser -> UC0007
     26Member         -> UC0003, UC0008
     27Student        -> UC0006
     28}}}
     29
     30== Realization Details on Selection of the Most Important Use Cases in the Database ==
     31
     32The selected use cases are [wiki:UseCase0001 UC0001], [wiki:UseCase0002 UC0002], [wiki:UseCase0003 UC0003], [wiki:UseCase0004 UC0004], [wiki:UseCase0005 UC0005], [wiki:UseCase0006 UC0006], [wiki:UseCase0007 UC0007], and [wiki:UseCase0008 UC0008].
     33
     34These use cases were selected because they cover the main database operations of the application: reading member data, creating activity sessions, recording participation and absence data, checking attendance, creating event editions, submitting applications, reviewing applications, and volunteering for event sessions.
     35
     36== AI Use ==
     37
     38AI usage for this phase is documented here: [wiki:UseCaseModelAIUsage UseCaseModelAIUsage].