desarrollo estructurado
Estructurado
Temario
A. Modelo de desarrollo estructurado
1. Desarrollo estructurado de un
programa (7 semanas)
1.1. Ciclo de vida del software
1.2. Desarrollo estructurado aplicando la
metodología orientada al flujo de datos
metodologí
1.3. Análisis estructurado
Aná
1.4. Diseño estructurado
Diseñ
1.5. Implementación estructurada
Implementació
1.6. Ejemplo ydefinición de la práctica
definició
prá
1
Software
• Conjunto de programas
• Tipos:
Tipos:
– Programas de control
– Programas de proceso
– Programas de aplicación
aplicació
• Software de sistema:
– Control + Proceso
• Desarrollo de programas
– Para software de aplicación
aplicació
– Proceso de ingeniería
ingenierí
• Ingeniería del Software
Ingenierí
– Crisis delsoftware (años 60)
(añ
– Objetivo
Ciclo de Vida Clásico
Ingeniería del
Sistema
Planificación
Análisis Req.
Software
Diseño
Desarrollo
Codificación
Pruebas
Mantenimiento
Mantenimiento
2
IS
ARS
D
C
P
M
Ingeniería del Sistema
• Objetivo: análisis global, viabilidad
• Hay tareas manuales
• Productos:
– Especificación del Sistema:
EspecificacióSistema:
Objetivos, Requisitos de cada elemento, Análisis
Aná
Técnico, Análisis Económico, Viabilidad,
Aná
Econó
Arquitectura, Pruebas globales
– Plan software:
software:
Objetivos, R. Software, R. BD, Arquitectura
IS
ARS
D
C
P
M
Análisis Req. Software
• Proceso de descubrimiento, refinado,
modelado y especificación
• Producto:
– Especificación de RequisitosSoftware:
Especificació
Software:
1.
2.
3.
4.
Descripción de la Información
Descripció
Informació
Descripción Funcional
ó
Descripci
Descripción del Comportamiento
Descripció
Criterios de Validación (del software)
Validació
3
IS
ARS
D
C
P
Diseño
M
• Objetivo: modelo detallado de la
Objetivo:
implementación
implementació
• Parte central del desarrollo
•Diseño preliminar:
Diseñ preliminar:
– Est. de datos + estructura modular + interfaz
– Producto: Doc de Diseño General:
Diseñ General:
Diseño de datos, Diseño arquitectónico (módulos), Diseño
Diseñ
Diseñ arquitectó
(mó
Diseñ
de la interfaz hombre-máquina, Pruebas de integración
hombreintegració
• Diseño Detallado:
Diseñ Detallado:
– Detalles de módulos + refinamiento
mó
–Producto: Doc. De Diseño Detallado (o final)
Doc.
Diseñ
Diseño detallado de los datos, Diseño arquitectónico, Diseño
Diseñ
Diseñ arquitectó
Diseñ
de interfaz hombre-máquina, Diseño procedimental de cada
hombreDiseñ
módulo, Pruebas para cada módulo
mó
IS
ARS
D
C
P
M
Codificación
• Objetivo:
– Creación de programas
Creació
– Aplicando un paradigma
– Utilizando lenguaje deprogramación
programació
• Producto:
– Código fuente
• Comprensible
• Bien comentado y documentado
• Siguiendo convenciones de la organización
organizació
4
IS
ARS
D
C
P
Pruebas
M
• Objetivo: descubrir errores en el software
Objetivo:
• Elemento crítico para calidad
crí
• Tipos (por ámbito):
–
–
–
–
Sistema
Validación
Validació
IntegraciónIntegració
Unidad
• Tipos (por diseño):
diseñ
– Caja negra (funcionales)
– Caja blanca (estructurales)
IS
ARS
D
C
P
M
Desarrollo y pruebas
Codificación
C
D
Proceso de desarrollo
ERS
IS
PS
Proceso de pruebas
PV
PI
PU
Diseño
Especificación de
requisitos del Sw
Ingeniería del Sistema
Prueba del sistema
Prueba de validación
Prueba de integración
Pruebade unidad
5
IS
ARS
D
C
P
M
Desarrollo y pruebas
Codificación
C
D
Proceso de desarrollo
ERS
Diseño
Especificación de
requisitos del Sw
Implementación =
Implementación =
codificación + pruebas
codificación + pruebas
Ingeniería del Sistema
IS
PS
Proceso de pruebas
PV
PI
PU
IS
ARS
D
C
P
M
Prueba del sistema
Prueba de...
Regístrate para leer el documento completo.