lunes, 7 de diciembre de 2015

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