This thesis shows the design and deployment of WhatsThePlan, a social networking software developed as a practical case study to document modern software engineering practices. The main objective is to serve as a guide for designing, developing, and deploying systems using cloud infrastructure and microservice architecture.
The thesis covers the full software development lifecycle, from requirements specification to cloud deployment, showing how modern architectural patterns and engineering practices can be applied. There is a particular emphasis on the specification and evaluation of quality attributes such as performance, security, maintainability, and usability informed by ISO standards. These are addressed through architectural tactics described in the established industry literature. Every technical decision aligns with clearly defined quality goals. Amazon Web Services (AWS) was selected as the cloud provider, and the thesis details how AWS services were used to deploy the social network in the cloud.
This thesis shows the design and deployment of WhatsThePlan, a social networking software developed as a practical case study to document modern software engineering practices. The main objective is to serve as a guide for designing, developing, and deploying systems using cloud infrastructure and microservice architecture.
The thesis covers the full software development lifecycle, from requirements specification to cloud deployment, showing how modern architectural patterns and engineering practices can be applied. There is a particular emphasis on the specification and evaluation of quality attributes such as performance, security, maintainability, and usability informed by ISO standards. These are addressed through architectural tactics described in the established industry literature. Every technical decision aligns with clearly defined quality goals. Amazon Web Services (AWS) was selected as the cloud provider, and the thesis details how AWS services were used to deploy the social network in the cloud. Read More


