Escolar Documentos
Profissional Documentos
Cultura Documentos
n
d
i
c
e
d
e
f
a
l
l
o
s
Tiempo
8
Ingeniera de Software. FIME
problemas del software
9
Ingeniera de Software. FIME
Aplicaciones de la ingeniera de software
Software de sistemas.
Software de tiempo real.
Software de gestin.
Software de ingeniera y cientfico.
Software empotrado.
Software de computadoras personales.
Software de inteligencia artificial.
10
Ingeniera de Software. FIME
Herramientas que utiliza la ingeniera de
software
CASE (Computer AidedSoftware Engineering).
Baja.
Media.
Alta.
El enfoque de la
ingeniera de software
11
Ingeniera de Software. FIME
Importancia de la ingeniera de software
Ingeniera de software
adecuada
Software de
calidad
12
Ingeniera de Software. FIME
Fases de la ingeniera de software
Definicin.
Desarrollo.
Mantenimiento.
Correccin.
Adaptacin.
Mejora.
Prevencin.
13
Ingeniera de Software. FIME
Procesos de desarrollo de software
Especificacin.
Implementacin.
Validacin y verificacin.
Fases de un bucle de resolucin de problemas
14
Ingeniera de Software. FIME
Taxonoma de la ingeniera de software
Sistemas en batch.
Sistemas reactivos.
Sistemas de tiempo real.
Sistemas distribuidos.
15
Ingeniera de Software. FIME
Paradigmas del ciclo de vida del software
Ciclo de vida del software: La secuencia de las diferentes actividades
que se llevan a cabo durante el desarrollo de software.
16
Ingeniera de Software. FIME
Paradigmas del ciclo de vida del software
Modelo en cascada
17
Ingeniera de Software. FIME
Paradigmas del ciclo de vida del software
Modelo de construccin de prototipos
Escuchar al cliente
Construir/revisar
maqueta
El cliente prueba
la maqueta
18
Ingeniera de Software. FIME
Paradigmas del ciclo de vida del software
Modelo incremental
19
Ingeniera de Software. FIME
Paradigmas del ciclo de vida del software
Modelo en espiral
20
Ingeniera de Software. FIME
Paradigmas del ciclo de vida del software
Modelo transformacional
Mtodos matemticos
Especificacin
metemtica
formal
Programa de
computadora
21
Ingeniera de Software. FIME
Paradigmas del ciclo de vida del software
Modelo operacional
Entrada Proceso Salida
22
Ingeniera de Software. FIME
Paradigmas del ciclo de vida del software
Resumen
Los procesos de software son las actividades que tienen que ver con la
produccin y evolucin del software.
El ciclo de vida del software describe la organizacin de los procesos
de software.
23
Ingeniera de Software. FIME
Estndares de ingeniera de software
IEEE (Instituteof Electrical andElectronicsEngineers)
IEEE Std. 12207.0-1996 Software LifeCycleProcesses
IEEE Std. 12207.1-1997 Software LifeCycleProcesses--Lifecycledate
IEEE Std. 12207.2-1997 Software LifeCycleProcesses--Implementation
considerations
IEEE Std. 1074 IEEE Standard for DevelopingLifeCycleProcesses
ISO (International Organizationfor Standardization)
ISO 12207
24
Ingeniera de Software. FIME
Estndares de ingeniera de software
IEEE Std. 1074
17 procesos
Modelado del ciclo de vida.
Administracin de proyecto.
Pre-desarrollo.
Desarrollo.
Post-desarrollo.
Proceso integral.
77 actividades
Ver documento.
25
Ingeniera de Software. FIME
Estndares de ingeniera de software
ISO 12207
23 Processes.
95 Activities.
325 Tasks.
224 Outcomes.
Ver documento.
26
Ingeniera de Software. FIME
El contepto de calidad en el software
Un software tiene calidad cuando:
Satisface los requerimientos en forma clara.
Verifica una reaccin predecible a entradas no permitidas.
Es inspeccionado ntegramente por ingenieros que no son el autor.
Se le realizan pruebas exhaustivas en varias formas independientes.
Contiene documentacin completa.
Si tiene defectos, la tasa de defectos debe ser confiable y conocida.
La mayora de las notas presentadas en estas dispositivas son extractos de:
E. J . Braude, Ingeniera de software. Una perspectiva orientada a objetos. 1a ed. Mxico: Alfaomega, 2003.
R. S. Pressman, Ingeniera del software. Un enfoque prctico, 4a ed. Madrid: Mc. GrawHill, 1998.