SAS Introduction Demo 3 - COS301-SE-2026/Mealchemy GitHub Wiki
Introduction
The Software Architecture Specification is the formal blueprint of how Mealchemy aim to satisfy its Software Requirements Specification.
It provides a high level system overview by outlining the core components of the sytem, its architectural style, and its data flow.
The Software Architecture Specification is broken down into the following sections:
-
Architectural Requirements define the high-level technical and structural expectations of Mealchemy. covering architectural patterns, design patterns, architectural constraints, the architecture diagram and its mapping of quality requirements to architectural decisions.
-
Technology Requirements outline the technologies, frameworks, tools and platforms selected to bring Mealchemy to life.
-
API Service Contracts define the formal agreement that specifies exactly how Mealchemy's frontend and backend systems exchange data.
-
Deployment describes how Mealchemy is published and run in an accessible environment.