SlideShare una empresa de Scribd logo
Modelos según
Roger S.
Pressman
Modelos Prescriptivos

Los modelos prescriptivos de proceso se propusieron
originalmente para ordenar el caos de desarrollo de
software.
Los modelos prescriptivos de proceso definen un
conjunto distinto de actividades, acciones, tareas,
fundamentos y productos de trabajo que se
requieren para desarrollar software de alta calidad.
Marco de Trabajo:                    Comunicacion
                          Planeacion
                                    Modelado
                          Construccion
Modelo en Cascada
           También llamado el ciclo de vida clásico, sugiere un
           enfoque sistemático, secuencial hacia el desarrollo
           del software.

        Comunicación                     Planeación             Modelado
inicio del proyecto                  Estimación                Análisis
recopilación de requisitos           Itinerario                diseño
                                     seguimiento


              Despliegue                                  Construcción
         Entrega                                        código
         Soporte                                        prueba
         retroalimentación

                             Figura Modelo de Cascada
Modelo en Cascada
 Desventajas
 -Los proyectos reales raramente siguen el flujo
 secuencial que propone el modelo.
 -Normalmente, es difícil para el cliente
 establecer explícitamente al principio todos los
 requisitos.
 -El cliente debe tener paciencia. Hasta llegar a
 las etapas finales del proyecto, no estará
 disponible una versión operativa del programa.
 Ventaja
 Es muy sencillo
Modelo Incremental
El modelo incremental entrega el
software en partes pequeñas, es
iterativo.
          Incremento 2
            Comunicación                                  Incremento n




                                                                                …
            inicio del proyecto
            recopilación de requisitos
                                            Planeacion
                                            Estimación
                                            Itinerario
        Incremento 1                        seguimiento
                                                             Modelado
         Comunicación                                        Análisis
         inicio del proyecto                                 diseño
         recopilación de requisitos                                     Construcción
                                         Planeacion                     código
                                         Estimación                     prueba
                                         Itinerario
                                         seguimiento                                     Despliegue
                                                          Modelado                       Entrega
                                                          Análisis                       Soporte
                                                          diseño                         retroalimentación
                                                                     Construcción
                                                                     código
                                                                     prueba
                                                                                       Despliegue
                                                                                       Entrega
                                      Figura Modelo Incremental                        Soporte
                                                                                       retroalimentación
Modelo Incremental
 Desventajas
 -Los primero incrementos son versiones
 “Incompletas” del producto final, pero
 proporcionan al usuario la funcionalidad que
 necesita y una plataforma para evaluarlo.
 -Con el pasar de los incrementos se solicitara
 más personal para implementar el incremento
 siguiente.
 Ventaja
 El primer incremento se realiza con poca gente.
Modelo Prototipos
Pertenece a los modelos de desarrollo evolutivo.
Construido en poco tiempo, pocos recursos.
El responsable del desarrollo del software está inseguro de la
eficacia de un algoritmo, de la adaptabilidad de un sistema
operativo o de la forma que debería tomar la interacción
humana
Modelo Prototipos
 Ventajas
 -No modifica el flujo del ciclo de vida.
 -Reduce el riesgo de construir productos que no satisfagan las
 necesidades de los usuarios.
 -Reduce costos y aumenta la probabilidad de éxito.
 -Exige disponer de las herramientas adecuadas.
 -No presenta calidad ni robustez.
 -Una vez identificados todos los requisitos mediante el prototipo,
 se construye el producto de ingeniería.
 Desventajas
 -El cliente ve funcionando lo que para él es la primera versión
 del prototipo que ha sido construido con “chicle y cable para
 embalaje”, y puede decepcionarse al indicarle que el sistema
 aún no ha sido construido.
 -El desarrollador puede caer en la tentación de aumentar el
 prototipo para construir el sistema final sin tener en cuenta los
 obligaciones de calidad y de mantenimiento que tiene con el
 cliente.
Modelo en Espiral
 Es un modelo de proceso de software
 evolutivo ha sido desarrollado para cubrir
 las mejores características tanto del ciclo
 de vida clásico.
 Se desarrolla mediante una serie de
 entregas evolutivas, la primera entrega tal
 vez sea un documento del modelo.
 Enfoque cíclico para el crecimiento
 incremental
