MODELOS DEL PROCESO DEL SOFTWARE
RUIZ SANDOVAL ARANZOLO SAMARA
El modelo de cascada se define como una
secuencia de actividades que deben ser
seguidas en orden verificando que cada
actividad haya sido completada. En este
modelo se considera que una vez terminada
una actividad se continuaba con la
siguiente.
EL MODELO EN CASCADA
1. Análisis y definición de requerimientos. Se definen los servicios,
restricciones y metas del sistema.
2. Diseño del sistema de software. Establece la arquitectura completa del
sistema.
3. Implementación y prueba de unidades. El diseño del software se lleva a
cabo como un conjunto o unidades de programa. La prueba de unidades
implica verificar que cada una cumpla su especificación.
4. Integración y prueba del sistema. Los programas o las unidades
individuales de programas se integran y prueban como sistema completo.
5. Funcionamiento y mantenimiento. El sistema se instala y se pone en
funcionamiento. El mantenimiento implica corregir errores no cubiertos y
resaltar los servicios del sistema una vez que se descubren nuevos
requerimientos.
LAS PRINCIPALES ETAPAS DE ESTE MODELO SON:
El desarrollo evolutivo se basa en la idea de desarrollar con una idea
inicial, para después exponerla y con la ayuda de los comentarios de los
usuarios poder mejorarla a través de las diferentes versiones hasta que se
desarrolla un sistema adecuado.
DESARROLLO EVOLUTIVO
1. Desarrollo exploratorio: El objetivo del proceso es trabajar con el cliente
para conocer sus requerimientos y entregar un sistema final. El desarrollo
empieza con las partes del sistema que se comprenden mejor. El sistema
evoluciona agregando nuevos atributos propuestos por el cliente.
2. Prototipos desechables, Su objetivo del proceso de desarrollo evolutivo es
comprender los requerimientos del cliente y entonces desarrollar una
definición mejorada de los requerimientos del sistema. El prototipo se
centra en experimentar con los requerimientos del cliente que no se
comprenden del todo.
EXISTEN DOS TIPOS DE DESARROLLO EVOLUTIVO
En muchos proyectos de software es común
reutilizar código ya que es común que se
repitan diseños por lo que recientemente ha
surgido un nuevo enfoque de desarrollo de
software denominado ingeniería de software
basado en componentes que se basa en la
reutilización.
INGENIERÍA DE SOFTWARE BASADA EN COMPONENTES
1. Especificación de requerimientos. Similar al modelo de cascada.
2. Análisis de componentes. A partir de la especificación de buscan los
componentes para implementar esta especificación.
3. Modificación de requerimientos. Los requerimientos se analizan y se
modifican para reflejar los componentes disponibles.
4. Diseño del sistema con reutilización. En esta fase se diseña o se reutiliza un
marco de trabajo para el sistema. Los diseñadores tienen en cuenta los
componentes que se reutilizan y organizan el marco de trabajo para que
los satisfaga.
5. Desarrollo e integración. El software que no se puede adquirir externamente
se desarrolla, y los componentes y los sistemas adquiridos se integran.
6. Validación del sistema. Similar al modelo de cascada.
LAS ETAPAS SON LAS SIGUIENTES:
Este modelo surge debido a que es muy
común que se hagan cambios en los
proyectos de software grandes. En los
procesos iterativos no existe una
especificación completa del sistema hasta
que el incremento final se específica.
ITERACIÓN DE PROCESOS
1. Entrega incremental. La especificación, el
diseño y la implementación del software se
dividen en una serie de incrementos, los cuales
se desarrollan por turnos.
2. Desarrollo en espiral. El desarrollo del sistema
gira en espiral hacia fuera, empezando con un
esbozo inicial y terminando con el desarrollo
final del mismo.
EXISTEN 2 MODELOS

Modelos del proceso del software

  • 1.
    MODELOS DEL PROCESODEL SOFTWARE RUIZ SANDOVAL ARANZOLO SAMARA
  • 2.
    El modelo decascada se define como una secuencia de actividades que deben ser seguidas en orden verificando que cada actividad haya sido completada. En este modelo se considera que una vez terminada una actividad se continuaba con la siguiente. EL MODELO EN CASCADA
  • 3.
    1. Análisis ydefinición de requerimientos. Se definen los servicios, restricciones y metas del sistema. 2. Diseño del sistema de software. Establece la arquitectura completa del sistema. 3. Implementación y prueba de unidades. El diseño del software se lleva a cabo como un conjunto o unidades de programa. La prueba de unidades implica verificar que cada una cumpla su especificación. 4. Integración y prueba del sistema. Los programas o las unidades individuales de programas se integran y prueban como sistema completo. 5. Funcionamiento y mantenimiento. El sistema se instala y se pone en funcionamiento. El mantenimiento implica corregir errores no cubiertos y resaltar los servicios del sistema una vez que se descubren nuevos requerimientos. LAS PRINCIPALES ETAPAS DE ESTE MODELO SON:
  • 4.
    El desarrollo evolutivose basa en la idea de desarrollar con una idea inicial, para después exponerla y con la ayuda de los comentarios de los usuarios poder mejorarla a través de las diferentes versiones hasta que se desarrolla un sistema adecuado. DESARROLLO EVOLUTIVO
  • 5.
    1. Desarrollo exploratorio:El objetivo del proceso es trabajar con el cliente para conocer sus requerimientos y entregar un sistema final. El desarrollo empieza con las partes del sistema que se comprenden mejor. El sistema evoluciona agregando nuevos atributos propuestos por el cliente. 2. Prototipos desechables, Su objetivo del proceso de desarrollo evolutivo es comprender los requerimientos del cliente y entonces desarrollar una definición mejorada de los requerimientos del sistema. El prototipo se centra en experimentar con los requerimientos del cliente que no se comprenden del todo. EXISTEN DOS TIPOS DE DESARROLLO EVOLUTIVO
  • 6.
    En muchos proyectosde software es común reutilizar código ya que es común que se repitan diseños por lo que recientemente ha surgido un nuevo enfoque de desarrollo de software denominado ingeniería de software basado en componentes que se basa en la reutilización. INGENIERÍA DE SOFTWARE BASADA EN COMPONENTES
  • 7.
    1. Especificación derequerimientos. Similar al modelo de cascada. 2. Análisis de componentes. A partir de la especificación de buscan los componentes para implementar esta especificación. 3. Modificación de requerimientos. Los requerimientos se analizan y se modifican para reflejar los componentes disponibles. 4. Diseño del sistema con reutilización. En esta fase se diseña o se reutiliza un marco de trabajo para el sistema. Los diseñadores tienen en cuenta los componentes que se reutilizan y organizan el marco de trabajo para que los satisfaga. 5. Desarrollo e integración. El software que no se puede adquirir externamente se desarrolla, y los componentes y los sistemas adquiridos se integran. 6. Validación del sistema. Similar al modelo de cascada. LAS ETAPAS SON LAS SIGUIENTES:
  • 8.
    Este modelo surgedebido a que es muy común que se hagan cambios en los proyectos de software grandes. En los procesos iterativos no existe una especificación completa del sistema hasta que el incremento final se específica. ITERACIÓN DE PROCESOS
  • 9.
    1. Entrega incremental.La especificación, el diseño y la implementación del software se dividen en una serie de incrementos, los cuales se desarrollan por turnos. 2. Desarrollo en espiral. El desarrollo del sistema gira en espiral hacia fuera, empezando con un esbozo inicial y terminando con el desarrollo final del mismo. EXISTEN 2 MODELOS