Some sceptics may think or say that design is dead, the true
about this is nowhere near it. Design has been and will be a fundamental piece
in the process of developing software. Without design a software project can’t
work because design is essential for making a quality and durable software that
is easy to develop and simple to maintain.
Design may not be everything, and probably some projects can
be developed effectively without doing so, but it is definitely a good practice
that can facilitate the process of software developing and future software maintenance.
Some programming techniques have changed over time, a clear example
of this is the Extreme Programming. The change between programming techniques doesn't
mean that the fundamental steps of the development process should change. In
other words, as long as the actual development process line remains, taking the
necessary time to design and think how the software we are going to develop
must be built will remain as we know it and will have the huge e importance in
the development process it has now a days.
Sometimes taking the necessary time to make a proper design
can become boring, but as a long term investment of time it is definitely worth
it. Doing proper designs can save hundreds of hours in computer programming
time and development, tests and post project fazes.
Other important practices when designing a software project,
is not to forget to make diagrams such as UML diagrams and using the
re factoring techniques, to avoid spending time in unnecessary steps that can easily
be avoided if using the proper design practices.
These things all together, when done in the right way, will
reflect in a good software which is easy to modify is needed and will help to
put in practice the experience of previous design methods.
No hay comentarios:
Publicar un comentario