METODOLOGÍAS DE DESARROLLO
Y
DISEÑO DE SISTEMAS
INTEGRANTES:
GRUPO 10
Modelos de proceso de software
Un modelo de procesos del software es una descripción simplificada de un
proceso del software que presenta una visión de ese proceso
Estos modelos pueden incluir actividades que son parte de los procesos y
productos de software y el papel de las personas involucradas en la ingeniería
del software
La mayor parte de los modelos de procesos del software se basan en uno de los
tres modelos generales o paradigmas de desarrollo de software:
Modelo Iterativo
ES UN MODELO DERIVADO DEL CICLO DE VIDA EN CASCADA.
ESTE MODELO BUSCA REDUCIR EL RIESGO QUE SURGE ENTRE
LAS NECESIDADES DEL USUARIO Y EL PRODUCTO FINAL POR
MALOS ENTENDIDOS DURANTE LA ETAPA DE RECOGIDA DE
REQUISITOS.
CONSISTE EN LA ITERACIÓN DE VARIOS CICLOS DE VIDA EN
CASCADA. AL FINAL DE CADA ITERACIÓN SE LE ENTREGA AL
CLIENTE UNA VERSIÓN MEJORADA O CON MAYORES
FUNCIONALIDADES DEL PRODUCTO. EL CLIENTE ES QUIEN
DESPUÉS DE CADA ITERACIÓN EVALÚA EL PRODUCTO Y LO
CORRIGE O PROPONE MEJORAS. ESTAS ITERACIONES SE
REPETIRÁN HASTA OBTENER UN PRODUCTO QUE SATISFAGA
LAS NECESIDADES DEL CLIENTE.
ESTE MODELO SE
SUELE UTILIZAR EN
PROYECTOS EN
LOS QUE LOS
REQUISITOS NO
ESTÁN CLAROS
POR PARTE DEL
USUARIO, POR LO
QUE SE HACE
NECESARIA LA
CREACIÓN DE
DISTINTOS
PROTOTIPOS
PARA
PRESENTARLOS Y
CONSEGUIR LA
CONFORMIDAD
DEL CLIENTE.
VENTAJAS
UNA DE LAS PRINCIPALES VENTAJAS QUE OFRECE ESTE
MODELO ES QUE NO HACE FALTA QUE LOS REQUISITOS ESTÉN
TOTALMENTE DEFINIDOS AL INICIO DEL DESARROLLO, SINO QUE
SE PUEDEN IR REFINANDO EN CADA UNA DE LAS ITERACIONES.
IGUAL QUE OTROS MODELOS SIMILARES TIENE LAS VENTAJAS
PROPIAS DE REALIZAR EL DESARROLLO EN PEQUEÑOS CICLOS,
LO QUE PERMITE GESTIONAR MEJOR LOS RIESGOS, GESTIONAR
MEJOR LAS ENTREGAS…
DESVENTAJAS
LA PRIMERA DE LAS VENTAJAS QUE OFRECE ESTE MODELO, EL
NO SER NECESARIO TENER LOS REQUISITOS DEFINIDOS DESDE
EL PRINCIPIO, PUEDE VERSE TAMBIÉN COMO UN
INCONVENIENTE YA QUE PUEDEN SURGIR PROBLEMAS
RELACIONADOS CON LA ARQUITECTURA.
Es más efectivo que el modelo de cascada. Ya
que cumple con las necesidades inmediatas del
cliente. Los usuarios y desarrolladores logran
un mejor entretenimiento del sistema. Esto se
refleja en una mejora de calidad de software
VENTAJA
S
 El proceso no es visible. Los
administradores deben hacer
entregas regulares para medir el
progreso. Si los sistemas se
desarrollan rápidamente. No es
rentable documentos que reflejen
cada versión de los sistemas.
LAS PRINCIPALES
METODOLOGÍAS ÁGILES
SCRUM: ES EL NOMBRE CON
EL QUE SE DENOMINA
 Historia: Este modelo fue identificado y definido
por Ikujiro Nonaka
 Característica: Aplicación de scrum y gestionar
cambios, el ProductOwner
 Los roles auxiliares: Son aquellos que no tienen un
rol formal y no se involucran frecuentemente
KANBAN : PARA EL PROCESO
DE MANUFACTURA ESBELTA
 Liderazgo en todos los niveles: Contribuyentes
individuales a la alta dirección
 Cinco prácticas centrales del método Kanban
1. Visualizar
2. Limitar el trabajo en curso
3. Dirigir y gestionar el flujo
4. Hacer las Políticas de Proceso Explícitas
5. Utilizar modelos para reconocer oportunidades
de mejora.
Modelo iterativo

