This repository contains the project developed for the Software Engineering 2 course (A.Y. 2024-2025). The Group Members are:
- Acquadro Patrizio
- Colosio Giacomo
- Tito Nicola Drugman
The project is divided into two main deliverables:
- Requirement Analysis and Specification Document (RASD)
- Design Document (DD)
This section is dedicated to the development of the Requirements Analysis and Specification Document (RASD). We have adopted the Requirements Engineering (RE) Workflow as the guiding methodology, which is divided into the following structured steps:
To ensure a logical and organized approach, the repository is divided into dedicated folders for each step of the process:
- RASDv1.pdf: The final version of the RASD document.
- ALLOY/: Contains ALLOY modeling and analysis files.
- Images/: Stores all images used in the RASD, such as use case diagrams.
- UML_Codes/: Includes UML code files present in the RASD.
- Folder 1: Problem and Domain Analysis
- Includes notes, drafts, and a candidate requirements document.
- Folder 2: Research_About_Documents
- Studies related to stakeholder analysis.
- Folder 3: Research_About_Existing_Software
- Analysis of existing technologies and potential competitors.
- Folder 1: RASD_Drafts
- All versions of the RASD and validation process documentation.
- Folder 2: RASD_Final_Version
- Contains the final PDF version of the RASD document.
- Links to Google documents for daily to-do lists and task time tracking.
- Includes course textbooks, IEEE document structures, and custom documents on constructing a RASD.
This section focuses on the documentation and organization of the system design materials. The goal is to maintain a clear and accessible repository structure.
- Contains all documents related to the architectural design of the system.
- System_Overview.pdf
- Component_Diagrams/
- Deployment_View/
- Sequence_Diagrams/
- Implementation_Integration_Test_Diagrams/
- Dedicated to the design of user interfaces and APIs.
- UI_Mockups/
- Documents describing the structure and management of data.
- Database_Schema.pdf
- Strategies for system implementation and maintenance.
- Deployment_Diagrams/
- Folder 1: DD_Drafts
- Includes all versions of the DD and integration test documentation.
- Folder 2: FINAL VERSION
- Contains the final version of the DD and supplementary materials.
- Final PDF version of the DD document
This project is licensed under the MIT License - see the LICENSE file for details.