Modelo en Espiral
                                                                                                               Análisis de
     Planificación
                                                                                                                Riesgos
                                                                                Análisis de
                                                                                  riesgo


                                                                      Análisis de
                                                                        riesgo
                                                                                                               Prototipo
                                                                Análisis de                                    Operativo
                                                                  riesgo
                                                                                             Prototipo 3
                                Revisión
                                                              AR             Prototipo 2

                                                                 Prototipo 1

                                            Plan        de                      Simulaciones, Modelos, Estándares
                                            requisitos,       Concepto de
                                            Plan de ciclo      operación Requisitos de
                                            de vida                       Software

                                         Plan de             Validación de                 Diseño     del
                                        desarrollo            requisitos                   producto   de
                                                                                           software         Diseño detallado

                                Plan de                                                                 Codificación
                               prueba e                        Verificación y
                              Integración                      validación de                 Prueba de Unidad
                                                               diseño
                                                                                Prueba de Integración

                                                                     Prueba de aceptación
     Evaluación del
                                                             Implementación                                     Ingeniería
        Cliente
                              Figura 4.2 Modelo de Espiral de Boehm

                      Sommerville, Ian (2005), Ingeniería de software, Ed. Addison Wesley 7ª ed
Desarrollo Agil
Hemos descubierto mejores formas de desarrollar software, por medio de este
trabajo hemos llegado a valorado:
-A los individuos y sus interacciones.
-Al software en funcionamiento sobre la documentación extensa.
-A la colaboración del cliente.
-A la respuesta al cambio sobre el seguimiento de un plan.
En esencia los métodos agiles se desarrollan para superar la debilidades
advertidas y reales en el desarrollo de software.
´Los métodos tradicionales son un conjunto de tipos que se arrastran en el
lodo y que prefieren producir documentación que no fluye, en vez de un
sistema de trabajo que cubra las necesidades del negocio´.
´Los métodos ligeros, o «agiles» son un conjunto de intrusos informáticos que
van a estar a ahí para dar una maldita sorpresa cuando intenten elevar sus
juguetes al nivel del software de la empresa´.
                                                                   Jim Highsmith
Cual es la mejor manera de lograrla?
Como se construye un software que satisfaga hoy la
necesidad de los clientes y muestre las características
de calidad que le permitan extenderse y escalar para
cubrir a largo plazo las necesidades del cliente?

Más contenido relacionado

La actualidad más candente

Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software
jose_macias
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
PerozoAlejandro
 
Rational rose
Rational roseRational rose
Rational rose
Israel Chava Gonzales
 
Rup
RupRup
Formato ieee830
Formato ieee830Formato ieee830
Formato ieee830
DANIEL GUAQUETA
 
02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software
Juan Manuel Gonzalez Calleros
 
IDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientosIDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientos
Franklin Parrales Bravo
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
jhonatanalex
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
Joan Sebastián Ramírez Pérez
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
Anel Sosa
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
thyago1211
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
Uriel Ramos
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
Colegio Metropolitano
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
noriver
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
Freddy Aguilar
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
William Matamoros
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
Anel Sosa
 
Prototipos
PrototiposPrototipos
Prototipos
Tensor
 
Modelo 4+1
Modelo 4+1Modelo 4+1

La actualidad más candente (20)

Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Rational rose
Rational roseRational rose
Rational rose
 
Rup
RupRup
Rup
 
Formato ieee830
Formato ieee830Formato ieee830
Formato ieee830
 
02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software
 
IDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientosIDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientos
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 

Destacado

03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso de desarrollo de software
EPN Escuela Politécnica Nacional
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
Juan Pablo Bustos Thames
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
María Inés Cahuana Lázaro
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Marysol Salvador Marquez
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
Hector Acuña
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
zeal123123
 
