SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Modelos de procesos
de Software
• López Zegarra Heidi Diana
• Oropeza Quisbert Miguel Demetrio
• Limachi Huallpa Raul
• Nina Pacajes Alexander Humberto
• Quenta Carvajal Samuel
• Contreras Buenaverez Anahi Denisse
• Sacaca López Carlos Freddy
 Es una descripción
simplificada de un proceso
del software, que presenta
una visión, puede verse
también la forma de dividir
tareas para obtener un
mejor resultado del proyecto
Modelos de procesos de Software
Que es …? Fases:
 1ro Fase de definición:
 Planificación del proyecto de desarrollo de
software
 Ingeniería de requisitos (extracción de
información)
 Análisis de esos requisitos
 2do Fase de desarrollo:
 Diseño de Software
 Generación de Código
 Pruebas de Software
 3ra Fase de mantenimiento:
 Corrección de errores y reajustes
 Es Lineal comienza una
etapa después de terminar la
etapa anterior es decir:
1. Planificación
2. Análisis de riesgos
3. Ingeniería
4. Evaluación del cliente
También se obtiene una
documentación a la finalización
de cada etapa.
Es solo recomendado para
desarrollos conocidos y estables
Modelos de Tipo Secuencial
Y que tiene la realización de 4 actividades muy
importantes
1. Análisis de requerimientos
2. Diseño
3. Generación de código
4. Pruebas
5. Mantenimiento
Modelo Cascada Pura
Su nombre es debido a la rígida
concepción de la cascada pura.
Puede desglosarse permitiendo
la transferencia de información
entre etapas
Su estructura es la siguiente:
1. Concepto
2. Análisis
3. Diseño de Arquitectura
4. Diseño detallado
5. Codificación
6. Debugging
Modelos de Tipo Secuencial
VENTAJAS:
 Reducción de Tiempo
 Es dinámico e integral
 Permiten iterar problemáticas que surgen en
el proceso
DESVENTAJAS:
 La Cuidadosa selección de relaciones
Modelo Cascada Solapada
A diferencia de los últimos modelos;
Este modelo mantiene su estructura
lineal pero adopta una forma de
trabajo en paralelo. El problema es
que la planificación tiene que ser
mucho mas cuidadosa:
Cuenta con tres etapas iniciales:
1. Concepto del Software
2. Análisis de requerimientos
3. Diseño Global
Luego se trabaja en paralelo las
siguientes etapas:
1. Diseño Detallado
2. Codificación
3. Depuración
4. Pruebas Iniciales
Modelos de Tipo Secuencial
VENTAJAS:
 Planificación sencilla
 La calidad del producto resultante es alta
 Permite Trabajar con personal poco calificado
DESVENTAJAS:
 La necesidad de tener todos los requisitos al principio
 Si se han cometido errores en una fase es difícil
volver atrás
 No se tiene el producto sino hasta acabar todas las
etapas
 Tiene un coste mayor
 Si se comete un error no se sabe sino hasta el final
del producto
Modelo Cascada con Subproyectos
Su componente es una pieza de
código que encapsula alguna
funcionalidad
Cuenta con cuatro etapas:
1. Planeación
2. Análisis de Riesgos
3. Construcción y adaptación de la
ingeniería
4. Valoración del cliente
Modelos de Tipo Evolutivo
Modelo Evolutivo vasado en
componentes
Esta dirigido primordialmente por las
necesidades del usuario.
Define una serie de acontecimientos
que se disparan a los estados de
cada uno de las actividades
realizadas.
 Se expresa de manera
esquematizada y organizada
 Es aplicable a todo tipo de
desarrollo de Software
 Es para el cliente Soñador y
Servidor
 Esta adecuado a necesidades del
usuario
Modelos de Tipo Evolutivo
Modelo Concurrente
VENTAJAS:
 Es excelente en los proyectos en los que se
conforman grupos de trabajo.
 Proporciona una imagen exacta del estado
actual del proyecto
 No restringe el proyecto a una secuencia de
objetos
DESVENTAJAS:
 No se aplica sin las condiciones especificas
 No se puede trabajar el método si no existe
el grupo de trabajo
Esta basado en varios ciclos de
cascada retroalimentados
 Se evitan proyectos largos
 El usuario tiene que estar mas
involucrado
 Difícil de evaluar el costo total
 Requiere gestores
experimentados
 Los errores de los requisitos se
detectan tarde
 El resultado es muy positivo
Modelos de Tipo Evolutivo
Modelo Incremental
VENTAJAS:
 Resulta mas sencillo acomodar cambios al
acotar el tamaño de los incrementos
 Permite entregar al cliente un producto mas
radio en comparación del método cascada
DESVENTAJAS:
 El modelo Incremental no es recomendable