Modelo iterativo

  • 1.
    METODOLOGÍAS DE DESARROLLO Y DISEÑODE SISTEMAS INTEGRANTES: GRUPO 10
  • 2.
    Modelos de procesode software Un modelo de procesos del software es una descripción simplificada de un proceso del software que presenta una visión de ese proceso Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software La mayor parte de los modelos de procesos del software se basan en uno de los tres modelos generales o paradigmas de desarrollo de software:
  • 3.
    Modelo Iterativo ES UNMODELO DERIVADO DEL CICLO DE VIDA EN CASCADA. ESTE MODELO BUSCA REDUCIR EL RIESGO QUE SURGE ENTRE LAS NECESIDADES DEL USUARIO Y EL PRODUCTO FINAL POR MALOS ENTENDIDOS DURANTE LA ETAPA DE RECOGIDA DE REQUISITOS. CONSISTE EN LA ITERACIÓN DE VARIOS CICLOS DE VIDA EN CASCADA. AL FINAL DE CADA ITERACIÓN SE LE ENTREGA AL CLIENTE UNA VERSIÓN MEJORADA O CON MAYORES FUNCIONALIDADES DEL PRODUCTO. EL CLIENTE ES QUIEN DESPUÉS DE CADA ITERACIÓN EVALÚA EL PRODUCTO Y LO CORRIGE O PROPONE MEJORAS. ESTAS ITERACIONES SE REPETIRÁN HASTA OBTENER UN PRODUCTO QUE SATISFAGA LAS NECESIDADES DEL CLIENTE.
  • 4.
    ESTE MODELO SE SUELEUTILIZAR EN PROYECTOS EN LOS QUE LOS REQUISITOS NO ESTÁN CLAROS POR PARTE DEL USUARIO, POR LO QUE SE HACE NECESARIA LA CREACIÓN DE DISTINTOS PROTOTIPOS PARA PRESENTARLOS Y CONSEGUIR LA CONFORMIDAD DEL CLIENTE.
  • 5.
    VENTAJAS UNA DE LASPRINCIPALES VENTAJAS QUE OFRECE ESTE MODELO ES QUE NO HACE FALTA QUE LOS REQUISITOS ESTÉN TOTALMENTE DEFINIDOS AL INICIO DEL DESARROLLO, SINO QUE SE PUEDEN IR REFINANDO EN CADA UNA DE LAS ITERACIONES. IGUAL QUE OTROS MODELOS SIMILARES TIENE LAS VENTAJAS PROPIAS DE REALIZAR EL DESARROLLO EN PEQUEÑOS CICLOS, LO QUE PERMITE GESTIONAR MEJOR LOS RIESGOS, GESTIONAR MEJOR LAS ENTREGAS…
  • 6.
    DESVENTAJAS LA PRIMERA DELAS VENTAJAS QUE OFRECE ESTE MODELO, EL NO SER NECESARIO TENER LOS REQUISITOS DEFINIDOS DESDE EL PRINCIPIO, PUEDE VERSE TAMBIÉN COMO UN INCONVENIENTE YA QUE PUEDEN SURGIR PROBLEMAS RELACIONADOS CON LA ARQUITECTURA.
  • 7.
    Es más efectivoque el modelo de cascada. Ya que cumple con las necesidades inmediatas del cliente. Los usuarios y desarrolladores logran un mejor entretenimiento del sistema. Esto se refleja en una mejora de calidad de software VENTAJA S  El proceso no es visible. Los administradores deben hacer entregas regulares para medir el progreso. Si los sistemas se desarrollan rápidamente. No es rentable documentos que reflejen cada versión de los sistemas.
  • 8.
  • 11.
    SCRUM: ES ELNOMBRE CON EL QUE SE DENOMINA  Historia: Este modelo fue identificado y definido por Ikujiro Nonaka  Característica: Aplicación de scrum y gestionar cambios, el ProductOwner  Los roles auxiliares: Son aquellos que no tienen un rol formal y no se involucran frecuentemente
  • 12.
    KANBAN : PARAEL PROCESO DE MANUFACTURA ESBELTA  Liderazgo en todos los niveles: Contribuyentes individuales a la alta dirección  Cinco prácticas centrales del método Kanban 1. Visualizar 2. Limitar el trabajo en curso 3. Dirigir y gestionar el flujo 4. Hacer las Políticas de Proceso Explícitas 5. Utilizar modelos para reconocer oportunidades de mejora.