SlideShare uma empresa Scribd logo
1 de 20
Republica Bolivariana de VenezuelaMinisterio del Poder Popular para la Educacion UniversitariaIUTLL. INF. Trayesto II, Trimestre II. Seccion 03.Valle de la Pascua Estado Guarico Profesor:                                                                                                     Integrantes: Cipriano Infante                                                                                           Medina Anggela Ledezma Gabriel.            Velasquez Leonardo             Antonio Alonzo          José Pérez            Niuska Carrazquel                                                                                                                            Oscar Anare PROCESO DE DESARROLLO DE SOFTWARE
Metodologías para  desarrollo del software. Un proceso de software detallado y completo suele denominarse “Metodología”. Las metodologías se basan en una combinación de los modelos de proceso genéricos (cascada, evolutivo, incremental, etc. ,[object Object]
  Metodologías orientadas a objetos
  Metodologías tradicionales (no ágiles)
  Metodologías ágiles,[object Object]
Entre otra técnica esta:  Principios del Análisis:  En la pasada década, se desarrollaron varios métodos de análisis y especificación del software. Los investigadores han identificado los problemas y sus causas y desarrollando reglas y procedimientos para resolverlos. El dominio de la información, así como el dominio funcional de un problema debe ser representado y comprendido. El problema debe subdividirse de forma que se descubran los detalles de una manera progresiva (o jerárquica) Deben desarrollarse las representaciones lógicas y físicas del sistema.
Actividades y Herramientas en el proceso de desarrollo del software Un Proceso de desarrollo de software tiene como propósito la producción eficaz y eficiente de un producto que reúna los requisitos del cliente. Debido a la diversidad, es difícil automatizar todo un proceso de desarrollo del software. Existe un conjunto de actividades fundamentales: Especificación de software: Se debe definir la funcionalidad y restricciones operacionales que debe cumplir el software. Diseño e Implementación: Se diseña y constituye el software de acuerdo a la especificación. Validación: Debe validarse, para asegurar que cumpla con lo que quiere el cliente. Evolución: Debe evolucionar, para adaptarse a las necesidades  del cliente. Además de estas actividades, hay otras denominadas actividades protectoras: Seguimiento y control del proyecto del software. Revisiones técnicas formales. Garantía de calidad de software. Gestión de configuración del software.
FUNDAMENTOS DE LA INGENIERIA DEL SOFTWARE Objetivo y Propósito  De forma especifica lo que esta asignatura requiere dar a conocer el proceso de ciclo de vida del software y sus diferentes formas de organización conocer la importancia de la ingeniería del software su desarrollo y mantenimiento.           Se busca dar a conocer las posibilidades que ofrece la reutilización del software en todos los niveles del desarrollo.
MODELOS:
Modelos de procesos del software: Podemos definir un modelo de procesos del software como una representación abstracta de alto nivel de un proceso software. Cada modelo es una descripción de un proceso software que se presenta desde una perspectiva particular. Alternativamente, a veces se usan los términos ciclo de vida y Modelo de ciclo de vida
Modelo en cascada o lineal secuencial Modelo en cascada con prototipado desechable Modelos evolutivos> *-Modelo incremental: Este modelo entrega el software en partes pequeñas, pero utilizables, llamadas incrementos En general, cada incremento se construye sobre aquél que ya ha sido entregado. *-Modelo en espiral: Propuesto por Boehm y actualmente muy conocido, es un modelo evolutivo que conjuga aspectos sistemáticos del modelo lineal secuencial con la naturaleza iterativa propia de este tipo de modelos Modelo de desarrollo formal
MODELOS MODELO DE CICLO DE VIDA: Modelo de Ciclo de Vida. Modelo Cascada. Modelo De Desarrollo Incremental. Modelo De Desarrollo Evolutivo. Modelo Espiral. Modelo Concurrente. Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas.  Un modelo de ciclo de vida del software:  Describe las fases principales de desarrollo de software.  Define las fases primarias esperadas de ser ejecutadas durante esas fases.  Ayuda a administrar el progreso del desarrollo, y  Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software.  Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto, por otra parte suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios, monitorear el avance, etc.   
. MODELO CASCADA ,[object Object]
El modelo de ciclo de vida cascada, captura algunos principios básicos:
Planear un proyecto antes de embarcarse en él.
Definir el comportamiento externo deseado del sistema antes de diseñar su arquitectura interna.
Documentar los resultados de cada actividad.
Diseñar un sistema antes de codificarlo.
Testear un sistema después de construirlo.

Mais conteúdo relacionado

Mais procurados

Mais procurados (16)

4.1
4.14.1
4.1
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Unidad 2 ing de software
Unidad 2 ing de softwareUnidad 2 ing de software
Unidad 2 ing de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de software
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
MeRinde
MeRindeMeRinde
MeRinde
 
Rup
RupRup
Rup
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 
Rup
RupRup
Rup
 

Semelhante a Exposicion

Vida de un software
Vida de un softwareVida de un software
Vida de un softwareAny Saula
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareAlbert Cintron
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivocamilosena89
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de SistemasT.I.C
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareGabrielRosendo2
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)ManuelJimnez56
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarepaoaboytes
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Ciclo de vida de un software y Modelos de desarrollo 2015
Ciclo de vida de un software y Modelos de desarrollo 2015Ciclo de vida de un software y Modelos de desarrollo 2015
Ciclo de vida de un software y Modelos de desarrollo 2015Jaiiro Caliiz H
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofwareMcDonald's
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Softwarerezzaca
 

