Shopping app written in Java + SQLite DB using Agile methodologies, including complete software documentation, during Software Engineering course at PoliTo 2020/21.
I developed this project during Software Engineering course held by Prof. M. Morisio, A.Y. 2020/2021, at Politecnico di Torino in a team of 4 people.
We developed a shopping application written in Java, using Agile methodology. Starting from a requirement document, we created the entire application, including documentation:
- design document
- GUI prototype using Balsamiq
- test cases (unit, integration, acceptance)
- timesheet
- estimation document
- project dashboard
- design assessment report using Structure101
The project was managed through a Git repository and collaboration tools (Maven, Intellij IDEA - Code With Me, Visual Studio Code - Live Share, Slack, etc).
Main tasks:
- Producing software documentation using Markdown format with PlantUML extension;
- Designing, starting from a requirement document, a realistic, medium-sized, application using Agile methodologies;
- Analysis and formalization of functional and non-functional requirements of a software system;
- Testing, verification and validation of software through JUnit suite;
- Project management, configuration management, lifecycle analysis;
- Refining of social skills (team-working, team management) and soft skills (problem solving, project management, project planning).
Suggestions and improvements are welcome.
Styles used:
-
Versioning system standard: Semantic Versioning
-
Commit messages standard: Conventional Commits
This project is licensed and distributed under the GNU General Public License v3.0 (GPLv3) - see the LICENSE file for details.