This is just an extension to the UML building block section discussed in Chapter Two.Graphical notations used in structural things are most widely used in UML. Class diagrams are not only used to visualize the static view of the system but they are also used to construct the executable code for forward and reverse engineering When the entire life cycle is complete, it is considered as a complete transaction as shown in the following figure. Activity diagrams deal with all type of flow control by using different elements such as fork, join, etcThe basic purposes of activity diagrams is similar to other four diagrams. The only missing documents, etc. which reside in a node.Component diagrams are used to visualize the organization and relationships among components in a system. Dynamic aspect can be defined as the After identifying the objects, their relationships are identified and finally the design is produced.The purpose of OO analysis and design can described as −Making a design, which can be converted to executables using OO languages.There are three basic steps where the OO concepts are applied and implemented. The control flow is drawn from one operation to another. These additional capabilities include branching, parallel flow, swimlane, etc.Before drawing an activity diagram, we must have a clear understanding about the elements used in activity diagram. These controllers are known as A sequence diagram is an interaction diagram. system.From the above discussion, it is clear that a single object diagram cannot capture all the Activity diagrams deal with all type of flow control by using different elements such as fork, join, etcThe basic purposes of activity diagrams is similar to other four diagrams. Now an efficient analysis is only possible when we are able to start thinking in a way where objects can be identified. It contains both structural and behavioral elements of the system.

Different notations are available for things and relationships. The system can be a software or non-software system. However, it has some distinguishing characteristics for modeling the dynamic nature.Statechart diagram defines the states of a component and these state changes are dynamic in nature. A node represents the physical component of the system.Node is used to represent the physical part of a system such as the server, network, etc.Dynamic parts are one of the most important elements in UML. An efficient deployment diagram is very important as it controls the following parameters − Before drawing a deployment diagram, the following artifacts should be identified −Following is a sample deployment diagram to provide an idea of the deployment view of order management system. An activity is a function performed by the system. The only missing Deployment diagrams are used for describing the hardware components, where software components are deployed. This control flow does not include messages.Activity diagram is suitable for modeling the activity flow of the system. In UML, there is only one element available for grouping and that is package.Package notation is shown in the following figure and is used to wrap the components of a system.In any diagram, explanation of different elements and their functionalities are very important. The diagram is used to model the system/subsystem of an application. This abnormal exit may occur due to some problem in the system. One element describes some responsibility, which is not implemented and the other one implements them. To clarify it, we can say that component diagrams describe the organization of the components in a system.Organization can be further described as the location of the components in a system. external influences. However, it is prepared well in advance to visualize the implementation details.Initially, the system is designed using different UML diagrams and then when the artifacts are ready, component diagrams are used to get an idea of the implementation.This diagram is very important as without it the application cannot be implemented efficiently.