SlideShare une entreprise Scribd logo
1  sur  27
El proceso de desarrollar software  (organización y disciplina en las actividades) contribuyen a la calidad del software y a la velocidad con que se desarrolla * Significado del Proceso - seguir, escribir * Modelos de Proceso de Software  * Herramientas y Técnicas  * Modelado en la Práctica 08/27/09 Ing. de Software CH2- Modelando el proceso y el Ciclo de Vida     Puntos a tratar
Significado del proceso ,[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
  Siguiendo un Proceso ,[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Escribiendo un Proceso  (un “programa” que otros deben seguir) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Modelos de Proceso de Software ,[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Modelo Cascada 08/27/09 Ing. de Software Modelando el Proceso - ANALISIS  DE  REQUERIMIENTOS DISEÑO DEL  SISTEMA DISEÑO DE  PROGRAMAS IMPLEMENTACION  DE PROGRAMAS PRUEBA UNITARIA  Y DE INTEGRACION PRUEBA DEL  SISTEMA PRUEBA DE  ACEPTACION OPERACION Y MANTENIMIENTO
(Proceso de desarrollo en la realidad) 08/27/09 Ing. de Software Modelando el Proceso - ANALISIS  DE  REQUERIMIENTOS DISEÑO DEL  SISTEMA DISEÑO DE  PROGRAMAS IMPLEMENTACION  DE PROGRAMAS PRUEBA UNITARIA  PRUEBA DE  INTEGRACION PRUEBA DEL  SISTEMA LIBRAR AL USO MANTENIMIENTO
Cascada c/prototipos 08/27/09 Ing. de Software Modelando el Proceso - ANALISIS  DE  REQUERIMIENTOS DISEÑO DEL  SISTEMA DISEÑO DE  PROGRAMAS IMPLEMENTACION  DE PROGRAMAS PRUEBA UNITARIA  Y DE INTEGRACION PRUEBA DEL  SISTEMA PRUEBA DE  ACEPTACION Validar Verificar OPERACION Y MANTENIMIENTO PROTOTIPADO
Modelo V 08/27/09 Ing. de Software Modelando el Proceso - ANALISIS  DE  REQUERIMIENTOS DISEÑO DEL  SISTEMA DISEÑO DE  PROGRAMAS IMPLEMENTACION  DE PROGRAMAS PRUEBA UNITARIA  Y DE INTEGRACION PRUEBA DEL  SISTEMA PRUEBA DE  ACEPTACION OPERACION Y MANTENIMIENTO Verificar diseño Validar requerimientos
Modelo de Prototipación 08/27/09 Ing. de Software Modelando el Proceso - LISTA DE  REVISIONES LISTA DE  REVISIONES LISTA DE  REVISIONES PROTOTIPAR REQUERIMIENTOS PROTOTIPAR DISEÑO PROTOTIPAR SISTEMA PRUEBA SISTEMA  LIBRADO AL USO REQUERIMIENTOS  DEL SISTEMA  (a veces informales  o incompletos) revisar prototipo revisión de  usuario/ cliente
Especificación Operacional:   los requerimientos se ejecutan utilizando un producto de software 08/27/09 Ing. de Software Modelando el Proceso - PRUEBA SISTEMA  LIBRADO AL USO Ejecutar y Revisar ESPECIFICACION OPERACIONAL (orientada al problema) ESPECIFICACION  TRANSFORMADA (orientada a la  implementación) REQUERIMIENTOS  DEL SISTEMA  (a veces informales  o incompletos)
Modelo Transformacional 08/27/09 Ing. de Software Modelando el Proceso - Comparar con requerimientos; actualizar si se necesita ESPECIFICACION FORMAL REGISTRO FORMAL DEL DESARROLLO Secuencia de transformaciones + sus justificaciones  REQUERIMIENTOS  DEL SISTEMA  (a veces informales  o incompletos) SISTEMA  LIBRADO AL USO PRUEBA TRANSFORM. N . . TRANSFORM. 2 TRANSFORM. 1
Desarrollo en Fases con liberaciones parciales 08/27/09 Ing. de Software Modelando el Proceso - Sistemas en Desarrollo Sistemas en Producción DESARROLLA- DORES USUARIOS Construir  liberación 1 Usar Lib. 1 Construir  liberación 2 Usar Lib. 2 Construir  liberación 3 Usar Lib. 3 Tiempo
Desarrollo en Fases con evaluaciones parciales 08/27/09 Ing. de Software Modelando el Proceso - Sistemas en Desarrollo Sistemas en Evaluación DESARROLLA- DORES USUARIOS Construir  liberación 1 Evaluar Lib. 1 Construir  liberación 2 Evaluar Lib. 2 Construir  liberación 3 Evaluar Lib. 3 Tiempo
Incrementos e Iteraciones 08/27/09 Ing. de Software Modelando el Proceso - DESARROLLO INCREMENTAL DESARROLLO ITERATIVO
Modelo Espiral 08/27/09 Ing. de Software Modelando el Proceso - Planificar Desarrollar y Probar Determinar Objetivos, Alternativas y  Restricciones Evaluar Alternativas y Riesgos start Requirims, plan ciclo/vida Presupto 1 Alternativas 1 Restriccs 1 An. Riesgos 1 An.Riesgos 2 An.Riesgos 3 Análisis de Riesgos 4 Restriccs 2 Restriccs 3 Restriccs 4 Prespto 2 Prespto 3 Prespto 4 Alternativas 2 Alternativas 3 Alternativas 4 Prototipo 1 Proto- tipo 2 Proto- tipo 3 Proto- tipo 4 Concepto de operacion Reqs. de Software Requers. Validados Plan de  Desarrollo Plan de Integracion y Pruebas Diseño de Software Diseño Validado, y verificado Diseño  Detallado Codificación Prueba Unitaria Prueba del  Sistema Prueba de  Aceptación Plan de  Implantación
Modelo de Proceso y de Ciclo de Vida ,[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Herramientas y Técnicas para el Modelado de Procesos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Esquema ETVX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Notación de Lai ,[object Object],[object Object],[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Lai- relaciones entre elementos 08/27/09 Ing. de Software Modelando el Proceso - Actividad Operación Rol Artefacto Estado-P(roceso) Estado-  A(rtefacto) Análisis Ejecuta Ejecuta Ejecuta Manipula Sub-actividad Sub-artefacto compuesto por controla Refiere a cambia Refiere a proceso artefacto
Lai – Formulario para operación 08/27/09 Ing. de Software Modelando el Proceso - Componente Definición Pre-Condición Predicado en Estado-A para poder realizarla Artefacto El artefacto manipulado por la operación Acción La función a ser relizada por la operación Rol Lista de roles habilitados Post-Condición Predicados sobre Estado-A
Modelo de Factores que inciden en la productividad (Abdel-Hamid 96) 08/27/09 Ing. de Software Modelando el Proceso - Porción de personal experiente Productividad potencial nominal de personal experiente Productividad potencial promedio  nominal Productividad potencial nominal de personal nuevo Productividad potencial % completado del proyecto Multiplicador de aprendizaje Sobre/bajo Tolerancia del trabajo Porción real de  persona-día en el proyecto Presión del Calendario Pérdidas por motivación y comunicación Tamaño del equipo Esfuerzo adicional de comunicación Productividad de Desarrollo
Estructura del Desarrollo de Software (Abdel-Hamid 96) 08/27/09 Ing. de Software Modelando el Proceso - Pérdidas del Proceso Detección y  Corrección de Errores Productividad potencial Personal Tasa de incorporación de personal Mezcla de experiencia del personal Nivel de Personal percibido como necesario Presión del Calendario Fecha estimada de Terminación Estado percibido del proyecto Productividad Percibida Esfuerzo de Q A Tasa de Errores Aprendizaje PRODUCCION DE SOFTWARE Tasa de bajas GESTION DE RRHH CONTROL PLANIFICACION Ajustes a Personal y Calendario Fecha Planificada de Terminación Tareas percibidas como terminadas Nivel de precisión en medir el avance Esfuerzo faltante percibido Productividad Real Tasa de Desarrollo de SW
Modelado de Proceso ¿Para qué? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Preguntas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -
Preguntas (2) ,[object Object],[object Object],[object Object],08/27/09 Ing. de Software Modelando el Proceso -

Contenu connexe

Tendances

Proceso del software
Proceso del softwareProceso del software
Proceso del softwareTensor
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
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 softwareUriel Ramos
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARERocio Castellanos
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascadahome
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)Cristhian Aguilar
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectoseivanqs
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREFely Villalba
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónIsaias Toledo
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Marco Guerrero
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareCoesi Consultoria
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Juan C. S. Suárez
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vidaOscare Coy
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 

Tendances (20)

Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
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
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectos
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Patrones de Proceso BPM
Patrones de Proceso BPMPatrones de Proceso BPM
Patrones de Proceso BPM
 

En vedette

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Ejemplos de Procesos Estocásticos
Ejemplos de Procesos EstocásticosEjemplos de Procesos Estocásticos
Ejemplos de Procesos EstocásticosLupita Rodríguez
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Procesos Técnicos
Procesos TécnicosProcesos Técnicos
Procesos TécnicosCEPIES
 
Vocabulario iso 9000
Vocabulario iso 9000Vocabulario iso 9000
Vocabulario iso 9000ALFONSO GOMEZ
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajasEdith Carreño
 
PROCESOS DE PRODUCCION
PROCESOS DE PRODUCCIONPROCESOS DE PRODUCCION
PROCESOS DE PRODUCCIONalejodiazota7
 
Norma ISO 9000 2000 Como Sistema de Gestión de la Calidad
Norma ISO 9000 2000 Como Sistema de Gestión de la CalidadNorma ISO 9000 2000 Como Sistema de Gestión de la Calidad
Norma ISO 9000 2000 Como Sistema de Gestión de la CalidadJuan Carlos Fernandez
 

En vedette (12)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Ejemplos de Procesos Estocásticos
Ejemplos de Procesos EstocásticosEjemplos de Procesos Estocásticos
Ejemplos de Procesos Estocásticos
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Tipos de procesos
Tipos de procesosTipos de procesos
Tipos de procesos
 
Procesos Técnicos
Procesos TécnicosProcesos Técnicos
Procesos Técnicos
 
Vocabulario iso 9000
Vocabulario iso 9000Vocabulario iso 9000
Vocabulario iso 9000
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
PROCESOS DE PRODUCCION
PROCESOS DE PRODUCCIONPROCESOS DE PRODUCCION
PROCESOS DE PRODUCCION
 
Proceso productivo
Proceso productivoProceso productivo
Proceso productivo
 
Normas ISO 9000 2000
Normas ISO 9000 2000Normas ISO 9000 2000
Normas ISO 9000 2000
 
Norma ISO 9000 2000 Como Sistema de Gestión de la Calidad
Norma ISO 9000 2000 Como Sistema de Gestión de la CalidadNorma ISO 9000 2000 Como Sistema de Gestión de la Calidad
Norma ISO 9000 2000 Como Sistema de Gestión de la Calidad
 

Similaire à Modelos de procesos de desarrollo de software

Similaire à Modelos de procesos de desarrollo de software (20)

PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad software
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWARE
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
métodos y procesos
métodos y procesosmétodos y procesos
métodos y procesos
 
Rup
RupRup
Rup
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARECLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Desarrollo de software orientado a objetos
Desarrollo de software orientado a objetosDesarrollo de software orientado a objetos
Desarrollo de software orientado a objetos
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
capitulo 2 Somerville.pptx
capitulo 2 Somerville.pptxcapitulo 2 Somerville.pptx
capitulo 2 Somerville.pptx
 

Plus de em3marquez

Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Softwareem3marquez
 
Conferencia+Adrian+Magenzo Chile
Conferencia+Adrian+Magenzo ChileConferencia+Adrian+Magenzo Chile
Conferencia+Adrian+Magenzo Chileem3marquez
 
Ragie(2006)+Final
Ragie(2006)+FinalRagie(2006)+Final
Ragie(2006)+Finalem3marquez
 
GESTION DEL CONOCIMIENTO
GESTION DEL CONOCIMIENTOGESTION DEL CONOCIMIENTO
GESTION DEL CONOCIMIENTOem3marquez
 

Plus de em3marquez (6)

Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Conferencia+Adrian+Magenzo Chile
Conferencia+Adrian+Magenzo ChileConferencia+Adrian+Magenzo Chile
Conferencia+Adrian+Magenzo Chile
 
Ragie(2006)+Final
Ragie(2006)+FinalRagie(2006)+Final
Ragie(2006)+Final
 
Ga
GaGa
Ga
 
OntologíAs
OntologíAsOntologíAs
OntologíAs
 
GESTION DEL CONOCIMIENTO
GESTION DEL CONOCIMIENTOGESTION DEL CONOCIMIENTO
GESTION DEL CONOCIMIENTO
 

Dernier

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Dernier (16)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

Modelos de procesos de desarrollo de software

  • 1. El proceso de desarrollar software (organización y disciplina en las actividades) contribuyen a la calidad del software y a la velocidad con que se desarrolla * Significado del Proceso - seguir, escribir * Modelos de Proceso de Software * Herramientas y Técnicas * Modelado en la Práctica 08/27/09 Ing. de Software CH2- Modelando el proceso y el Ciclo de Vida Puntos a tratar
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Modelo Cascada 08/27/09 Ing. de Software Modelando el Proceso - ANALISIS DE REQUERIMIENTOS DISEÑO DEL SISTEMA DISEÑO DE PROGRAMAS IMPLEMENTACION DE PROGRAMAS PRUEBA UNITARIA Y DE INTEGRACION PRUEBA DEL SISTEMA PRUEBA DE ACEPTACION OPERACION Y MANTENIMIENTO
  • 7. (Proceso de desarrollo en la realidad) 08/27/09 Ing. de Software Modelando el Proceso - ANALISIS DE REQUERIMIENTOS DISEÑO DEL SISTEMA DISEÑO DE PROGRAMAS IMPLEMENTACION DE PROGRAMAS PRUEBA UNITARIA PRUEBA DE INTEGRACION PRUEBA DEL SISTEMA LIBRAR AL USO MANTENIMIENTO
  • 8. Cascada c/prototipos 08/27/09 Ing. de Software Modelando el Proceso - ANALISIS DE REQUERIMIENTOS DISEÑO DEL SISTEMA DISEÑO DE PROGRAMAS IMPLEMENTACION DE PROGRAMAS PRUEBA UNITARIA Y DE INTEGRACION PRUEBA DEL SISTEMA PRUEBA DE ACEPTACION Validar Verificar OPERACION Y MANTENIMIENTO PROTOTIPADO
  • 9. Modelo V 08/27/09 Ing. de Software Modelando el Proceso - ANALISIS DE REQUERIMIENTOS DISEÑO DEL SISTEMA DISEÑO DE PROGRAMAS IMPLEMENTACION DE PROGRAMAS PRUEBA UNITARIA Y DE INTEGRACION PRUEBA DEL SISTEMA PRUEBA DE ACEPTACION OPERACION Y MANTENIMIENTO Verificar diseño Validar requerimientos
  • 10. Modelo de Prototipación 08/27/09 Ing. de Software Modelando el Proceso - LISTA DE REVISIONES LISTA DE REVISIONES LISTA DE REVISIONES PROTOTIPAR REQUERIMIENTOS PROTOTIPAR DISEÑO PROTOTIPAR SISTEMA PRUEBA SISTEMA LIBRADO AL USO REQUERIMIENTOS DEL SISTEMA (a veces informales o incompletos) revisar prototipo revisión de usuario/ cliente
  • 11. Especificación Operacional: los requerimientos se ejecutan utilizando un producto de software 08/27/09 Ing. de Software Modelando el Proceso - PRUEBA SISTEMA LIBRADO AL USO Ejecutar y Revisar ESPECIFICACION OPERACIONAL (orientada al problema) ESPECIFICACION TRANSFORMADA (orientada a la implementación) REQUERIMIENTOS DEL SISTEMA (a veces informales o incompletos)
  • 12. Modelo Transformacional 08/27/09 Ing. de Software Modelando el Proceso - Comparar con requerimientos; actualizar si se necesita ESPECIFICACION FORMAL REGISTRO FORMAL DEL DESARROLLO Secuencia de transformaciones + sus justificaciones REQUERIMIENTOS DEL SISTEMA (a veces informales o incompletos) SISTEMA LIBRADO AL USO PRUEBA TRANSFORM. N . . TRANSFORM. 2 TRANSFORM. 1
  • 13. Desarrollo en Fases con liberaciones parciales 08/27/09 Ing. de Software Modelando el Proceso - Sistemas en Desarrollo Sistemas en Producción DESARROLLA- DORES USUARIOS Construir liberación 1 Usar Lib. 1 Construir liberación 2 Usar Lib. 2 Construir liberación 3 Usar Lib. 3 Tiempo
  • 14. Desarrollo en Fases con evaluaciones parciales 08/27/09 Ing. de Software Modelando el Proceso - Sistemas en Desarrollo Sistemas en Evaluación DESARROLLA- DORES USUARIOS Construir liberación 1 Evaluar Lib. 1 Construir liberación 2 Evaluar Lib. 2 Construir liberación 3 Evaluar Lib. 3 Tiempo
  • 15. Incrementos e Iteraciones 08/27/09 Ing. de Software Modelando el Proceso - DESARROLLO INCREMENTAL DESARROLLO ITERATIVO
  • 16. Modelo Espiral 08/27/09 Ing. de Software Modelando el Proceso - Planificar Desarrollar y Probar Determinar Objetivos, Alternativas y Restricciones Evaluar Alternativas y Riesgos start Requirims, plan ciclo/vida Presupto 1 Alternativas 1 Restriccs 1 An. Riesgos 1 An.Riesgos 2 An.Riesgos 3 Análisis de Riesgos 4 Restriccs 2 Restriccs 3 Restriccs 4 Prespto 2 Prespto 3 Prespto 4 Alternativas 2 Alternativas 3 Alternativas 4 Prototipo 1 Proto- tipo 2 Proto- tipo 3 Proto- tipo 4 Concepto de operacion Reqs. de Software Requers. Validados Plan de Desarrollo Plan de Integracion y Pruebas Diseño de Software Diseño Validado, y verificado Diseño Detallado Codificación Prueba Unitaria Prueba del Sistema Prueba de Aceptación Plan de Implantación
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Lai- relaciones entre elementos 08/27/09 Ing. de Software Modelando el Proceso - Actividad Operación Rol Artefacto Estado-P(roceso) Estado- A(rtefacto) Análisis Ejecuta Ejecuta Ejecuta Manipula Sub-actividad Sub-artefacto compuesto por controla Refiere a cambia Refiere a proceso artefacto
  • 22. Lai – Formulario para operación 08/27/09 Ing. de Software Modelando el Proceso - Componente Definición Pre-Condición Predicado en Estado-A para poder realizarla Artefacto El artefacto manipulado por la operación Acción La función a ser relizada por la operación Rol Lista de roles habilitados Post-Condición Predicados sobre Estado-A
  • 23. Modelo de Factores que inciden en la productividad (Abdel-Hamid 96) 08/27/09 Ing. de Software Modelando el Proceso - Porción de personal experiente Productividad potencial nominal de personal experiente Productividad potencial promedio nominal Productividad potencial nominal de personal nuevo Productividad potencial % completado del proyecto Multiplicador de aprendizaje Sobre/bajo Tolerancia del trabajo Porción real de persona-día en el proyecto Presión del Calendario Pérdidas por motivación y comunicación Tamaño del equipo Esfuerzo adicional de comunicación Productividad de Desarrollo
  • 24. Estructura del Desarrollo de Software (Abdel-Hamid 96) 08/27/09 Ing. de Software Modelando el Proceso - Pérdidas del Proceso Detección y Corrección de Errores Productividad potencial Personal Tasa de incorporación de personal Mezcla de experiencia del personal Nivel de Personal percibido como necesario Presión del Calendario Fecha estimada de Terminación Estado percibido del proyecto Productividad Percibida Esfuerzo de Q A Tasa de Errores Aprendizaje PRODUCCION DE SOFTWARE Tasa de bajas GESTION DE RRHH CONTROL PLANIFICACION Ajustes a Personal y Calendario Fecha Planificada de Terminación Tareas percibidas como terminadas Nivel de precisión en medir el avance Esfuerzo faltante percibido Productividad Real Tasa de Desarrollo de SW
  • 25.
  • 26.
  • 27.