This repository contains materials related to assignments of the Software Engineering 1 course of ECE, Aristotle University of Thessaloniki.
Course professor: Andreas Symeonidis.
Made with valuable help from the ISSEL team.
Project 1 focuses on the initial stages of software development, including the creation of a use case diagram, activity diagrams, and the formulation of Gherkin code. The diagrams have been designed using StarUML to depict system interactions and process flows.
Project 2 includes static class modeling, dynamic modeling and applied design patterns, and is a continuation of the previous.
- Diagrams made with StarUML.
Project 3 includes designing an API for the app, based on the FRs and NFRs chosen in the first part of the project.
- API made using OpenAPI with Swagger Editor.