Documente Academic
Documente Profesional
Documente Cultură
En la Ingeniería de Software
Deseos, Software
necesidades,
Especificaciones,
…
3. El proceso de desarrollo de software 2
Introducción al proceso de
desarrollo.
• En general, cuando las personas
abordan el desarrollo de cualquier
proyecto evolucionan desde ideas
abstractas hacia concreciones
realizables.
• y se codifica la aplicación.
I n g e n ie r í a
d e l s o f t w a r e
D e s a r r oG l l e o s t i ó n M d e t r i c M a s a n t e n i m ie n t o
d e S o f t w p ar o r ey e c d t oe sl s o f t w d ae r es o f t w a r e
A n a l i s i s P l a n i f i c Fa ci a i ób ni l i d Ca d o r r e c c i ó n d e
D i s e ñ o O r g a n i z U a s c a i ó b n i l i d M a od d i f i c a c i o n e
C o d i f i c aR c e i óc nl u t a F m l e i e x ni b t oi l i d a d
P r u e b a Ds i r e c c i óM n a n t e n i b i l i d a d
C o n t r o lR e u s a b il i d a d
E t c .
Ciclos de Metodologías de
Vida del Desarrollo del
SOFTWARE SOFTWARE
Instalación, Explotación
OPERACIÓN Y MANTENIMIENTO
3. El proceso de desarrollo de software 23
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 25
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 27
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
o
Requerimientos Requerimientos Permite el
Diseño Impleme Pruebas
desarrollo
Bloque 1 ntación concurrente
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 32
Reutilización de Software
• Tiene como objetivos:
– reducir el costo del software.
– Producir sistemas de mayor calidad.
• Se basa en reutilizar Diseños,
programas, módulos y datos.
• Es compatible con el prototipo
evolutivo.
Validación
Mantenimiento Optimización
Mecánica
Racionalidad y
Decisiones
Ajuste
(tuning)
Desarrollo Programa
Formal Fuete
Acuerdo
REVISIÓN
PROCESOS DATOS
3. El proceso de desarrollo de software 39
Métodos Orientados a
Objetos
• Los métodos orientados a objeto describen
e implementan los sistemas de información
desde un punto de vista ontológico.