SlideServe
Menu
Préférences
© SlideServe · v2026

Online Learning Tutor Software Requirements Specification Presentation

widger avatar
42 diapositives · 480 Views · Jan 04, 2020

This presentation outlines the software requirements for an online learning tutor system, addressing user case narratives, data flow diagrams, activity diagrams, and functional requirements inventory. Team-led by Dr. Darren Lim, with key roles and diverse user cases discussed.

Online Learning Tutor Software Requirements Specification Presentation - slide 1
01 / 42Online Learning Tutor Software Requirements Specification Presentation
1 / 17

Télécharger la présentation

Online Learning Tutor Software Requirements Specification Presentation
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Software Requirements Specification Presentation Java.Online.Learning.Tutor Client Dr. Darren Lim Friday October 30, 2009

  2. Requirements Specification Presentation Welcome Client: Dr. Darren Lim Assistant Professor Siena College Instructor: Dr. Timoth C. Lederman Our Professor Siena College Special Guests Friday October 30, 2009

  3. The Team • Lawrence Gregory - Team Leader • Erik Stegmann - Lead Graphics and Interfaces Designer • Christopher Hughto - Webmaster • Jedidiah Turnbull - Systems Administrator • Connor Vander Bogart - Organizational Information Manager Friday October 30, 2009

  4. Agenda • Team Introduction • Restatement of Problem • Project Progression • User Case Narratives and Use Case Diagram • Data Flow Diagrams • Activity Diagrams • Requirements Inventory • Prototype Screens • What’s Next • Questions Friday October 30, 2009

  5. Restatement of Problem • Dr. Darren Lim, an Assistant Professor at Siena College, has a busy schedule. • Programming projects are time consuming to grade. • Manual testing and grading is inefficient for both students and faculty. Friday October 30, 2009

  6. Where we are in Development Development and Testing Friday October 30, 2009

  7. Agenda • Team Introduction • Restatement of Problem • Project Progression • User Case Narratives and Use Case Diagram • Data Flow Diagrams • Activity Diagrams • Requirements Inventory • Prototype Screens • What’s Next • Questions Friday October 30, 2009

  8. User Case Narratives User Case Narratives provide: Description of user interaction with the system Description of a specific user’s goals when interacting with the system Friday October 30, 2009

  9. Student User Case Narrative • Student User: • Register • Authenticate • View Problems • Solve Problem Sets • View Grades Friday October 30, 2009

  10. Faculty User Case Narrative • Faculty User: • Manage Problems • Manage Problem Sets • Manage Respective Student User Grades Friday October 30, 2009

  11. Course CoordinatorUser Case Narrative • Course Coordinator User: • Create Faculty Accounts • Manage Courses, Faculty, and Students • Manage Course Pool • Submit Problems to Global Pool • Broadcast Messages Friday October 30, 2009

  12. Administrator User Case Narrative Administrator User: • Manage all types of Users • Manage Global Pool • All abilities of a Course Coordinator Friday October 30, 2009

  13. UML Use Case Diagram Key Friday October 30, 2009

  14. UML Use Case Diagram Friday October 30, 2009

  15. Agenda • Team Introduction • Restatement of Problem • Project Progression • User Case Narratives and Use Case Diagram • Data Flow Diagrams • Activity Diagrams • Requirements Inventory • Prototype Screens • What’s Next • Questions Friday October 30, 2009

  16. Data Flow Diagrams Data flow diagrams provide: • System Decomposition • Graphical representation of data “flow” • Graphical representation of data manipulation • Top down view of the system Friday October 30, 2009

  17. Data Flow Diagram Key Friday October 30, 2009

  18. Context Diagram Friday October 30, 2009

  19. Data Flow Diagram: Level 0 Friday October 30, 2009

  20. Data Flow Diagram: Level 1Student Solve Problem Friday October 30, 2009

  21. Data Flow Diagram: Level 1User Create Problem Friday October 30, 2009

  22. Agenda • Team Introduction • Restatement of Problem • Project Progression • User Case Narratives and Use Case Diagram • Data Flow Diagrams • Activity Diagrams • Requirements Inventory • Prototype Screens • What’s Next • Questions Friday October 30, 2009

  23. UML Activity Diagrams • Activity Diagrams Provide: • Visible Stepwise Progression • Shows the overall flow of control Friday October 30, 2009

  24. UML Activity Diagram Key Friday October 30, 2009

  25. UML Activity Diagram: Student Registration Friday October 30, 2009

  26. UML Activity Diagram: User Create Problem Friday October 30, 2009

  27. UML Activity Diagram: Student Solve Problem Friday October 30, 2009

  28. UML Activity Diagram: Compile, Save, Run Friday October 30, 2009

  29. Agenda • Team Introduction • Restatement of Problem • Project Progression • User Case Narratives and Use Case Diagram • Data Flow Diagrams • Activity Diagrams • Requirements Inventory • Prototype Screens • What’s Next • Questions Friday October 30, 2009

  30. General Functional Requirements Inventory • Web based • All major web browsers supported • Index page with common Authentication display • All other pages have “Log Out” Functionality • All users must authenticate Friday October 30, 2009

  31. Student Requirements Inventory • Only Self-Registering user • Enroll in courses • View Messages sent to the Student • View problem sets from enrolled courses • Solve problems • Save problem progress • View Grades and previously submitted solutions Friday October 30, 2009

  32. Faculty Requirements Inventory • Create individual problems and problem sets • Submit problems to their course pool • Search the global pool for problems • View and Modify “Gradebooks” for their courses • Ability to interact with J.O.L.T. as a “Student” user Friday October 30, 2009

  33. Course Coordinator Requirements Inventory • Create Faculty accounts • Assign Faculty to courses • Create reports and statistics • Manage their respective course pool • Submit problems to the global pool • Manage grades for students of the courses they coordinate Friday October 30, 2009

  34. Administrator Requirements Inventory • Manage all accounts • Create course Coordinator and Faculty Accounts • Manage the Global pool • Broadcast Messages • Assign courses to course coordinators • Have all other abilities of a course coordinator Friday October 30, 2009

  35. Agenda • Team Introduction • Restatement of Problem • Project Progression • User Case Narratives and Use Case Diagram • Data Flow Diagrams • Activity Diagrams • Requirements Inventory • Prototype Screens • What’s Next • Questions Friday October 30, 2009

  36. Prototypes Friday October 30, 2009

  37. Prototypes Friday October 30, 2009

  38. Prototypes Friday October 30, 2009

  39. Agenda • Team Introduction • Restatement of Problem • Project Progression • User Case Narratives and Use Case Diagram • Data Flow Diagrams • Activity Diagrams • Requirements Inventory • Prototype Screens • What’s Next • Questions Friday October 30, 2009

  40. What’s next Friday October 30, 2009

  41. Timeline (Gantt Chart) Friday October 30, 2009

  42. Questions? Thank You For Coming Friday October 30, 2009