It’s a difficult to capture the complete behavior of a system with a single perspective. Hence we have to observe it from 4 views.
1 – Logical View
Focuses on the functionality of a system and the objects found within it. The context is the services that should be provided to the end users. From the found objects you can create a UML class diagram that illustrates the logical view.
The class diagram has several purposes such as establishing the vocabulary of the problem and resulting system by defining all of the classes, their attributes and behaviors. It becomes easy to understand the key abstraction and terminology. The Logical View is also useful when specifying database schemes.
2 – Process View
It presents the processes implemented by the objects in the logical view. Focusing on non functional requirements which specify the desired qualities for the system. It includes quality attributes such as Performance and Availability.
Also helps to show the execution order of your different objects. It would show the calls to methods by the logical view in the correct order. Behaviors that asynchronous or concurrent are also described.
A UML sequence diagram would be helpful for illustrating the methods.
A UML activity diagram can illustrate the processes or activities for a system.
Continue reading ““4+1” Model View”





