Changes between Version 1 and Version 2 of UseCaseModel


Ignore:
Timestamp:
07/01/26 16:31:29 (4 days ago)
Author:
221544
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseModel

    v1 v2  
    1 = Use-case Model =
     1= Use-Case Model =
    22
    3 == Actors ==
    4  * User – Manages projects and tasks
    5  * Worker – Executes tasks and logs time
     3== Actors / Roles ==
    64
    7 == Use-cases ==
    8  * UC0001 – Project management
    9  * UC0002 – Task execution
    10  * UC0003 – Timesheet tracking
     5 * '''Admin''' – The agency operator who manages clients, creates projects and tasks, assigns work to team members, tracks domains, and issues invoices.
     6 * '''Worker''' – A team member who executes assigned tasks, logs worked hours through timesheets, uploads deliverable files, and comments on tasks.
     7 * '''Client''' – The customer the work is done for, who views the status of their projects and tasks, reviews delivered files, and receives invoices.
    118
    12 == Detailed Use-cases ==
    13  * [[UseCase0001]]
    14  * [[UseCase0002]]
    15  * [[UseCase0003]]
     9== Use-Cases ==
     10
     11'''Admin'''
     12 * UC0001 – Create and assign a task to workers – Admin creates a task under a project and assigns one or more workers to it.
     13 * UC0003 – Issue an invoice with line items – Admin creates an invoice for a client with itemized line items and computed totals.
     14 * UC0004 – Track domain renewals – Admin reviews client domains approaching expiry to plan renewals.
     15 * UC0005 – Manage clients and projects – Admin onboards clients and creates the projects delivered to them.
     16
     17'''Worker'''
     18 * UC0006 – Log timesheet hours – Worker records hours worked against a timesheet project.
     19 * UC0007 – Upload a deliverable file – Worker uploads a file to a task for client review.
     20 * UC0008 – Comment on a task – Worker adds an internal or client-visible comment to a task.
     21
     22'''Client'''
     23 * UC0002 – View project and task status – Client views the current status of their projects and the tasks within them.
     24 * UC0009 – Review a delivered file – Client views files marked visible and approves or requests revisions.
     25 * UC0010 – View invoices – Client views issued invoices and their payment status.
     26
     27== Detailed Use-Cases ==
     28
     29The following use-cases are documented in detail with tested SQL commands:
     30
     31 * [wiki:UseCase0001 UseCase0001] – Admin creates and assigns a task to workers
     32 * [wiki:UseCase0002 UseCase0002] – Client views project and task status
     33 * [wiki:UseCase0003 UseCase0003] – Admin issues an invoice with line items