620 likes | 1.98k Views
Task Management System. Client xx Team Member 1 Member 2 Member 3. This is not a real project, but a student project carried out for a system requirements course at American University. Agenda. System Concept BPM Context Diagram Use Cases Use Case Diagram Elaborated Use Case Data Model
E N D
Task Management System Client xx TeamMember 1Member 2Member 3 This is not a real project, but a student projectcarried out for a system requirements courseat American University.
Agenda • System Concept • BPM • Context Diagram • Use Cases • Use Case Diagram • Elaborated Use Case • Data Model • Key Tables • CRUD Matrix • Conclusions
System Concept • “An electronic checklist system to facilitate deployment” • Current project: Facilitate ERP deployment for the U.S. Army • Replaces an Excel “readiness” checklist • “Reusable” electronic system to handle task management • Allow stakeholders to understand their roles during deployment • Provide an automated system of reminders • Track deployment progress
System Features • Set-up • Management • Execution • Notification • Reporting • “Dashboard”
System Actors • Administrator Set-up • Project Manager Review and approval • Task Manager Assign tasks • Assignee Complete tasks • Viewer Read-only • Template Manager Manage Task Templates
Use Cases • UC-001: Create Users and Set Permissions • UC-002: Import External Tasks • UC-003: Search Templates • UC-004: Create Template from Existing Project Tasks • UC-005: Modify Template • UC-006: Apply Template to Project • UC-007: Create New Task • UC-008: Assign (Reassign) Task • UC-009: Complete Task • UC-010: Modify Task • UC-011: Delete Task • UC-012: Send Readiness Reports • UC-013: Close-Out Project • UC-014: Reassign Manager • UC-015: Send Reminders
Key tables Core Tables Tasks Users Projects • Support Tables • Roles • Status • Reminders • Notifications • ActionHistory • Clients • Permissions
Conclusion Complete: • Requirements • BPM • Context Diagram • Use Cases • CRUD • Data Model • Next Steps: • Development • Testing • Training • Documentation • Pilot • Deployment