Admin View - SENG-350-2024-fall/Team-11 GitHub Wiki

Admin View

Primary Presentation:

  • Diagram: Admins manage the system's overall functionality, overseeing user roles, permissions, and system configuration.
  • Notation: UML Use Case Diagram. Use_Case_Diagram_Error

Element Catalog:

  • StateMachine: Ensures admins have full control over user roles and can modify system configurations.
  • UserRoleContext: Manages and assigns user roles, ensuring proper access levels for all stakeholders.

Context Diagram:

  • Context: Admins are the central authority managing the user base and system-wide configurations.
  • External Entities: All other stakeholders, including patients, ED staff, and GPs.

Variability Guide:

  • Variability: Admins can adjust user roles, configure settings, and monitor system usage.
  • Runtime Variability: Admins modify system parameters and access based on real-time needs.

Rationale:

  • Rationale: The admin view enables full control of the system while maintaining strict access control. It’s critical for system management and security.
  • Rejected Alternatives: Allowing all users to manage roles was rejected for security reasons.

Related Views:

  • Parent View: Overall system view (Mister ED).
  • Refined Views: User management, system monitoring.