DEV Community

Mukesh Kuiry
Mukesh Kuiry

Posted on

What is System Design?

Hello πŸ‘‹ & welcome to the first post of System Design by @mukeshkuiry

In this post, I'm going to give an overview of
"What is system design?"

System design is the process of defining the elements of architecture
πŸ§‘β€πŸ’Ό , interface, modules, components, data, etc. ⏳

It must satisfy each unique need or demand of the business πŸ§‘πŸ»β€πŸ€β€πŸ§‘πŸ» or organization in order to guarantee a smooth 🌟 and functional system.

System design requires a systemic approach to
build for efficient system. πŸš€

A good system design requires you to think πŸ€” about the
whole infrastructure, from the hardware and software
all the way down to the data πŸ“‚ and how it's stored, before actually implementing it into the organization.

System design includes 3 main methods:

1. Architectural design: describes the views πŸͺŸ, models, behavior, and infrastructure of a system.

2. Logical design: represents the data flow ✈️, and input/output of the system.

3. Physical design: includes how a user interacts πŸ‘€ with these data, how the system represents the user, and how data is modeled/stored.

Next Post ✍️ on some fundamentals of System Design ( Specifically on Horizontal and vertical scaling)

Follow for more such content! @mukeshkuiry

Top comments (0)