SAS Introduction Demo 4 - 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.