Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Casos de uso
• Escenarios de interacción entre los usuarios y el sistema, indicándose el flujo de datos
y de información, para cada tarea necesaria.
• Prototipo
• Diseño de interfaces para la interacción de los usuarios con el sistema,
correspondiente a sus tareas.
Programación
Automatización de la solución determinada en el diseño.
Pruebas
Determinar que el sistema funciona adecuadamente, cumpliendo con las necesidades.
Tipos de pruebas
• Prueba de desempeño: que haga lo que tiene que hacer y no otra cosa.
• Prueba de estrés: que soporte situaciones críticas [número de usuarios].
• Prueba de usabilidad: que los usuarios puedan llevar a cabo sus tareas de manera eficiente.
Mantenimiento
• Actualización del software de acuerdo a los cambios de la
organización de los requerimientos.
• El mantenimiento solamente es posible si se tiene la
documentación completa y los programas están codificados
claramente y con comentarios.
Migración
• Proceso de cambiar el software elaborado en un lenguaje de
programación ya obsoleto a un lenguaje de programación actual.
Instalación, Explotación
OPERACIÓN Y MANTENIMIENTO
3. El proceso de desarrollo de software 14
El Modelo en V
Identificación
de Necesidades Explotación
Especificación
Esencial Validación
Especificación
Física Empaquetado
Diseño Integración
Codificación
USUARIOS
Identificación
de Necesidades Explotación
Especificación CLIENTES
Esencial Validación
Especificación ANALISTA
Física Empaquetado
Diseño Integración
DISEÑADORES Y Codificación
CODIFICADORES
3. El proceso de desarrollo de software 16
El Modelo Real
Identificación
de Necesidades Explotación
Especificación
Esencial Validación
Especificación
Física Empaquetado
Diseño Integración
Codificación
Especificación Módulos
de los Codificados
Codificación
Programas
3. El proceso de desarrollo de software 18
Construcción Rápida de Prototipos
Desechables
• Al igual que otras ingenierías se utilizan los
prototipos para que el cliente observe,
confirme y mejore el producto
– Este enfoque es apropiado cuando:
• El cliente no tiene claro lo que quiere,
• Al cliente le gustaría ver algo similar para poder hacerse
una idea de lo que obtendrá
Aceptado
Obtención Construcción Ciclo de
Evaluación
Especificación Prototipo Vida
Cliente
Clásico
Mejora de la
Especificación NO Aceptado
• De INTERFACE.
– Usualmente un modelo de papel o sobre PC en el que se
muestran pantallas y listados.
• De COMPORTAMIENTO:
– En anchura. Ofrece todos los menús del sistema y simula
débilmente los procesos.
– En profundidad. Cubre funciones que presentan
ambigüedades al cliente o a los informáticos.
– Completo pero de baja calidad y rendimiento.
o
Requerimientos R e q u e r im ie n to s Permite el
Diseño Impleme Pruebas
desarrollo
Bloque 1 ntación concurrent
e
D is e ñ o I m p le m e P ruebas
Bloque N n ta c ió n
Observación
Requerimientos
Abstracción
Validación
Especificación
Verificación
Empezamos por los
requerimientos más claros, Prototipo
menos complejos y más Verificación
necesarios.
Experimentar
Prototipo rápido Validación
3. El proceso de desarrollo de software 23
Reutilización de Software
• Tiene como objetivos:
– reducir el coste del software.
– Producir sistemas de mayor calidad.
• Se basa en reutilizar Diseños, programas,
módulos y datos.
• Es compatible con el prototipo evolutivo.
Requerimientos
Informales Análisis de Especificación Formal
Requerimientos (Prototipo)
Validación
Mantenimiento Optimización
Mecánica
Racionalidad y
Decisiones
Ajuste
(tuning)
Desarrollo Programa
Formal Fuete
Acuerdo
REVISIÓN
• Métodos informales
• Métodos Semiformales
• Métodos Formales
• Métodos Estructurados
– SA/SD (structured analysis & structured design)
– Métrica
• Métodos Orientados a Objetos
– OMT
– UML
PROCESOS DATOS
3. El proceso de desarrollo de software 30
Métodos Orientados a Objetos
Control
del
Proceso Optimización
Medición
del
Proceso Gestionado
Definición
del
Proceso Definido
Control
Básico
Repetible
Inicial
3. El proceso de desarrollo de software 36
Correlación entre estimaciones y niveles
de madurez