--- Video Title: Software Design Levels Description: Software Design Levels Watch more Videos at https://www.tutorialspoint.com/videotutorials/index.htm Lecture By: Mr. Arnab Chakraborty, Tutorials Point India Private Limited --- Software Design Levels, we shall concentrate on this very topic. So, we shall show you that what are the different level of abstractions we are having in this particular software design levels. So, software design yields three levels of reserves. So, one is the architectural design, next one is the high level design, and the last one is our detailed design. So, let us go for them one by one. So, at first we are discussing architectural design. So, the architectural design is the highest abstract version of the system. So, it is a very high level design. So, it is a very macro, if you have the macro view. So, that is the architectural design. So, it identifies Likewise, the software as a system with many components interacting with each other, say software consisting of multiple different components, and how they are interacting with each other will be handled in this respective design. And at this level, the designer gets the idea of proposed software domain. So, what is the respective proposed software or say proposed First solution domain, the developer will get the idea that is a very high level abstract view. Next one, we are going to discuss high level design. The high level design breaks the single entity into multiple components. And concept of architectural design into less abstract view of subsystems and models and depicts their interaction with each other. So, how the different modules, how the different components are interacting with each other. So, here we are in case of architectural design, we had the system. Here we are considering multiple subsystems and subsystems. And high level design focuses on how the system along with all its components can be implemented in form of the modules. So, we know that a software will be developed. And we can consider it that it is consisting of multiple different independent modules. So, the module concept has come in this high level design. So, it recognizes modular structure of each subsystem and their relations and interactions among each other. So, how the modules are getting interacted and what are the relations between them. So, they will be discussed in this respective high level design. So, now, let us go for the last level that is our detailed design. So, detailed design deals with the implementation part of what is seen as a system and its subsystems in the previous two designs. So, now, here we are concentrating not only the overview, but the implementation part. So, here we will be considering that how those components and modules can get implemented. So, it is more detailed towards modules and their respective implementations. It defines logical structure of each module and their interfaces to communicate with one another modules. So, here this is the very micro level of view of this particular software system. Thus, in this particular video, we have discussed what are the different software design levels and how many levels are there and what are their respective part process. Thanks for watching this video. TutorialsPoint.com. Simply easy learning.