03. Debora Miceli - Dinâmica das Relações Interpessoais: Decisão, Conflito e ...
03. Debora Miceli - Dinâmica das Relações Interpessoais: Decisão, Conflito e ...03. Debora Miceli - Dinâmica das Relações Interpessoais: Decisão, Conflito e ...
03. Debora Miceli - Dinâmica das Relações Interpessoais: Decisão, Conflito e ...
Debora Miceli
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
Kamisutra
 
Computacion ubicua
Computacion ubicuaComputacion ubicua
Computacion ubicua
vannebelenjm
 
Cerebro triuno
Cerebro triunoCerebro triuno
Cerebro triuno
silmaxmacre
 
Ventajas y desventajas modelos
Ventajas y desventajas modelosVentajas y desventajas modelos
Ventajas y desventajas modelos
CristHian Martinez
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
Mohammed Romi
 
Cerebro triuno
Cerebro triunoCerebro triuno
Cerebro triuno
Yenny Medina
 
Teoría del Cerebro Triuno
Teoría del Cerebro TriunoTeoría del Cerebro Triuno
Teoría del Cerebro Triuno
drpatino
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
yanezcabrera
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
kellypt1
 
AUTOCUIDADO DE DOROTHEA OREM
AUTOCUIDADO DE DOROTHEA OREMAUTOCUIDADO DE DOROTHEA OREM
AUTOCUIDADO DE DOROTHEA OREM
Modelos09
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
Marvin Romero
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
XKWDX
 
Tendencias de Modelado Software
Tendencias de Modelado SoftwareTendencias de Modelado Software
Tendencias de Modelado Software
Universidad de las Fuerzas Armadas - ESPE
 

Destacado (20)

03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso de desarrollo de software
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
03. Debora Miceli - Dinâmica das Relações Interpessoais: Decisão, Conflito e ...
03. Debora Miceli - Dinâmica das Relações Interpessoais: Decisão, Conflito e ...03. Debora Miceli - Dinâmica das Relações Interpessoais: Decisão, Conflito e ...
03. Debora Miceli - Dinâmica das Relações Interpessoais: Decisão, Conflito e ...
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Computacion ubicua
Computacion ubicuaComputacion ubicua
Computacion ubicua
 
Cerebro triuno
Cerebro triunoCerebro triuno
Cerebro triuno
 
Ventajas y desventajas modelos
Ventajas y desventajas modelosVentajas y desventajas modelos
Ventajas y desventajas modelos
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
 
Cerebro triuno
Cerebro triunoCerebro triuno
Cerebro triuno
 
Teoría del Cerebro Triuno
Teoría del Cerebro TriunoTeoría del Cerebro Triuno
Teoría del Cerebro Triuno
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
AUTOCUIDADO DE DOROTHEA OREM
AUTOCUIDADO DE DOROTHEA OREMAUTOCUIDADO DE DOROTHEA OREM
AUTOCUIDADO DE DOROTHEA OREM
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Tendencias de Modelado Software
Tendencias de Modelado SoftwareTendencias de Modelado Software
Tendencias de Modelado Software
 

Similar a 11. modelos según roger s

Presentacion pp
Presentacion ppPresentacion pp
Presentacion pp
Pamela Vásquez Costales
 
Equipo 2 Modelos de Ciclo de Vida de Software
Equipo 2 Modelos de Ciclo de Vida de SoftwareEquipo 2 Modelos de Ciclo de Vida de Software
Equipo 2 Modelos de Ciclo de Vida de Software
Instituto Tecnologico Superior de La Venta- ISC A
 
Modelo de rup
Modelo de rupModelo de rup
Modelo de rup
dahored
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
guest9d4dd8
 
2. Diseño de Interfaces (Intro)
2. Diseño de Interfaces (Intro)2. Diseño de Interfaces (Intro)
2. Diseño de Interfaces (Intro)
Mario A Moreno Rocha
 
Ciclo2
Ciclo2Ciclo2
Ciclo2
FSILSCA
 
Modelo v y cascada
Modelo v y cascadaModelo v y cascada
Modelo v y cascada
Yolanda Uruchima
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
Jorge Leonardo
 
Matriz comparativa
Matriz comparativaMatriz comparativa
Matriz comparativa
hannetomala
 
