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.
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.