We have three types of diagrams, Structure
diagrams, behavior diagrams and interaction diagrams. In Structure diagrams we
have Class Diagrams, object diagrams, deployment diagrams. In Behavior ones we
have State machines diagrams, use case diagrams. At interaction diagrams we have
Communication diagram, Sequence diagrams, timing diagrams.
UML is important because enables knowledge transfer
and visual presentation of ideas. The 4+1 View states that there are 4+1 views
important for development of software. The vies are the following:
·
Logical View: Object model,
states what components will be made and how they will behave.
·
Development View: Organization
of assets during the development. Which belongs to what
·
Physical View: How software and
hardware are related. What system looks like when finished.
·
Process View: Concurrency and
synchronized aspects.
·
Use-Case Views/Scenarios: How system
interacts with the world and systems around it.
Essentially, we need to make a view model
because it will help the programmers to start the development with an idea. We
need to model the requirements to avoid the ignorance and to make a group of programmers
agree on how they will develop a project. This will help us to go from the
requirements that we get from users and customers to the construction of
architecture and components, we have to transfer the pipeline into a view
design to organize things and manage environments or support the work of other
programmers, basically to understand how the project will be developed. If
programmers actually work as the six blind men example, everyone would make the
components as they understand and they would never join the components on a
good way, the programmers need to know how other programmers are developing
other components that also may help them to develop their part of the project
No hay comentarios.:
Publicar un comentario