AWS Builder Center
Introduction to High Level Design

Introduction to High Level Design

This is a series of blogs that covers High-Level Design (HLD) and some AWS services.

AI | Cloud | Devops

What is Design in Software?

Software design is the process of converting requirements into a clear technical plan before actual coding begins. It defines how the software will be structured, how different components will communicate, how data will move through the system, and how the system will achieve qualities such as performance, scalability, security, reliability, and maintainability. In simple words, software design is the blueprint of a software system.

What is High Level Design(HLD)?

High-Level Design, commonly called HLD, is the process of designing the overall architecture of a software system. It explains how the system works from big-picture view, without going too deep into code level details.
HLD tells us what major components are needed, how they connect, and how data flows between them.
Example
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article