SOFT
SOFT
Functional Requirements:
1. Face Detection: The system should accurately detect frontal faces in a classroom
environment.
2. Face Recognition: It must have the ability to recognize stored student faces with
an accuracy level of at least 30%.
3. GUI Display: The system should display the number of students present in real-
time on a graphical interface.
4. Database Matching: The system must match detected faces to those stored in the
database with a minimum accuracy of 30%.
5. Processing Time: The system should process an image within 10 minutes to
achieve the objective of recognition by the end of a lecture.
Non-functional Requirements:
1. Accuracy: The overall system accuracy, including face detection and
recognition, should meet or exceed industry standards.
2. Real-time Display: The graphical interface should reflect attendance changes in
real-time.
3. Processing Time Efficiency: The system must process images within a specified
time frame for practical application during lectures.
4. Security: The system should ensure the security and privacy of student facial
data stored in the database.
PROCESS MODEL SELECTION AND JUSTIFICATION:
Choosing an appropriate process model is crucial for project success. The selected
model should align with the project's unique requirements and constraints. For this
attendance management system, the Incremental Model is chosen and justified.
Justification:
1. Iterative Development: The Incremental Model supports iterative development,
allowing continuous improvement and adaptation to changing requirements.
2. Client Feedback: As the project involves complex functionalities like face
recognition, incremental development allows incorporating client feedback at
various stages.
3. Risk Management: Incremental development aids in risk management, as each
increment is a deliverable that can be tested and validated.
PROJECT SCHEDULING – TIMELINE CHARTS:
Project scheduling involves creating timeline charts to outline the tasks,
milestones, and deadlines. The Gantt chart below illustrates a tentative timeline for
the attendance management system project:
WORK BREAKDOWN STRUCTURE (WBS) (MODULE SPLIT-UP):
The Work Breakdown Structure (WBS) provides a hierarchical decomposition of
the project into phases, deliverables, and work packages. The WBS for the
attendance management system is structured as follows: