GlobalLogic
OutSystems App Development Best Practices Guide
Pages
4
Time to read
3 mins
Publication
Language
English
Pages
4
Time to read
3 mins
Publication
Language
English
This guide presents the Architecture Canvas in OutSystems, a visual tool designed for software architects and developers to define and communicate application architecture effectively. It outlines how the Architecture Canvas simplifies the design of Service-Oriented Architectures (SOA) by promoting proper abstraction of reusable services and isolation of functional modules. The guide details the various sections of the Architecture Canvas, including Purpose, Stakeholders, Functional Requirements, Non-functional Requirements, Architecture Decisions, Architecture Views, Dependencies and Relationships, and Roadmap and Evolution. Each section serves a specific purpose, documenting essential aspects of the system's architecture. Additionally, the guide describes the 3 Layer Architecture Canvas, which consists of EndUser, Core, and Foundation Modules, each serving distinct roles in application development. The guide emphasizes the importance of validating the architecture by ensuring no upward or side references in end-user modules and avoiding cyclic references.