Requirements
Essential Features
Also know as requirements in IEEE Software Requirements Specification
- The students make and fills out reports for both their teams and individuals
- The students should be able to see their progress and reports on the site
- The server should be able to send emails
- The teacher should manage the classes(students and teams)
- The admin should be manage the server
requirements
This is the functionality of project
R1. Authorize user login
In user story (R1: S1, S2,S4, I1, I2, A1,A2) Essential features 1,2, Function : Design : How check:
R2. Displays student page
(R2: S1, S2, S4)
R3. Gets student page from the server
(R3: S1, S2, S4)
R4. The server generates students page from
(R4: S1, S2, S4)
R5. The server querying the database
(R5: S1, S2,S3,S4,I1,I2,I3,A2)
R6. The website receives input from the student
(R6: S1, S2)
R7. Checks input is valid
(R7: S1, S2)
R8. Submits the Students report to the server
(R8: S1)
R9. The server submits the data from the student to the database
(R9: S2)
R10. Submits the Team report to the server
(R10: S2)
R11. Date flag has been pasted
(R11: S3,I3)
R12. Generates emails based on database query for both individual and teams
(R12: S3,I3)
R13. sends emails to email server
(R13: S3,I3)
R14. Displays admin page
(R14: I1, I2,A2)
R15. Gets Admin page
(R15 I1, I2,A2)
R16. the server generates admin page
(R16: I1, I2,A2)
R17. Upload CVS
(R17: I1, I2,A2)
R18. Submits upload file to server and converts the file for the rooster
(R18: I1 )
R19. Submits rooster to the Database
(R19: I1 )
R20. Submits upload file to server and converts the file for the teachers
(R20: I2 )
R21. Submits teachers to the Database
(R21: I2 )
R22. Submits upload file to server and converts the file for the course
(R22: A2)
R23. Submits course to the Database
(R23: A2)
R24. Makes release build
(R24: A1)
R25. Setup exe
(R25: A1)
R26. Documents for server server set up.
(R26: A1)
R27. A error is detected by server
(R27: A3)
R28. Log error that was detected
(R28: A3)
R29. Generated an error email
(R29: A3)
R30. Query Database No check
(R30: A3)
R31. sends emails to email server No check.
(R31: A3)