Semelhante a Exposicion (20)

Vida de un software
Vida de un softwareVida de un software
Vida de un software
 
software
softwaresoftware
software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
metodologia
metodologia metodologia
metodologia
 
AMSI
AMSIAMSI
AMSI
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
Act18
Act18Act18
Act18
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Ciclo de vida de un software y Modelos de desarrollo 2015
Ciclo de vida de un software y Modelos de desarrollo 2015Ciclo de vida de un software y Modelos de desarrollo 2015
Ciclo de vida de un software y Modelos de desarrollo 2015
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Unidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del SoftwareUnidad 4 Modelos de Procesos del Software
Unidad 4 Modelos de Procesos del Software
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 

Último

HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .llocllajoaquinci00
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariaandresingsiseo
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 

Último (20)

HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 

Exposicion

  • 1. Republica Bolivariana de VenezuelaMinisterio del Poder Popular para la Educacion UniversitariaIUTLL. INF. Trayesto II, Trimestre II. Seccion 03.Valle de la Pascua Estado Guarico Profesor: Integrantes: Cipriano Infante Medina Anggela Ledezma Gabriel. Velasquez Leonardo Antonio Alonzo José Pérez Niuska Carrazquel Oscar Anare PROCESO DE DESARROLLO DE SOFTWARE
  • 2.
  • 3. Metodologías orientadas a objetos
  • 4. Metodologías tradicionales (no ágiles)
  • 5.
  • 6. Entre otra técnica esta:  Principios del Análisis: En la pasada década, se desarrollaron varios métodos de análisis y especificación del software. Los investigadores han identificado los problemas y sus causas y desarrollando reglas y procedimientos para resolverlos. El dominio de la información, así como el dominio funcional de un problema debe ser representado y comprendido. El problema debe subdividirse de forma que se descubran los detalles de una manera progresiva (o jerárquica) Deben desarrollarse las representaciones lógicas y físicas del sistema.
  • 7. Actividades y Herramientas en el proceso de desarrollo del software Un Proceso de desarrollo de software tiene como propósito la producción eficaz y eficiente de un producto que reúna los requisitos del cliente. Debido a la diversidad, es difícil automatizar todo un proceso de desarrollo del software. Existe un conjunto de actividades fundamentales: Especificación de software: Se debe definir la funcionalidad y restricciones operacionales que debe cumplir el software. Diseño e Implementación: Se diseña y constituye el software de acuerdo a la especificación. Validación: Debe validarse, para asegurar que cumpla con lo que quiere el cliente. Evolución: Debe evolucionar, para adaptarse a las necesidades del cliente. Además de estas actividades, hay otras denominadas actividades protectoras: Seguimiento y control del proyecto del software. Revisiones técnicas formales. Garantía de calidad de software. Gestión de configuración del software.
  • 8. FUNDAMENTOS DE LA INGENIERIA DEL SOFTWARE Objetivo y Propósito De forma especifica lo que esta asignatura requiere dar a conocer el proceso de ciclo de vida del software y sus diferentes formas de organización conocer la importancia de la ingeniería del software su desarrollo y mantenimiento. Se busca dar a conocer las posibilidades que ofrece la reutilización del software en todos los niveles del desarrollo.
  • 10. Modelos de procesos del software: Podemos definir un modelo de procesos del software como una representación abstracta de alto nivel de un proceso software. Cada modelo es una descripción de un proceso software que se presenta desde una perspectiva particular. Alternativamente, a veces se usan los términos ciclo de vida y Modelo de ciclo de vida
  • 11. Modelo en cascada o lineal secuencial Modelo en cascada con prototipado desechable Modelos evolutivos> *-Modelo incremental: Este modelo entrega el software en partes pequeñas, pero utilizables, llamadas incrementos En general, cada incremento se construye sobre aquél que ya ha sido entregado. *-Modelo en espiral: Propuesto por Boehm y actualmente muy conocido, es un modelo evolutivo que conjuga aspectos sistemáticos del modelo lineal secuencial con la naturaleza iterativa propia de este tipo de modelos Modelo de desarrollo formal
  • 12.
  • 13. MODELOS MODELO DE CICLO DE VIDA: Modelo de Ciclo de Vida. Modelo Cascada. Modelo De Desarrollo Incremental. Modelo De Desarrollo Evolutivo. Modelo Espiral. Modelo Concurrente. Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas. Un modelo de ciclo de vida del software: Describe las fases principales de desarrollo de software. Define las fases primarias esperadas de ser ejecutadas durante esas fases. Ayuda a administrar el progreso del desarrollo, y Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software. Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto, por otra parte suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios, monitorear el avance, etc.  
  • 14.
  • 15. El modelo de ciclo de vida cascada, captura algunos principios básicos:
  • 16. Planear un proyecto antes de embarcarse en él.
  • 17. Definir el comportamiento externo deseado del sistema antes de diseñar su arquitectura interna.
  • 18. Documentar los resultados de cada actividad.
  • 19. Diseñar un sistema antes de codificarlo.
  • 20. Testear un sistema después de construirlo.
  • 21.
  • 22.
  • 23. Note que el desarrollo incremental es 100% compatible con el modelo cascada. El desarrollo incremental no demanda una forma específica de observar el desarrollo de algún otro incremento. Así, el modelo cascada puede ser usado para administrar cada esfuerzo de desarrollo, como se muestra en la figura.
  • 24. El modelo de desarrollo incremental provee algunos beneficios significativos para los proyectos:
  • 25. Construir un sistema pequeño es siempre menos riesgoso que construir un sistema grande.
  • 26. Al ir desarrollando parte de las funcionalidades, es más fácil determinar si los requerimientos planeados para los niveles subsiguientes son correctos.
  • 27. Si un error importante es realizado, sólo la última iteración necesita ser descartada.
  • 28. Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del sistema) decrecen las probabilidades que esos requerimientos de usuarios puedan cambiar durante el desarrollo.
  • 29. Si un error importante es realizado, el incremento previo puede ser usado.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. · Determinar qué quieres lograr.
  • 35. · Determinar las rutas alternativas que puedes tomar para lograr estas metas. Por cada una, analizar los riesgos y resultados finales, y seleccionar la mejor.
  • 36. · Seguir la alternativa seleccionada en el paso 2.
  • 37.