1 Java Problem Repository & Education Platform Requirements Specification
2 DeltaTech JPREP Requirements Specification Presentation Client: Dr. Darren Lim ◦ Associate Professor of Computer Science
3 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
4 DeltaTech JPREP Requirements Specification Presentation Luke Greiner – Team Leader Denis Kalic – Developer & Co-Webmaster Abigail McCarthy – Technical Documenter Robert Tateo – System Administrator Nguyen Truong – Developer Patrick White - Webmaster
5 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
Our client, Dr. Darren Lim, wants an online education platform to deliver Java programming problems to his students ◦ Unique problems ◦ Secure system 6 DeltaTech JPREP Requirements Specification Presentation
7 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
8 DeltaTech JPREP Requirements Specification Presentation
9 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
Short description of each user and how they interact with the system 10 DeltaTech JPREP Requirements Specification Presentation
Login Choose course Choose past or pending assignment Code Compile and receive feedback View grade book 11 DeltaTech JPREP Requirements Specification Presentation
Login Choose course Create/Edit assignment Create/Edit problems Add question to question pool View grade book 12 DeltaTech JPREP Requirements Specification Presentation
Login Create/Edit problems Add to course question pool Switch to faculty view 13 DeltaTech JPREP Requirements Specification Presentation
Login Manage Users ◦ Username, password, and privileges Manage Courses 14 DeltaTech JPREP Requirements Specification Presentation
15 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
16 DeltaTech JPREP Requirements Specification Presentation
17 DeltaTech JPREP Requirements Specification Presentation
18 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
19 DeltaTech JPREP Requirements Specification Presentation
20 DeltaTech JPREP Requirements Specification Presentation
21 DeltaTech JPREP Requirements Specification Presentation
22 DeltaTech JPREP Requirements Specification Presentation
23 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
View course assignments, problems, and grade book Write, save, compile, and run Java code Switch between classes 24 DeltaTech JPREP Requirements Specification Presentation
Create and edit ◦ Assignments ◦ Problems ◦ Test case Define ◦ Grading scheme ◦ Assignment timeline ◦ Question Pool 25 DeltaTech JPREP Requirements Specification Presentation View ◦ Grade Book
Add To/ Edit ◦ Course question pool Change the View from Course Coordinator to Faculty. 26 DeltaTech JPREP Requirements Specification Presentation
Manage ◦ Courses ◦ Accounts Faculty Course Coordinator Student ◦ Question pool 27 DeltaTech JPREP Requirements Specification Presentation
28 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
User interface is intuitive System runs efficiently System is stable 29 DeltaTech JPREP Requirements Specification Presentation
30 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
31 DeltaTech JPREP Requirements Specification Presentation
32 DeltaTech JPREP Requirements Specification Presentation
33 DeltaTech JPREP Requirements Specification Presentation
34 DeltaTech JPREP Requirements Specification Presentation
35 DeltaTech JPREP Requirements Specification Presentation
36 DeltaTech JPREP Requirements Specification Presentation
37 DeltaTech JPREP Requirements Specification Presentation
38 DeltaTech JPREP Requirements Specification Presentation
39 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
40 DeltaTech JPREP Requirements Specification Presentation
41 DeltaTech JPREP Requirements Specification Presentation IntroductionProblem OverviewCurrent StatusUser Case NarrativesUML Use-Case DiagramData Flow DiagramsFunctional RequirementsNon-Functional RequirementsPrototypesTimelineWhat’s Next for DeltaTech
Preliminary Design ◦ Winter 2013 Detailed Design ◦ Spring 2014 Acceptance Test Spring DeltaTech JPREP Requirements Specification Presentation
43 DeltaTech JPREP Requirements Specification Presentation