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.
- System - is a set of components put together to build a product/feature.
- 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:
- Overall Architecture.
- Database design
- Main Components
- Services and platforms