para casos de sistemas de tiempo real, de alto
nivel de seguridad, de procesamiento
distribuido, y/o de alto índice de riesgos.
 Requiere de mucha planeación, tanto
administrativa como técnica.
 Requiere de metas claras para conocer el
estado de los proyectos.
“tarjetas visuales” Esta técnica se creó en
Toyota, y se utiliza para controlar el
avance del trabajo, en el contexto de una
línea de producción. La mejora continua
Su objetivo es gestionar de manera
general cómo se van completando tareas,
pero en los últimos años se ha utilizado en
la gestión de proyectos de desarrollo
software,
Las principales reglas de kanban son las
tres siguientes:
1. Visualizar el trabajo y las fases del
ciclo de producción o flujo de trabajo
2. Determinar el límite de “trabajo en
curso”
3. Medir el Tiempo en completar una
tarea
Modelos de Tipo Ágil
Modelo Kanban
Su objetivo es aumentar la productividad al
momento de desarrollar un proyecto software,
da prioridad a trabajos que se da un resultado
directo.
El objetivo de XP es entregar un producto
controlado por el cliente, si el sistema no
consigue compilarse tanto, el coste de añadir y
modificar las opiniones que a la mismas de
añadirlas.
Esto es muy bueno ya que las metodologías
tradicionales tienden a seguir la curva de forma
que el costo de modificación del software
incrementa de forma radical a medida que pasa
el tiempo en cada fase del desarrollo.
Modelos de Tipo Evolutivo
Programación extrema
VALORES:
 Simplicidad
 Comunicación
 Retroalimentación
 Coraje o valentía
 Respeto

Weitere ähnliche Inhalte

Was ist angesagt?

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 desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
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
 
Ads Sesion1 10393
Ads Sesion1 10393Ads Sesion1 10393
Ads Sesion1 10393guest31882d
 
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
 
4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De RationalJulio Pari
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Softwareleo_ruth
 
Metodologías de desarrollo de software
Metodologías de desarrollo de software Metodologías de desarrollo de software
Metodologías de desarrollo de software Kelly Spinatto
 
Proceso del software una visión general
Proceso del software una visión generalProceso del software una visión general
Proceso del software una visión generalRuth Hidalgo Tene
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incrementalRoxny Moreno
 

Was ist angesagt? (20)

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
 
Modelo en cascada pemo
Modelo en cascada pemoModelo en cascada pemo
Modelo en cascada pemo
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
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
 
Ads Sesion1 10393
Ads Sesion1 10393Ads Sesion1 10393
Ads Sesion1 10393
 
Métodos del proceso de software
Métodos del proceso de softwareMétodos del proceso de software
Métodos del proceso 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
 
Proceso Unificado
Proceso UnificadoProceso Unificado
Proceso Unificado
 
4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Metodologías de desarrollo de software
Metodologías de desarrollo de software Metodologías de desarrollo de software
Metodologías de desarrollo de software
 
Proceso del software una visión general
Proceso del software una visión generalProceso del software una visión general
Proceso del software una visión general
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Clase1
Clase1Clase1
Clase1
 

Ähnlich wie Modelos procesos software

Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECmrojas_unitec
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01CHRIST PANTOJA
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)Marco Antonio Perez Montero
 
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 iparafernalico
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptxPROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptxAlexChavezAlaniz
 

Ähnlich wie Modelos procesos software (20)

Modelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdfModelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdf
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Diapo2019 grupo3
Diapo2019 grupo3Diapo2019 grupo3
Diapo2019 grupo3
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
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
 
El proceso
El procesoEl proceso
El proceso
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptxPROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
 

