--- Video Title: HIPO Diagram Description: HIPO Diagram Watch more Videos at https://www.tutorialspoint.com/videotutorials/index.htm Lecture By: Mr. Arnab Chakraborty, Tutorials Point India Private Limited --- We are going to discuss HIPPO diagram. The full form of HIPPO is hierarchical input process output diagram. So, hierarchical input process output diagram is a combination of two organized methods to analyze the system and provide the means of documentation. HIPPO model was developed by IBM in the year 1970. So, HIPPO diagram represents the hierarchy of modules in the software system. Analyst uses HIPPO diagram in order to obtain high level of view of the system functions. And it decomposes functions into sub functions in a hierarchical manner. And it depicts the functions performed by the system. Hierarchical means it will be having a tree like diagram. So, that will be one root and there will be some branches are there and with the leaf nodes and in between intermediate nodes. So, here you can see that this each and every rectangle is denoting a module. So, this module can perform a procedure might be performing a task or might be performing a process. So, here you see we are having this online sales. So, this is a module and this module is having authentication, inventory check, payment process and dispatch Dispatch items and this particular dispatch item, this module is also having the generate invoice and these are the respective processes or the tasks or the procedures to be performed represented in this hierarchy of module structure. So, hippo diagrams are good for documentation purpose. Their graphical representations makes it easier for the designers and the managers to get the pictorial idea of the whole system structure. So, for this purpose, this hippo diagram is actually there. In contrast to input process output, we are having another diagram known as input process output diagram, IPO, which depicts the flow of control and data in a module. In case of hippo diagram, there was no scope to represent how the data is flowing, how the control is flowing. So, that concept is not there. So, hippo diagram is only denoting the whole system in a hierarchical view module wise. So, hippo does not provide any information about the data flow or the control flow. So, here we are having one input process output. So, input process output diagram. So, here we are just denoting the authentication. Input will be obtained from the user screen and these are the processes are going to be carried out and this is the output which will be obtained on to the user screens. So, take authentication credentials from the user screen, check the validity of credentials and call appropriate module and output will be obtained on the user screen. So, both parts of hippo diagrams, hierarchical representation and IPO chart are used for structure designing of software program as well as documentation of the software program. So, in this particular session with proper examples we have discussed what is one hippo diagram and what are the merits Thanks for watching this video. TutorialsPoint.com Simply easy learning.