What's High Level Design System?
TechLearn India

๐ Welcome to TechLearn India, your go-to destination for insightful tech tutorials, coding tips, and all things related to web development! ๐๐ป
Who We Are: TechLearn India is a passionate community dedicated to fostering knowledge and skill development in the ever-evolving world of technology. Our mission is to empower learners, beginners to seasoned developers, with the latest tools, frameworks, and best practices in the field of web development.
What We Offer: ๐ Tutorials & Guides: Dive deep into our step-by-step tutorials, designed to make complex concepts accessible and enjoyable.
๐ก Coding Tips & Tricks: Stay ahead of the curve with our curated collection of coding tips and tricks, helping you optimize your workflow and write cleaner, more efficient code.
๐ Tech Insights: Explore the latest trends, insights, and news in the tech industry. We keep you informed about the cutting-edge technologies that shape the digital landscape.
Why TechLearn India: At TechLearn India, we believe in the transformative power of learning. Whether you're a beginner or a seasoned developer, our content is tailored to inspire, educate, and elevate your skills. We're committed to creating a supportive and inclusive learning environment for all tech enthusiasts.
High Level Design is a general system design and includes the description of the system architecture and design. Data flow, flowchart, data structure are included in High level Design documents so that developers can understand how the system is expected to work with regards to the features and the design. It describes the relation between various components and function of the system. It defines the actual logic for each and every module of the system design architecture to understand the flow of the system with function and database design. As part of consultancy work or Architecture design, customer business requirements is converted into High Level Solution.

Components of High level Design :-
In order to describe a bird's eye view of the overall solution, High level Design should include two key components :-
Functionalities and properties attributes of components.
Interaction and relation between various components.
Purpose of High level Design :-
The purpose of this High level Design Documents is to add the necessary details description to represent a suitable model. This document is designed to help in operational requirements and can be used as a reference manual for how modules interact. HLD is a technical representation of functional requirements and flow of information across assets or components.
Scope of High Level Design :-
The High Level Design documentation presents the structure of the system as the application /database architecture, application flow and technology architecture. High level Design documentation may use some non technical terms unlike low level design which should be strictly technical jargon.

Characteristics of HLD :-
HLD presents all of the design aspects and defines them in form of a diagram. It describe the user interface being implemented and description of hardware and software interface. It describes the performance requirements and flow of user's daily process. HLD includes design features and the architecture of the project.
Requirements of /from High Level Design :-
HLD briefly describe about the platform /product /service /processes, flow of traffic that it depends on and include any important change that need to be made to them. HLD is the input for creating the LLD since the key communication items are displayed in HLD which are then concerted to detailed communication in LLD, showing connectivity and physical level. HLD requires contribution from a number of experts representing many distinct professional discipline like SME, Design Architecture. Every type of end user should be classified and identified in the HLD and each contributing design should give due consideration to the customer experience. Another important aspects is that HLD and LLD are source of reference in operations stages also after the project has been successfully implementes and now in BAU stage. Henxe design phase is of utmost importance.
Which phase HLD created?
After the requirements of project have been understood and an overview of overall solution /system components communication needs to be carved out this is where High level Design Is created. HLD will be the input for LLD or detailed design creation. The information available in HLD is the guiding principles which low level design needs to demonstrate in details. HLD is required during :-
Preliminary Design
In the preliminary stages the need is to size the project and to identify those parts of the project that might be risky or time consuming.
Design Overview
As the project processed the need is to provide an overview of how the various sub system and components of the system combines together in a frame.

Who is responsible for making HLD?
Solution architect are responsible for making the HLD They build HLD and then Subject Matter Expert or designer work to create LLD online to the guidelines of HLD. LLD will encompasses information related to understanding the traffic flow, creating network topology, IP Adress and naming convention of device in an Organization for smooth troubleshooting and to run operations.
Written by : Deepshikha Niyogi




