Project Overview:
There are already several co-op programs offered by McGill University, and the number of such co-op programs may increase in the future. In a co-op program, students need to take multiple semesters at companies as an integral part of their curriculum in so-called co-op terms. The scope of the software engineering group project of the Winter 2019 edition of the ECSE321 course is to develop a software system for managing co-op terms for such co-op programs. In teams of four or five students, you will gather requirements, design a multi-tier software solution to satisfy those requirements,implement the system, validate that the system is satisfying the requirements, and develop a release pipeline to automate the software delivery process. Viewpoints developed by multiple teams will be integrated with each other via service calls.
Our application is available here !
Team member's name | Total hours | Main Responsibilities |
---|---|---|
Romain Couperier | 12 | Persistence Layer/Build System and Continuous Integration |
Julien Lesaffre | 8 | Build System and Continuous Integration/Project Report |
Anudruth Manjunath | 12 | Build System and Continuous Integration/Persistence Layer |
Matteo Nunez | 8 | Requirements Model/Project Report |
Pierre Robert | 8 | Domain Model/Requirements Model |
Total | 48 |
The table above shows the two tasks where we contributed the most. But it is important to note that we all worked on every tasks either during the group meetings or at home.
Team member's name | Total hours | Main Responsibilities |
---|---|---|
Romain Couperier | 20 | Backend Implementation and Testing of UC4/Evolution of Persistence Layer |
Julien Lesaffre | 20 | Backend Implementation and Testing of UC5/Project Report |
Anudruth Manjunath | 20 | Backend Implementation and Testing of UC3/Software Quality Assurance Plan |
Matteo Nunez | 20 | Backend Implementation and Testing of UC1/Software Quality Assurance Plan |
Pierre Robert | 20 | Backend Implementation and Testing of UC2/Project Report |
Total | 100 |
Team member's name | Total hours | Main Responsibilities |
---|---|---|
Romain Couperier | 12 | Implementation of Web Frontend/Integration of Web Frontend with Backend Services |
Julien Lesaffre | 12 | Implementation of Web Frontend/Project Report |
Anudruth Manjunath | 12 | Implementation of Web Frontend/Integration of Web Frontend with Backend Services |
Matteo Nunez | 12 | Implementation of Web Frontend/Build System, Continous Integration and Delivery |
Pierre Robert | 12 | Architecture Modeling/Implementation of Web Frontend |
Total | 60 |
Team member's name | Total hours | Main Responsibilities |
---|---|---|
Romain Couperier | 13 | Code Quality/Integrated System |
Julien Lesaffre | 13 | User Documentation/Project Report |
Anudruth Manjunath | 13 | Integrated System/User Experience |
Matteo Nunez | 13 | Mobile Frontend/ User Experience |
Pierre Robert | 13 | Code Quality/User Documentation |
Total | 65 |