Skip to content

Sprint 1 Report

Marie Vu edited this page Feb 6, 2019 · 19 revisions

SPRINT 1

January 24, 2019

  • Identified the functional and non-functional requirements of the student viewpoint
  • Started determining what the use case should look like
  • Created a list of questions about the project to ask the professor and the TAs

January 30, 2019

  • Modified the requirements after asking questions to the professor and the TAs
  • First draft of the Use case diagram
  • First draft of the domain model

February 04, 2019

  • Created a Spring boot project
  • Some unit tests are written to test the database layer
  • README and wiki page updated
  • Finalized version of the domain model defined with UML lab and pushed on Github Domain Model

Key decisions made while creating the domain model: We decided that it would be a better idea to make a separate class for enrollments called "StudentEnrollment" to store files for each student. If we had linked the student to the CoopCourseOffering class, we would have as many documents as students which makes no sense if a student submits multiple documents. The class "Document" is an association to CoopCourseOffering for templates and instructions documents offered by the course for reports.

February 06, 2019

  • Use-case diagrams finalized Use case 1 Use case 2 Use case 3