Professional Documents
Culture Documents
INGENIERIA DE SOFTWARE
Trata del establecimiento de los principios y mtodos de la
ingeniera a fin de obtener software de modo rentable que sea
fiable y trabaje en mquinas reales ... Bauer
PRINCIPIOS DE LA
INGENIERIA DE SOFTWARE
1. HAZ DE LA CALIDAD LA RAZON DE TRABAJAR
2. ES POSIBLE SOFTWARE DE ALTA CALIDAD
3. UNA BUENA GESTION ES MAS IMPORTANTE QUE UNA
BUENA TECNOLOGIA
4. LAS PERSONAS Y TIEMPO NO SON INTERCAMBIABLES
5. IMPORTANTE SELECCIONAR EL MODELO ADECUADO
6. ENTREGAR PRODUCTOS AL USUARIO LO MAS PRONTO
POSIBLE
7. DETERMINAR EL PROBLEMA ANTES DE ESCRIBIR LOS
REQUISITOS
8. EVALUAR LAS ALTERNATIVAS DEL DISEO
9. DISEAR SIN DOCUMENTACION ES NO DISEAR
PRINCIPIOS DE LA
INGENIERIA DE SOFTWARE
10. MINIMIZAR LA DISTANCIA INTELECTUAL
11. USAR FORMALISMOS DISTINTOS PARA LAS DISTINTAS
FASES
12. LAS TECNICAS SON ANTERIORES A LAS
HERRAMIENTAS
13. INSPECCIONAR EL CODIGO
14. PRIMERO HAZLO CORRECTO, DESPUES HAZLO RAPIDO
15. LA GENTE ES LA CLAVE DEL XITO
16. INTRODUCE LAS MEJORAS CON CUIDADO
17. ASUMIR CADA QUIEN SU RESPONSABILIDAD
18. LA ENTROPIA DEL SOFTWARE ES CRECIENTE
CAPAS DE LA
INGENIERIA DE SOFTWARE
HERRAMIENTAS: proporciona un enfoque para el proceso y
mtodos, es soporte, se llama CASE
HERRAMIENTAS
METODOS
PROCESO
CALIDAD
CAPAS DE LA
INGENIERIA DE SOFTWARE
ANALISIS
DISEO
CODIGO
PRUEBA
Diseo
Rpido
CONSTRUIR
MAQUETA
ESCUCHAR
AL CLIENTE
Recoleccin
de
Requisitos
CLIENTE
PRUEBA
MAQUETA
Evaluacin
por el cliente
EFECTIVO SI:
1 Modelado de Gestin
( que informacin )
2 Modelado de Datos
(caractersticas obj )
( flujo de informacin)
4 Generacin de aplicaciones
( lenguajes, tcnicas)
5 Pruebas y entrega
( pruebas )
DISEO
CODIGO
PRUEBA
Entrega primer
incremento
Entrega segundo
ANALISIS
DISEO
ANALISIS
CODIGO
DISEO
PRUEBA
CODIGO
incremento
PRUEBA
TIEMPO /
CALENDARIZACION
Planificacin
Comunicacin con
el cliente
Evaluacin
del cliente
Anlisis de
riesgos
Ingeniera
Construccin y Adaptacin
MODELO ESPIRAL
ACTIVIDADES PRINCIPALES:
Comunicacin con el cliente
Planificacin ( determinar objetivos, recursos,
tiempo, alternativas, restricciones )
Analisis de riesgos
Ingeniera ( construir la aplicacin )
Construccin y accin ( adaptacin, probar,
instalar, dar soporte )
Evaluacin del cliente ( valoracin de resultados )
DEFINICION
Qu?
REQUISITOS
DESARROLLO
Cmo?
MANTENIMIENTO
Se centra en el CAMBIO,
en la correccin de errores
4 tipos de cambio:
Correccin
Adaptacin
Mejora
Prevencin
DEFINICION
DESARROLLO
ANALISIS
DISEO
PLANIFICACION
CODIFICACION
ANALISIS
REQUERIMIENTOS
PRUEBA
MANTENIMIENTO
CORRECTIVO
ADAPTATIVO
PERFECTIVO