I believe that the meaning that is given to
the architecture word is so accurate, I also believe that this word should be
used to describe something when we want to talk about the design of something.
But also, I think that the IEEE definition is correct, because architecture
should also consider the structure and components of something, in this case
the software.
An architect should be defined as someone
that worries for the important stuff, someone who takes important decisions,
must be aware of what is going on in the project. He looks for the important
issues for the projects.
In the software development, the architect
works in intense collaboration, he should be working with developers,
participates in requirements sessions, and mentors’ developers. One of the most
important tasks of an architect is to find different ways to eliminate
irreversibility and duplication in software design. The difference between this
architecture and physic architecture, is that this is limited by imagination, by
design, by organization. It is limited not by physics but is limited by properties
of people.
The only one that makes it harder is us. In
software design, the components are significant because the expert developers
say so.
Talking abut code, if we do not have a
design we will have a lot of mistakes that will cost more money and time,
something that could be critical for a project. These mistakes could involve a
lot of people working in the same project. The projects need to be planned
previously to know the functions of everyone and determine the functionality of
the software. We must consider that the architecture should be balanced.
Architecture is useful, and it can be developed in many ways, it does not have
to be in one and only way.
No hay comentarios.:
Publicar un comentario