This project was created as part of the course ECSE321 - Introduction to Software Engineering in Winter 2020 at McGill University.
Our team was composed of:
- Michael Frajman - Project manager and document lead
- Karl Koerich - Backend developer
- Shi Tong Li - Testing lead
- Xinrui Li - Frontend developer
- Jia Wei Sun - Backend developer and UML specialist
The goal of the project was to create a website and app for a pet shelter that allowed for users to view and apply to adoption posts as well as to put their pets up for adoption.
- Create a list of requirements, use case specifications and a use case diagram
- Create a class diagram
- Set up a persistence layer (hosted with Heroku, SpringBoot as a framework)
- Create tests for the persistence layer
- Set up a build system (Gradle) and continuous integration tool (Travis CI)
(Can also be viewed in our wiki)
Team Member | Total hours | Requirements Model | Domain Model | Persistence Layer | Persistence Layer Testing | Build System and CI | Documentation | Meetings |
---|---|---|---|---|---|---|---|---|
Michael Frajman | 28.5 hours | 4 | 4 | 1 | 3 | 1 | 8 | 7.5 |
Karl Koerich | 22.5 hours | 4 | 5 | 2 | 2 | 3 | 3 | 3.5 |
Shi Tong Li | 33.5 hours | 4 | 7 | 4 | 8 | 1 | 2 | 7.5 |
Xinrui Li | 27.5 hours | 4 | 4 | 4 | 8 | 3 | 2 | 2.5 |
Jia Wei Sun | 22.5 hours | 2 | 6 | 2 | 4 | 1 | 2 | 5.5 |
- Improve aspects of sprint 1 (bug fixes, improving test suite, adding missing methods to service class, getting Travis to build)
- Creating a crontroller/implementing RESTful services
- Creating a test suite for the service class
- Creating an integration test suite for RESTful services
- Creating a quality assurance plan
(Can also be viewed in our wiki)
Team Member | Total hours | Persistence layer and deliverable 1 fixes | RESTful services | QA planning | Backend unit testing | Backend integration testing | Build System and CI | Documentation | Meetings |
---|---|---|---|---|---|---|---|---|---|
Michael Frajman | 29 hours | 0 | 15 | 2 | 3 | 0 | 0 | 6 | 3 |
Karl Koerich | 27 hours | 1 | 16 | 2 | 1 | 0 | 0 | 4 | 3 |
Shi Tong Li | 39 hours | 2 | 20 | 2 | 6 | 4 | 0 | 2 | 3 |
Xinrui Li | 35 hours | 2 | 15 | 2 | 4 | 0 | 6 | 4 | 2 |
Jia Wei Sun | 17 hours | 1 | 10 | 1 | 1 | 0 | 0 | 2 | 2 |