Ir al contenido principal

Is design dead?

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.

Comentarios

Entradas más populares de este blog

Hello

Hello What I expect from my Design and Architecture course is to learn all the concepts shown and understand them fully, and I'm very excited to learn the programming language, Ruby. I have different hobbies such as sports like climbing and boulder, riding bicycle, basketball. Also I love nature, I really like to go camping, grow plants, and I like animals. Other hobbies I really like is electronics, like building and learning about music synths, MIDI Controllers, and other stuff related. Music and art have been a very important part of my life, i play the guitar and other instruments, I like to paint. Here is a following list of the books that I really like: The teachings of Don Juan - Carlos Castaneda Siddharta - Herman Hesse Demian - Herman Hesse Brave New World - Aldous Huxley Batallas en el desierto - José Emilio Pacheco Dos Crímenes - Jorge Ibarguengoitia Aura - Carlos Fuentes 1984 - George Orwell Animal Farm - George Orwell Pulp - Charles Bukowski Hol...

Software Architecture

For developing a very efficient system, it has to me modulated, in a way each module has its own functions and communicates with other modules through the whole system. In order to maintain the efficiency of this system is by analyzing every module at its own way. Seeing each and every module as a black box, that receives information from other modules to perform a very complex task, the way of looking to all modules as a black box is in point of view from seeing the whole complete system. But like a microscope, by observing each module will give the information of that special feature each modules performs. By mentioning modules it also comes the term component, in a well designed system, it has to have a balance between modules and component, trying to assure low coupling and high cohesion. Depending on the systems problem complexity, it as a certain type of architecture, such as, layered architecture, pipe and filter architecture, client server architecture, component based architec...

Moon Machines EP3: Navigation Computer

It is very interesting the process behind vast projects such as everything that involve getting a Rocket to the Moon. Is the continuous testing and researching into new technologies and ways to figure and solve all problems presented in the way, what really catches my attention is the whole hard work into the modules that conforms the complete project. As shown in the documentary, it is visible that a vast team of physicists and engineers can create incredible things. The development of new technologies is a new portal of discovery, because being new, its potential is very unknown. Seeing al the progress they did , in a very analog way and the techniques of storing data are the very roots of the technology we have today. Thinking about history, I ask myself , how could it be all the possible approaches in order to complete this task/project. All the key minds that manage to give and solve, the solutions in a very short period of time, show how the improvisation is made, be...