Skip to content

Deliverable 1 Report

Max Brodeur-Urbas edited this page Feb 11, 2019 · 6 revisions

Also see Domain Model

Key Design Decisions

Domain Model Simplicity:

  • We tried doing the player-role pattern on UML and it did not generate a correct code, so we decided to simplify our model for the sake of debugging and code simplicity.

No Grade:

  • We decided that each term instructor can grade a document pass or fail. If all documents are passed, the coop position itself will be completed. Otherwise, it will be failed.

Course Relation in Domain Model:

  • Decided to implement a method that would sort the courses by popularity rather than include cover functionality in the domain model.

Meetings Minutes

Meeting 1 January 29th 2019

Location: Trottier Cafeteria

Duration: 60 minutes

Discuss project

  • Unit 3
  • Our group is doing Program Manager and Term Instructor
  • Start writing down use cases
  • Create issues on github
  • List of questions for TA:
    1. Do we have multiple disciplines?
    2. Do we need to account for all actors in use case diagram?
    3. Is it the employer or the student that submit the evaluation form.

For next meeting:

  • Continue writing use cases
  • Think about class diagram

Meeting 2 February 6th 2019

Duration: 75 minutes

Location: Trottier 5th floor

Make class diagram on UML Lab:

For next meeting:

  • Backend should be set up
  • Start writing everything on wiki

Meeting 3 February 7th 2019

Duration: 60 min

Location: Online

Change the model

  • Our generated code from UML Lab does not work.
  • Simplify model, no more player-role pattern, use association instead of composition (See Domain Model Current Version).

TODO: Test Cases


Meeting 4 February 10th 2019

Duration: 40 min

Location: Online

Checkup on Project

  • Fixed Heroku deployment
  • Model and persistence layer works
  • 3 Working test cases

For submission:

  • More test cases
  • Determine if there are any last changes to the model