• Welcome to the Guide
    • How to use this Guide
    • Frequently Asked Questions
      • Understanding Architecture
      • Architecture Characteristics
      • Architecture Styles
      • Visualizing Architecture
      • Architecture Process
      • Sample Architecture
      • Overview
      • Overview
      • Overview
      • Overview
    • Team
    • Value Streams
    • Engineering
    • Product
    • Company
    • Alignment
    • Goals
    • Role Overview
    • Classification
    • Collaboration
    • Career
      • Modeling Overview
        • Overview
        • C4 Model
        • Viewpoints and Perspectives
        • 4+1
        • TOGAF
        • Overview
        • C4 Notation
        • Flowchart
        • Event Storming
        • UML
        • Archimate
      • Visual
      • Written
      • Spoken
      • Effective
      • Documentation
      • Remote
      • Multi Culture
      • What Is a Requirement?
      • How to Collect Requirements?
      • Business Use Cases
      • Collecting Scenarios
      • Selecting Requirements
      • Writing Requirements
      • Functional Requirements
      • Non-Functional Requirements
      • Testing Requirements
      • Communicating Requirements
      • Facilitation Overview
      • Leadership Overview
      • Management Overview
      • Overview
      • Overview
      • Overview
      • Overview
    • Guide
    • Blog
    • Courses
    • Authors
    • Udemy
    • SubstackSubstack Streamline Icon: https://streamlinehq.com
    • GitHub
  • to navigate
  • to select
  • to close
    • Home
    • Architecture
    • Fundamentals
    On this page
    foundation

    Fundamentals

    This section explains the fundamental concepts of software architecture, including its core principles, processes, and essential characteristics. Learn to understand, visualize, and apply architectural thinking to build robust, scalable, and maintainable software systems.

    article

    Understanding Architecture

    This article explains software architecture, its core principles, and its distinction from design. …

    article

    Architecture Characteristics

    This article explains key architecture characteristics (non-functional requirements), detailing …

    school

    Architecture Styles

    This article explains various software architecture styles, categorized into monolithic and …

    draw

    Visualizing Architecture

    This article explains how to visualize software architecture, focusing on key elements like …

    schema

    Architecture Process

    This article explains the architectural process, a structured, iterative approach for designing and …

    visibility

    Sample Architecture

    This article provides a detailed example of the software architecture description and creation …


    © 2025 Software Architecture Guild | Built with Lotus Docs | Privacy & Cookies Policy | Manage Cookie Preferences

    We use cookies to improve your experience and collect analytics data. By accepting, you agree to our use of cookies. Please read our Privacy & Cookies Policy for more details.