Modelos procesos software

  • 1. Modelos de procesos de Software • López Zegarra Heidi Diana • Oropeza Quisbert Miguel Demetrio • Limachi Huallpa Raul • Nina Pacajes Alexander Humberto • Quenta Carvajal Samuel • Contreras Buenaverez Anahi Denisse • Sacaca López Carlos Freddy
  • 2.  Es una descripción simplificada de un proceso del software, que presenta una visión, puede verse también la forma de dividir tareas para obtener un mejor resultado del proyecto Modelos de procesos de Software Que es …? Fases:  1ro Fase de definición:  Planificación del proyecto de desarrollo de software  Ingeniería de requisitos (extracción de información)  Análisis de esos requisitos  2do Fase de desarrollo:  Diseño de Software  Generación de Código  Pruebas de Software  3ra Fase de mantenimiento:  Corrección de errores y reajustes
  • 3.  Es Lineal comienza una etapa después de terminar la etapa anterior es decir: 1. Planificación 2. Análisis de riesgos 3. Ingeniería 4. Evaluación del cliente También se obtiene una documentación a la finalización de cada etapa. Es solo recomendado para desarrollos conocidos y estables Modelos de Tipo Secuencial Y que tiene la realización de 4 actividades muy importantes 1. Análisis de requerimientos 2. Diseño 3. Generación de código 4. Pruebas 5. Mantenimiento Modelo Cascada Pura
  • 4. Su nombre es debido a la rígida concepción de la cascada pura. Puede desglosarse permitiendo la transferencia de información entre etapas Su estructura es la siguiente: 1. Concepto 2. Análisis 3. Diseño de Arquitectura 4. Diseño detallado 5. Codificación 6. Debugging Modelos de Tipo Secuencial VENTAJAS:  Reducción de Tiempo  Es dinámico e integral  Permiten iterar problemáticas que surgen en el proceso DESVENTAJAS:  La Cuidadosa selección de relaciones Modelo Cascada Solapada
  • 5. A diferencia de los últimos modelos; Este modelo mantiene su estructura lineal pero adopta una forma de trabajo en paralelo. El problema es que la planificación tiene que ser mucho mas cuidadosa: Cuenta con tres etapas iniciales: 1. Concepto del Software 2. Análisis de requerimientos 3. Diseño Global Luego se trabaja en paralelo las siguientes etapas: 1. Diseño Detallado 2. Codificación 3. Depuración 4. Pruebas Iniciales Modelos de Tipo Secuencial VENTAJAS:  Planificación sencilla  La calidad del producto resultante es alta  Permite Trabajar con personal poco calificado DESVENTAJAS:  La necesidad de tener todos los requisitos al principio  Si se han cometido errores en una fase es difícil volver atrás  No se tiene el producto sino hasta acabar todas las etapas  Tiene un coste mayor  Si se comete un error no se sabe sino hasta el final del producto Modelo Cascada con Subproyectos
  • 6. Su componente es una pieza de código que encapsula alguna funcionalidad Cuenta con cuatro etapas: 1. Planeación 2. Análisis de Riesgos 3. Construcción y adaptación de la ingeniería 4. Valoración del cliente Modelos de Tipo Evolutivo Modelo Evolutivo vasado en componentes
  • 7. Esta dirigido primordialmente por las necesidades del usuario. Define una serie de acontecimientos que se disparan a los estados de cada uno de las actividades realizadas.  Se expresa de manera esquematizada y organizada  Es aplicable a todo tipo de desarrollo de Software  Es para el cliente Soñador y Servidor  Esta adecuado a necesidades del usuario Modelos de Tipo Evolutivo Modelo Concurrente VENTAJAS:  Es excelente en los proyectos en los que se conforman grupos de trabajo.  Proporciona una imagen exacta del estado actual del proyecto  No restringe el proyecto a una secuencia de objetos DESVENTAJAS:  No se aplica sin las condiciones especificas  No se puede trabajar el método si no existe el grupo de trabajo
  • 8. Esta basado en varios ciclos de cascada retroalimentados  Se evitan proyectos largos  El usuario tiene que estar mas involucrado  Difícil de evaluar el costo total  Requiere gestores experimentados  Los errores de los requisitos se detectan tarde  El resultado es muy positivo Modelos de Tipo Evolutivo Modelo Incremental VENTAJAS:  Resulta mas sencillo acomodar cambios al acotar el tamaño de los incrementos  Permite entregar al cliente un producto mas radio en comparación del método cascada DESVENTAJAS:  El modelo Incremental no es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido, y/o de alto índice de riesgos.  Requiere de mucha planeación, tanto administrativa como técnica.  Requiere de metas claras para conocer el estado de los proyectos.
  • 9. “tarjetas visuales” Esta técnica se creó en Toyota, y se utiliza para controlar el avance del trabajo, en el contexto de una línea de producción. La mejora continua Su objetivo es gestionar de manera general cómo se van completando tareas, pero en los últimos años se ha utilizado en la gestión de proyectos de desarrollo software, Las principales reglas de kanban son las tres siguientes: 1. Visualizar el trabajo y las fases del ciclo de producción o flujo de trabajo 2. Determinar el límite de “trabajo en curso” 3. Medir el Tiempo en completar una tarea Modelos de Tipo Ágil Modelo Kanban
  • 10. Su objetivo es aumentar la productividad al momento de desarrollar un proyecto software, da prioridad a trabajos que se da un resultado directo. El objetivo de XP es entregar un producto controlado por el cliente, si el sistema no consigue compilarse tanto, el coste de añadir y modificar las opiniones que a la mismas de añadirlas. Esto es muy bueno ya que las metodologías tradicionales tienden a seguir la curva de forma que el costo de modificación del software incrementa de forma radical a medida que pasa el tiempo en cada fase del desarrollo. Modelos de Tipo Evolutivo Programación extrema VALORES:  Simplicidad  Comunicación  Retroalimentación  Coraje o valentía  Respeto