The 4+1 View Model

Today I will talk about the resources related to The 4+1 View Model, two Youtube videos and one article named The Elephant and the Blind Programmers by Grady Booch.
These videos and article speak briefly about the 4 + 1 view model, this small model consists of four sections and an additional section that is part +1, which allows us to make a better software architecture. Let me explain these views:

- Logical view: This view tells us what kind of objects we are going to build, how they communicate and what kind of data they are.
- Development view: It is useful for developers to always know which part is related to what else and how things are organized during development.
- Process view: describes the concurrency and synchronized aspects in the software and the process of using the software or doing things.
- Physical view: It tells us how the software and the hardware are related.
- Use cases or scenarios (+1): They are the explanation on how the system is expected to behave, what should happen and how users are supposed to use the system.

In a software engineering project, we have a lot of information, so it is important to view this information from different perspectives to understand clearly what the system should do.

The other video is about a fable from India that illustrates the inability of man to know the absolute truth. In the article, Grady Booch takes as his basis the same fable to tell us the story of five blind programmers who meet a beast and when examining it, each one has a different point of view that claims to be the correct one without even considering the points of view of the other programmers.

Comentarios

Entradas populares de este blog

Hidden Figures

Understanding the SOLID Principles

Microservices