This week we review two videos and one little article.
Video: 4+1 View Into Software Architecture
UML has several ways to describe how our system will look like. And so we can divide in Structure diagrams, Behavior diagrams and Interaction diagrams which define the mechanical or technical structure of the system, how the system is expected to behave, and how the system is expected to interact with other components or systems.
But UML is not the only way to describe how a system works, we have several different tools as: Use cases, Class diagrams, Deployment diagrams, Sequence diagram, State machines.
We have a special view which will help us achieving the same results: it is the "4+1 View Into Architecture" which is mainly describe as (4 views) Logical View, Development View, Process View and Physical View, and the (+ 1) Use Case View/Scenarios.
- Logical view: What sort of objects we are going to be building for the product.
- Development view: How the system is organized also called Implementation view.
- Process view: describe the concurrency and synchronized aspects of the software.
- Physical view: how the software and hardware are related.
- Use Case view: Explanation of how the system is expected to behave.
All separate but complementing each other.
Video: Six Blind Men
This video is about 6 blind men who touch an elephant to know how it looks like. The thing is that each of the blind men touch a different part of the elephant having each a different opinion of what an elephant looks like. At the end they all have a fight because no opinions are the same, even though they all touch the same animal.
Article: The Elephant and the Blind Programmers by Grady Booch
This is a little story about 5 blind programmers, as the story of the last video, this story is about an animal that arrives to the the town and 5 blind programmers approach to see what animal is it about. They all touch a part and made their own opinions and begin to argue. Finally a wise man Rashomon, tell them that they are all correct but each one of them is looking the animal with their own perspective and knowledge. So, in truth, the creature has all the characteristics that they all have observed.
If you are interested in watching these videos here are the links:
4+1 View into Software Architecture
Six Blind Men
Link for the article:
The Elephant and the Blind Programmers
Video: 4+1 View Into Software Architecture
UML has several ways to describe how our system will look like. And so we can divide in Structure diagrams, Behavior diagrams and Interaction diagrams which define the mechanical or technical structure of the system, how the system is expected to behave, and how the system is expected to interact with other components or systems.
But UML is not the only way to describe how a system works, we have several different tools as: Use cases, Class diagrams, Deployment diagrams, Sequence diagram, State machines.
We have a special view which will help us achieving the same results: it is the "4+1 View Into Architecture" which is mainly describe as (4 views) Logical View, Development View, Process View and Physical View, and the (+ 1) Use Case View/Scenarios.
- Logical view: What sort of objects we are going to be building for the product.
- Development view: How the system is organized also called Implementation view.
- Process view: describe the concurrency and synchronized aspects of the software.
- Physical view: how the software and hardware are related.
- Use Case view: Explanation of how the system is expected to behave.
All separate but complementing each other.
Video: Six Blind Men
This video is about 6 blind men who touch an elephant to know how it looks like. The thing is that each of the blind men touch a different part of the elephant having each a different opinion of what an elephant looks like. At the end they all have a fight because no opinions are the same, even though they all touch the same animal.
Article: The Elephant and the Blind Programmers by Grady Booch
This is a little story about 5 blind programmers, as the story of the last video, this story is about an animal that arrives to the the town and 5 blind programmers approach to see what animal is it about. They all touch a part and made their own opinions and begin to argue. Finally a wise man Rashomon, tell them that they are all correct but each one of them is looking the animal with their own perspective and knowledge. So, in truth, the creature has all the characteristics that they all have observed.
If you are interested in watching these videos here are the links:
4+1 View into Software Architecture
Six Blind Men
Link for the article:
The Elephant and the Blind Programmers
No hay comentarios:
Publicar un comentario