Equipo 3 Modelos del Proceso de Software
Equipo 3 Modelos del Proceso de SoftwareEquipo 3 Modelos del Proceso de Software
Equipo 3 Modelos del Proceso de Software
Instituto Tecnologico Superior de La Venta- ISC A
 
MODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWAREMODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWARE
Noemi Perez Mendoza
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4
Eddie Malca
 
Ra semana 3 1
Ra semana 3 1Ra semana 3 1
Ra semana 3 1
victdiazm
 
Cap1 gestion
Cap1 gestionCap1 gestion
Cap1 gestion
RodolfoRojasEscalante
 
Gestion de Proyectos
Gestion de ProyectosGestion de Proyectos
Gestion de Proyectos
RodolfoRojasEscalante
 
Administracion y Gestion de Proyectos
Administracion y Gestion de ProyectosAdministracion y Gestion de Proyectos
Administracion y Gestion de Proyectos
RodolfoRojasEscalante
 
Diapo2019 grupo3
Diapo2019 grupo3Diapo2019 grupo3
Diapo2019 grupo3
NimrodRodrguez
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vida
Gabriel Méndez
 
Modelo para Construcción de Soluciones
Modelo para Construcción de SolucionesModelo para Construcción de Soluciones
Modelo para Construcción de Soluciones
Mario Solarte
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
Emprendimiento Shalah
 

Similar a 11. modelos según roger s (20)

Presentacion pp
Presentacion ppPresentacion pp
Presentacion pp
 
Equipo 2 Modelos de Ciclo de Vida de Software
Equipo 2 Modelos de Ciclo de Vida de SoftwareEquipo 2 Modelos de Ciclo de Vida de Software
Equipo 2 Modelos de Ciclo de Vida de Software
 
Modelo de rup
Modelo de rupModelo de rup
Modelo de rup
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
2. Diseño de Interfaces (Intro)
2. Diseño de Interfaces (Intro)2. Diseño de Interfaces (Intro)
2. Diseño de Interfaces (Intro)
 
Ciclo2
Ciclo2Ciclo2
Ciclo2
 
Modelo v y cascada
Modelo v y cascadaModelo v y cascada
Modelo v y cascada
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
 
Matriz comparativa
Matriz comparativaMatriz comparativa
Matriz comparativa
 
Equipo 3 Modelos del Proceso de Software
Equipo 3 Modelos del Proceso de SoftwareEquipo 3 Modelos del Proceso de Software
Equipo 3 Modelos del Proceso de Software
 
MODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWAREMODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWARE
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4
 
Ra semana 3 1
Ra semana 3 1Ra semana 3 1
Ra semana 3 1
 
Cap1 gestion
Cap1 gestionCap1 gestion
Cap1 gestion
 
Gestion de Proyectos
Gestion de ProyectosGestion de Proyectos
Gestion de Proyectos
 
Administracion y Gestion de Proyectos
Administracion y Gestion de ProyectosAdministracion y Gestion de Proyectos
Administracion y Gestion de Proyectos
 
Diapo2019 grupo3
Diapo2019 grupo3Diapo2019 grupo3
Diapo2019 grupo3
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vida
 
Modelo para Construcción de Soluciones
Modelo para Construcción de SolucionesModelo para Construcción de Soluciones
Modelo para Construcción de Soluciones
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 

Más de Yvan Mayta

2. método lógico-deductivo
2.  método lógico-deductivo2.  método lógico-deductivo
2. método lógico-deductivo
Yvan Mayta
 
10. método etnográfico
10.  método etnográfico10.  método etnográfico
10. método etnográfico
Yvan Mayta
 
6. método hipotético
6.  método hipotético6.  método hipotético
6. método hipotético
Yvan Mayta
 
7. metodo empirico
7.  metodo empirico7.  metodo empirico
7. metodo empirico
Yvan Mayta
 
9. metodo observacional
9.  metodo observacional9.  metodo observacional
9. metodo observacional
Yvan Mayta
 
12. métodos informáticos
12.  métodos informáticos12.  métodos informáticos
12. métodos informáticos
Yvan Mayta
 
