METODOLOGÍAS ESTRUCTURADAS
El desarrollo del software ha evolucionado desde la programación artesanal hasta la ingeniería del
software. En paralelo han ido evolucionando las metodologías de desarrollo. Esta evolución podríamos
concretarla en una serie de grandes revoluciones:
Estado inicial.
En esta etapa inicial de desarrollo del software los desarrolladores
estaban más centrados en la codificación del código que en
comprender las necesidades de los usuarios.
Los resultados son imprevisibles, no se conocen los plazos de realización y además el resultado
depende de las personas concretas que desarrollen el sistema ya que no hay unas pautas
comunes de desarrollo
• Es difícil controlar y revisar el desarrollo del producto, ya que no existen mecanismos de control
ni fases establecidas. Por tanto, es difícil detectar errores.
• Los cambios en el equipo de desarrollo influyen en todo el proceso y en el mantenimiento de los
productos terminados. Si cambian las personas a mitad de proceso de desarrollo al no haber una
documentación estandarizada es difícil continuar el trabajo. Y cuando el producto está finalizado y hay que actualizarlo, es muy difícil por el mismo motivo, la falta de documentación completa y
estándar.
productos terminados. Si cambian las personas a mitad de proceso de desarrollo al no haber una
documentación estandarizada es difícil continuar el trabajo. Y cuando el producto está finalizado y
hay que actualizarlo, es muy difícil por el mismo motivo, la falta de documentación completa y
estándar.
Diseño estructurado.
Para resolver los problemas del desarrollo tradicional que hemos indicado, surgieron distintas propuestas
de desarrollo de software que vamos a englobar en lo que se denomina desarrollo estructurado. Nació
a finales de los sesenta y se utilizó en las empresas de desarrollo de software a partir de la mitad de los
setenta. El desarrollo estructurado incluye una serie de técnicas y conceptos
que siguen métodos de ingeniería.
• Programación estructurada que permite hacer programas más
entendibles y fáciles de modificar.
Tradición
Método
Estructurado
• Diseño estructurado que posibilita la división de los programas en
módulos y se introduce el concepto de abstracción.
• Análisis estructurado o descendente, que se centra en el estudio de las especificaciones y
requisitos que debe cumplir el programa para satisfacer las demandas del cliente.
No hay comentarios.:
Publicar un comentario