PARADIGMAS PARA DESARROLLO DE SOFTWARE 
MODELO DEL PROCESO EN CASCADA 
El modelo clásico del proceso de desarrollo de software es el modelo en 
cascada, también es llamado modelo lineal secuencial. Este es una secuencia 
de actividades que consiste en el análisis de requerimientos, el diseño, la 
implementación, la integración y las pruebas. Estas etapas en realidad no se 
ejecutan en una secuencia estricta ya que suele ser poco práctico completar 
totalmente una de estas etapas antes de comenzar la otra. 
MODELO DE CONSTRUCCIÓN DE PROTOTIPO 
Un cliente a menudo, define un conjunto de objetivos generales para el 
software, pero no identifica los requisitos detallados de entrada, proceso o 
salida. En otros casos, el responsable del desarrollo del software puede no 
estar seguro de la eficacia de un algoritmo, de la capacidad de adaptación de 
un sistema operativo, o
de la forma en que debería tomarse la interacción hombre-máquina. 
MODELO DEL PROCESO EN ESPIRAL 
El proceso en espiral reconoce la necesidad de pasar por la secuencia análisis 
de requerimientos, diseño, implementación y pruebas más de una vez, esto se 
debe a 
varias razones como la necesidad de eliminar los riesgos, construir una versión 
parcial preliminar del producto que se pueda mostrar al cliente para obtener 
retroalimentación, evitar la integración de una base de código grande todo a 
la 
vez, como lo pide el modelo de proceso en cascada. 
MODELO TRANSFORMACION FORMAL:
Se basan en la especificación formal del sistema, a través de una notación 
matemática, y en una serie de transformaciones de esta especificación en 
programas. 
MODELO DE DESARROLLO ORIENTADO A LA REUTILIZACION 
En este proceso se define los roles involucrados que participan en la 
identificación de la reutilización en cada uno de los elementos de software. 
Cada rol que participa dentro del proceso de reutilización debe participar en 
definir los elementos reutilizables en función a las actividades que realiza en 
el proceso de soluciones de software.

aplicaciones moviles

  • 1.
    PARADIGMAS PARA DESARROLLODE SOFTWARE MODELO DEL PROCESO EN CASCADA El modelo clásico del proceso de desarrollo de software es el modelo en cascada, también es llamado modelo lineal secuencial. Este es una secuencia de actividades que consiste en el análisis de requerimientos, el diseño, la implementación, la integración y las pruebas. Estas etapas en realidad no se ejecutan en una secuencia estricta ya que suele ser poco práctico completar totalmente una de estas etapas antes de comenzar la otra. MODELO DE CONSTRUCCIÓN DE PROTOTIPO Un cliente a menudo, define un conjunto de objetivos generales para el software, pero no identifica los requisitos detallados de entrada, proceso o salida. En otros casos, el responsable del desarrollo del software puede no estar seguro de la eficacia de un algoritmo, de la capacidad de adaptación de un sistema operativo, o
  • 2.
    de la formaen que debería tomarse la interacción hombre-máquina. MODELO DEL PROCESO EN ESPIRAL El proceso en espiral reconoce la necesidad de pasar por la secuencia análisis de requerimientos, diseño, implementación y pruebas más de una vez, esto se debe a varias razones como la necesidad de eliminar los riesgos, construir una versión parcial preliminar del producto que se pueda mostrar al cliente para obtener retroalimentación, evitar la integración de una base de código grande todo a la vez, como lo pide el modelo de proceso en cascada. MODELO TRANSFORMACION FORMAL:
  • 3.
    Se basan enla especificación formal del sistema, a través de una notación matemática, y en una serie de transformaciones de esta especificación en programas. MODELO DE DESARROLLO ORIENTADO A LA REUTILIZACION En este proceso se define los roles involucrados que participan en la identificación de la reutilización en cada uno de los elementos de software. Cada rol que participa dentro del proceso de reutilización debe participar en definir los elementos reutilizables en función a las actividades que realiza en el proceso de soluciones de software.