Title: Metodologa de Desarrollo de Software
1Metodología Ciclo de Vida de Desarrollo de
Software Prof. Lic. Osvaldo Jorge Castillo
2Metodología de Construcción
Qué?
Cómo?
Hacer
Resultado
DETALLES CONSTRUCTIVOS Arq.-Const.
CONSTRUCCIONConst.-Arq.
3Base de la Metodología El Modelo V
Sign
Off
ALTA Y
ANALISIS Y
APROBACION
DISEÑO
PRIORIZACION
DISEÑO
TECNICO
DE LA
FUNCIONAL
E-NICIATIVA
Sign
Implementado
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
El problema fue solucionado?
Cuál es el Problema del Usuario?
Desarrollo y Testeo
Analisis y Diseño
La solución corresponde a la solución
propuesta? La solución funciona bien con otros
sistemas relacionados?
Como solucionamos el problema del Usuario?
Como construimos técnicamente la solución?
Los módulos y los componentes de la solución
funcionan técnicamente bien?
Construimos la Solucion
4Base de la Metodología El Modelo V
Sign
Off
ALTA Y
ANALISIS Y
APROBACION
DISEÑO
PRIORIZACION
DISEÑO
TECNICO
DE LA
FUNCIONAL
E-NICIATIVA
Sign
Implementado
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
- El uso del Modelo V a lo largo del ciclo de vida
de un proyecto permite - Mejorar la calidad y la confiabilidad
- Disminución de los re-trabajos
- Reducción en los costos de la corrección de los
problemas - Eficiencia en el testeo al enfocar el testing a
diferentes objetivos (programas,
sistemas/integración y negocio) - Seguimiento de los requerimientos y toma de
decisiones basadas en alcances definidos - Mejora en el manejo del riesgo de los proyectos
- Entrega en tiempo
- El Modelo V provee un marco de desarrollo
estructurado, enfatizando la calidad de la
construcción de los sistemas desde el inicio
hasta el final de las etapas de testing. - Este marco de trabajo permite que cada
entregable sea verificado, validado y testeado.
Validación chequea que los entregables
satisfacen con los requerimientos especificados
en las etapas anteriores. En otras palabras, se
valida que lo producido se encuentra dentro del
escope definido. Testing asegura que lo
especificado es correctamente implementado. Uno
de los objetivos del testing es que no es
necesario repetir el mismo testing en las etapas
posteriores Si un entregable falla al pasar la
verificación, validación o testing, este es
devuelto a la etapa en la que se originó el error
para su corrección.
Analisis de Requerimientos
Testeo
Testeo de Aceptación
Validación
Testeo Integral
Diseño Funcional de la Solución
Testeo de los Componentes Técnicos
Diseño Técnico de la Solución
Verificación
Desarrollo de la Solución
5Etapas de la Metodología
Sign
Off
ALTA Y
ANALISIS Y
APROBACION
DISEÑO
PRIORIZACION
DISEÑO
TECNICO
DE LA
FUNCIONAL
E-NICIATIVA
Sign
Implementado
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
6Indice
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
- Tipos de Iniciativas (requerimientos a Sistemas)
- Interacción del Usuario con el Área de Sistemas
- Introducción a la Metodología
- Etapas de la Metodología en relación al Usuario
7Tipos de Iniciativas (requerimientos a sistemas)
8Tipos de Iniciativas
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
Duda Operativa
Emergencia
Incidente o Duda Operativa
Urgencia
Corrección
Nuevo Desarrollo
Nueva Necesidad
Regulatorio
9Tipos de Iniciativas Duda Operativa
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
- Es una duda o consulta que se tiene sobre la
operación de un sistema en producción. - Corresponde a cuestiones del día a día.
- La duda o consulta es recibida y respondida por
el Help Desk.
Duda Operativa
Emergencia
Incidente o Duda Operativa
Urgencia
Corrección
Nuevo Desarrollo
Nueva Necesidad
Regulatorio
10Tipos de Iniciativas - Emergencia
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
- Es un Incidente o Error de un sistema en
producción. - Es comunicado al Help Desk.
- El Help Desk comprueba si se trata de un error y
deriva a los resolutores. - Se considera Emergencia cuando la solución NO
puede esperar hasta mañana desde el punto de
vista del negocio. - El seguimiento de la solución es realizado por
Help Desk. - Los Analistas de Negocio pueden participar en
caso de tratarse de un problema complejo.
Duda Operativa
Emergencia
Incidente o Duda Operativa
Urgencia
Corrección
Nuevo Desarrollo
Nueva Necesidad
Regulatorio
11Tipos de Iniciativas - Urgencia
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
- Es un Incidente o Error de un sistema en
producción. - Es comunicado al Help Desk.
- El Help Desk comprueba si se trata de un error y
deriva a los resolutores. - Se considera Urgencia cuando la solución puede
esperar hasta mañana pero debe ser corregida. - El seguimiento de la solución es llevado por Help
Desk. - Es solucionado por medio de un desarrollo.
- Los Analistas de Negocio pueden participar en
caso de tratarse de un problema complejo
Duda Operativa
Emergencia
Incidente o Duda Operativa
Urgencia
Corrección
Nuevo Desarrollo
Nueva Necesidad
Regulatorio
12Tipos de Iniciativas - Correción
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
- Es un Incidente o Error CRONICO de un sistema en
producción y ocurre recurrentemente y/o
esporádicamente. - Es comunicado por el Usuario por medio de una
iniciativa de Mantención. - La solución puede esperar a ser desarrollada.
- Requiere que la iniciativa sea priorizada por los
gerentes en las reuniones de priorización. - Si el problema es comunicado al Help Desk, éste
lo deriva a los Analistas del Negocio.
Duda Operativa
Emergencia
Incidente o Duda Operativa
Urgencia
Corrección
Nuevo Desarrollo
Nueva Necesidad
Regulatorio
13Tipos de Iniciativas Nuevo Desarrollo
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
- Es una nueva necesidad que tiene un área de la
organización. - El Usuario solicita el nuevo desarrollo dando de
alta una iniciativa tipo Nuevo Desarrollo. - Requiere que sea priorizada por los gerentes en
las reuniones de priorización. - Nota Un Cambio de Alcance a un desarrollo ya
implementado es considerado como Nuevo Desarrollo.
Duda Operativa
Emergencia
Incidente o Duda Operativa
Urgencia
Corrección
Nuevo Desarrollo
Nueva Necesidad
Regulatorio
14Tipos de Iniciativas - Regulatorio
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO
- Es una nueva necesidad que tiene un área de la
organización. - Proviene de un requerimiento de un ente
regulatorio estatal o corporativo. - Se conoce también como Normativa.
- El Usuario solicita el nuevo desarrollo dando de
alta una iniciativa tipo Regulatorio. - Suelen ser Urgentes y NO requieren de la
priorización de los gerentes.
Duda Operativa
Emergencia
Incidente o Duda Operativa
Urgencia
Corrección
Nuevo Desarrollo
Nueva Necesidad
Regulatorio
15Tabla de alcance de iniciativas
ANALISIS
DISEÑO
DISEÑO
PRIORIZACION
FUNCIONAL
FUNCIONAL
TECNICO
DESARROLLO
TESTEO
TESTEO DE
Y TESTEO
FUNCIONAL
ACEPTACION
IMPLEMENTACION
UNITARIO
E INTEGRAL
DEL USUARIO