CS504 Assignment 1 Solution and Discussion
-
Assignment No. 01
Semester: Fall 2019
Software Engineering-1 (CS504)
Total Marks: 20Due Date: 12th November 2019
Instructions:
Please read the following instructions carefully before submitting assignment:
You should submit your assignment before or on due date on VULMS.
Your assignment should be your own work in your own words. It should not be copied from Internet, handouts or books.
Your Assignment must be in Microsoft Word document. Assignment in other than Microsoft Word document will not be accepted.
Assignment sent via Email will not be replied and accepted.
If the submitted assignment does not open or file is corrupt, it will not be marked and hence awarded zero marks.
Objectives:
• To improve the learning of students related to software requirements analysis.
• To have hands on experience of use case diagrams.For any query about the assignment, contact at [email protected]
Total Questions : 02 Total Marks: 20
Scenario
AlphaTech is a renowned organization for developing embedded systems. Company wants to install a bio-metric attendance system that will allow the employees to mark their time-ins and time-outs based on their biometric verification. Interface of system should be very simple for the employees to mark their attendance.
This system should be designed in such a way that the employee first has to register into the system. The system will capture an item of biometric data from the employees for attendance purpose which can be a photo of their face, a record of their voice or an image of their fingerprint. The administrator should be able to manage the details of registered employees in the system. The system should restrict the unauthorized users from using the system and only the company employees should have access to the system functionalities.
Company also wants to integrate this system with the already established payroll system. Attendance system should generate employee attendance report required by the payroll system on monthly basis for calculating the salary of the employee. System should be fast enough that it should not take more than one second to mark the attendance for an employee.
Question No. 1: (08)
Carefully read the above mentioned scenario and classify the functional and non-functional requirements of the Attendance system?Question No. 2: (12)
Also draw the use case diagram for the above mentioned scenario?Note: You can use Microsoft Visio or some other drawing tool (supporting the UML notations) for depicting the required diagram(s).
-
Q. 1 Solution:
Functional Requirements:
• Employee register into the system.
• The Admin should manage the details of employee.
• System will capture bio-metric data from the employee.
• Employee will be able to mark his/her attendance (time-in and time-out).
• System will generate report of the employee attendance record on Payroll system request.Non-Functional Requirements:
• Security
Only company employee will be able to mark the attendance
• Efficiency
System should be able to mark the attendance in not more than one second.
• User Friendliness
Interface of the system should be simple enough for the employee to mark the attendanceQ. 2 Solution:
-
-
Q. 1 Solution:
Functional Requirements:
• Employee register into the system.
• The Admin should manage the details of employee.
• System will capture bio-metric data from the employee.
• Employee will be able to mark his/her attendance (time-in and time-out).
• System will generate report of the employee attendance record on Payroll system request.Non-Functional Requirements:
• Security
Only company employee will be able to mark the attendance
• Efficiency
System should be able to mark the attendance in not more than one second.
• User Friendliness
Interface of the system should be simple enough for the employee to mark the attendanceQ. 2 Solution:
-