Software Requirement Specification
Software Requirement Specification
1. SCENARIO
The Department of Computer Science & Engineering at the University of Barishal operates a
computer lab named "MC Lab." This lab serves as a facility for students to engage in academic
and research activities. Access to the lab is regulated, and the department maintains real-time
records of student attendance and behavior. Additionally, the chairman assesses student
performance based on attendance and time spent in the MC Lab.
• Performance Assessment: The chairman should have the ability to analyze attendance
and time spent for performance evaluation.
• Notification System: Automated notifications for approved and denied permission
requests.
• Logging: Maintain logs of user activities and permissions for auditing purposes.
Existing Requirements:
• High-Configured PCs: Ensure the availability of high-performance computers.
• Modern Facilities: Ensure the lab is equipped with modern amenities for academic and
research purposes.
4. USE CASE DIAGRAM
Actor: Student, Admin, Chairman
The Use Case Diagram illustrates the interactions between users and the MC Lab system,
including actions such as logging in, requesting permission, and performance assessment.
Page |4
The Data Flow Diagrams depict the flow of data within the MC Lab system. The zero level
provides an overview, while subsequent levels offer detailed insights into processes and
interactions.
6. ACTIVITY DIAGRAM
The Activity Diagram outlines the workflow within the MC Lab system, depicting activities such
as user authentication, attendance recording, and permission request processing.
Page |7
7. CLASS DIAGRAM
The Class Diagram represents the structure of the MC Lab system, showcasing classes like User,
Chairman, and Permission, along with their attributes and relationships.
Page |8
8. SWIMLANE DIAGRAM
The Swimlane Diagram illustrates the responsibilities of different entities (users, chairman,
system) in the MC Lab processes, providing a visual representation of the workflow and
interactions between stakeholders.