author avatar


Sat Nov 18 2023

HIGH LEVEL DESIGN It is simply a blueprint for the system. In other words, a generic system design that describes the overall architecture and design of a system.

  1. System - is a set of components put together to build a product/feature.
  2. Feature - is a set of requirement to be satisfied. System Design is necessary to ensure that a system meets specific requirements, such as performance, reliability, scalability, and maintainability. Without a clear blueprint, a system may not work as intended, leading to performance issues in the future, downtime, etc.

High-level design also includes:

  1. Overall Architecture.
  2. Database design
  3. Main Components
  4. Services and platforms