10. método etnográfico
10.  método etnográfico10.  método etnográfico
10. método etnográfico
Yvan Mayta
 
8. método de la observación
8.  método de la observación8.  método de la observación
8. método de la observación
Yvan Mayta
 
7. metodo empirico
7.  metodo empirico7.  metodo empirico
7. metodo empirico
Yvan Mayta
 
6. método hipotético
6.  método hipotético6.  método hipotético
6. método hipotético
Yvan Mayta
 
5. mls método-sintético_modelación
5.  mls método-sintético_modelación5.  mls método-sintético_modelación
5. mls método-sintético_modelación
Yvan Mayta
 
4. mls método-analógico_analítico
4.  mls método-analógico_analítico4.  mls método-analógico_analítico
4. mls método-analógico_analítico
Yvan Mayta
 
3. método lógico-inductivo
3.  método lógico-inductivo3.  método lógico-inductivo
3. método lógico-inductivo
Yvan Mayta
 
1. método científico
1.  método científico1.  método científico
1. método científico
Yvan Mayta
 
2. método lógico-deductivo
2.  método lógico-deductivo2.  método lógico-deductivo
2. método lógico-deductivo
Yvan Mayta
 

Más de Yvan Mayta (15)

2. método lógico-deductivo
2.  método lógico-deductivo2.  método lógico-deductivo
2. método lógico-deductivo
 
10. método etnográfico
10.  método etnográfico10.  método etnográfico
10. método etnográfico
 
6. método hipotético
6.  método hipotético6.  método hipotético
6. método hipotético
 
7. metodo empirico
7.  metodo empirico7.  metodo empirico
7. metodo empirico
 
9. metodo observacional
9.  metodo observacional9.  metodo observacional
9. metodo observacional
 
12. métodos informáticos
12.  métodos informáticos12.  métodos informáticos
12. métodos informáticos
 
10. método etnográfico
10.  método etnográfico10.  método etnográfico
10. método etnográfico
 
8. método de la observación
8.  método de la observación8.  método de la observación
8. método de la observación
 
7. metodo empirico
7.  metodo empirico7.  metodo empirico
7. metodo empirico
 
6. método hipotético
6.  método hipotético6.  método hipotético
6. método hipotético
 
5. mls método-sintético_modelación
5.  mls método-sintético_modelación5.  mls método-sintético_modelación
5. mls método-sintético_modelación
 
4. mls método-analógico_analítico
4.  mls método-analógico_analítico4.  mls método-analógico_analítico
4. mls método-analógico_analítico
 
3. método lógico-inductivo
3.  método lógico-inductivo3.  método lógico-inductivo
3. método lógico-inductivo
 
1. método científico
1.  método científico1.  método científico
1. método científico
 
2. método lógico-deductivo
2.  método lógico-deductivo2.  método lógico-deductivo
2. método lógico-deductivo
 

