Design
is one of the key elements to make a project succeed, design is a good practice in everything, sometimes without design, goals are
unreachable. In software development is sometimes kind of difficult
to reach a good design, there are a lot of reasons behind it, one of
them is the lack of standards that are now even used during the
design process. Methodologies gain an important role in software
design, but depends on how the methodology is implemented or ever if
this methodology is worth enough to the requirements of the whole
project. Modulation comes in hand while talking about design
implementation, dividing the big problem into little parts is easier
to manage, process and maintain. Sometimes during implementation
of certain project phases, comes changes, and this changes could
determine the project success, it comes to my mind the warship Vasa,
which suffered a lot of changes during the elaboration and planning
process that made the ship finally sink.
Some problems presented in software development is to implement design when the software is already being tested, some phases had to be precise and in order, because having changes from previous phases in an advanced stage is chaotic. It always leads into software disfunctionality and lack of quality.
Some software developers have the “ability” to skip the design process, but this is nor general, some of these programmers are very experienced and the concept of the problem is very well defined and clarified. But missing the software design may lead into disaster.
The elaboration and creation of software has to be very precise, and has to follow a certain methodology in order to success, this methodology is adequate to the project requirements, this process hasn’t to be very dogmatic. It depends on the project’s team on which methods to use to create a proper solution to a problem.
Some problems presented in software development is to implement design when the software is already being tested, some phases had to be precise and in order, because having changes from previous phases in an advanced stage is chaotic. It always leads into software disfunctionality and lack of quality.
Some software developers have the “ability” to skip the design process, but this is nor general, some of these programmers are very experienced and the concept of the problem is very well defined and clarified. But missing the software design may lead into disaster.
The elaboration and creation of software has to be very precise, and has to follow a certain methodology in order to success, this methodology is adequate to the project requirements, this process hasn’t to be very dogmatic. It depends on the project’s team on which methods to use to create a proper solution to a problem.
Comentarios
Publicar un comentario