-
Notifications
You must be signed in to change notification settings - Fork 5
Deliverable 1 Report
Elie-Elia edited this page Dec 30, 2019
·
6 revisions
For domain model decisions, please refer to the domain model page
Payment will be managed by a third-party application. tutorME will not handle transactions of any kind.
A course only has a single subject. For example, a course like ECSE 321 would fall under software engineering only, and not under another subject like computer science.
A manager has access to all the databases (Universities, Subjects, Courses, etc.) instead of having access to the individual classes. This would allow them to add/remove instances of these classes.
- Introduction of team members
- Overview of project deliverables
- Created wiki page on GitHub
- Task leaders (Task leaders will guide the design of the deliverable)
- Karl Eid: Requirements + Project management
- Jason Daou: Domain Model
- Preyansh Kaushik: Persistence layer implementation
- Elie Elia: Build System and Continuous Integration with TravisCI
- Nicolas Abdelnour: Testing of persistence layer
- Topic for next meeting:
- Domain Model
- Use case diagram
- Setting up TravisCI and Heroku
- Create issues on GitHub
- User Requirements first draft
- Detailed Use Case scenario discussed (Verify a new tutor)
- Agreed on the format for use cases
- Assignment of detailed use cases to team members
- First draft of domain model
- Assignment of tasks:
- Preyansh and Elie: Tools setup (Travis CI, Gradle, Heroku)
- Karl: Use case diagram
- Nicolas and Jason: Domain model on UML Lab
- Next meeting:
- Finalize domain model
- Use case diagram ready
- Issue tracking set up
- Domain Model review
- Verify that the code created matches the class diagram
- Verification of persistence layer and tests
- Overall checkup on project