11. modelos según roger s

  • 2. Modelos Prescriptivos Los modelos prescriptivos de proceso se propusieron originalmente para ordenar el caos de desarrollo de software. Los modelos prescriptivos de proceso definen un conjunto distinto de actividades, acciones, tareas, fundamentos y productos de trabajo que se requieren para desarrollar software de alta calidad. Marco de Trabajo: Comunicacion Planeacion Modelado Construccion
  • 3. Modelo en Cascada También llamado el ciclo de vida clásico, sugiere un enfoque sistemático, secuencial hacia el desarrollo del software. Comunicación Planeación Modelado inicio del proyecto Estimación Análisis recopilación de requisitos Itinerario diseño seguimiento Despliegue Construcción Entrega código Soporte prueba retroalimentación Figura Modelo de Cascada
  • 4. Modelo en Cascada Desventajas -Los proyectos reales raramente siguen el flujo secuencial que propone el modelo. -Normalmente, es difícil para el cliente establecer explícitamente al principio todos los requisitos. -El cliente debe tener paciencia. Hasta llegar a las etapas finales del proyecto, no estará disponible una versión operativa del programa. Ventaja Es muy sencillo
  • 5. Modelo Incremental El modelo incremental entrega el software en partes pequeñas, es iterativo. Incremento 2 Comunicación Incremento n … inicio del proyecto recopilación de requisitos Planeacion Estimación Itinerario Incremento 1 seguimiento Modelado Comunicación Análisis inicio del proyecto diseño recopilación de requisitos Construcción Planeacion código Estimación prueba Itinerario seguimiento Despliegue Modelado Entrega Análisis Soporte diseño retroalimentación Construcción código prueba Despliegue Entrega Figura Modelo Incremental Soporte retroalimentación
  • 6. Modelo Incremental Desventajas -Los primero incrementos son versiones “Incompletas” del producto final, pero proporcionan al usuario la funcionalidad que necesita y una plataforma para evaluarlo. -Con el pasar de los incrementos se solicitara más personal para implementar el incremento siguiente. Ventaja El primer incremento se realiza con poca gente.
  • 7. Modelo Prototipos Pertenece a los modelos de desarrollo evolutivo. Construido en poco tiempo, pocos recursos. El responsable del desarrollo del software está inseguro de la eficacia de un algoritmo, de la adaptabilidad de un sistema operativo o de la forma que debería tomar la interacción humana
  • 8. Modelo Prototipos Ventajas -No modifica el flujo del ciclo de vida. -Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios. -Reduce costos y aumenta la probabilidad de éxito. -Exige disponer de las herramientas adecuadas. -No presenta calidad ni robustez. -Una vez identificados todos los requisitos mediante el prototipo, se construye el producto de ingeniería. Desventajas -El cliente ve funcionando lo que para él es la primera versión del prototipo que ha sido construido con “chicle y cable para embalaje”, y puede decepcionarse al indicarle que el sistema aún no ha sido construido. -El desarrollador puede caer en la tentación de aumentar el prototipo para construir el sistema final sin tener en cuenta los obligaciones de calidad y de mantenimiento que tiene con el cliente.
  • 9. Modelo en Espiral Es un modelo de proceso de software evolutivo ha sido desarrollado para cubrir las mejores características tanto del ciclo de vida clásico. Se desarrolla mediante una serie de entregas evolutivas, la primera entrega tal vez sea un documento del modelo. Enfoque cíclico para el crecimiento incremental
  • 10. Modelo en Espiral Análisis de Planificación Riesgos Análisis de riesgo Análisis de riesgo Prototipo Análisis de Operativo riesgo Prototipo 3 Revisión AR Prototipo 2 Prototipo 1 Plan de Simulaciones, Modelos, Estándares requisitos, Concepto de Plan de ciclo operación Requisitos de de vida Software Plan de Validación de Diseño del desarrollo requisitos producto de software Diseño detallado Plan de Codificación prueba e Verificación y Integración validación de Prueba de Unidad diseño Prueba de Integración Prueba de aceptación Evaluación del Implementación Ingeniería Cliente Figura 4.2 Modelo de Espiral de Boehm Sommerville, Ian (2005), Ingeniería de software, Ed. Addison Wesley 7ª ed
  • 11. Desarrollo Agil Hemos descubierto mejores formas de desarrollar software, por medio de este trabajo hemos llegado a valorado: -A los individuos y sus interacciones. -Al software en funcionamiento sobre la documentación extensa. -A la colaboración del cliente. -A la respuesta al cambio sobre el seguimiento de un plan. En esencia los métodos agiles se desarrollan para superar la debilidades advertidas y reales en el desarrollo de software. ´Los métodos tradicionales son un conjunto de tipos que se arrastran en el lodo y que prefieren producir documentación que no fluye, en vez de un sistema de trabajo que cubra las necesidades del negocio´. ´Los métodos ligeros, o «agiles» son un conjunto de intrusos informáticos que van a estar a ahí para dar una maldita sorpresa cuando intenten elevar sus juguetes al nivel del software de la empresa´. Jim Highsmith Cual es la mejor manera de lograrla? Como se construye un software que satisfaga hoy la necesidad de los clientes y muestre las características de calidad que le permitan extenderse y escalar para cubrir a largo plazo las necesidades del cliente?