The 4+1 View Model
When we are
doing a software Project, not only is the code part, there are many aspects
that contribute to develop it. In many courses of the major, like software
engineering, it is mentioned methodologies to construct software. In many of
these there is a phase called design. At this point you need to make a mockup
of the project, like how the interfaces will be connected, the interaction with
the user, or the results that are expected. In my opinion it is the most
important because it helps you to make a clear idea of how the program will be
(Software Architecture). As well if would help you to resolve doubts with your
client and/or users of it.
The 4+1
view is a software engineering methodology that divides a project in the next
parts:
-
Logical
view: where you insert what components will be made, and how they behave.
-
Development
view: is the organization of the assets during the development work.
-
Process
view: is where you make the activity and timing diagram.
-
Physical
view: how software and hardware are related and how the system looks like when
it is finished
-
Scenarios:
How the system interacts with the world and systems around it.
Having said
that this is a clear model if you don’t want to spent time creating a specific
design. It allows you to extract the most important characteristics of the
program.
Notably to
create the exact “definition” of the program that we will create, we need the
requirements and specifications of our client. In many times, specially when
you are junior, we don’t extract this characteristic at a 100%, we only see one
half, instead of the entire project. The story of “The Elephant and the Blind
Programmers” is a clear example of this topic, specially when we are working in
teams. Everyone has its own perspective and if there isn’t a leader there will
be complications.
As a
programmer you must have to implement these ideas clearly. It doesn’t matter if
you only write a part of the software because you will make a clear code
Comentarios
Publicar un comentario