Beruflich Dokumente
Kultur Dokumente
Panorama general de la
ingeniera de software
Ingeniera de Software I
Slide 1
Contenido
Introduccin
Preguntas frecuentes acerca de la
ingeniera de software
Proceso de desarrollo de Software
Modelos de procesos de software
Ingeniera de Software I
Slide 2
Introduccin
Un sistema informtico
est
compuesto
por
hardware y software. En
cuanto al hardware, su
produccin
se
realiza
sistemticamente y la base
de conocimiento para el
desarrollo
de
dicha
actividad est claramente
definida.
Ing. Edgar Muante Villafuerte
Ingeniera de Software I
Slide 3
Introduccin
La fiabilidad del hardware es, en principio, equiparable a
la de cualquier otra mquina construida por el hombre.
Sin
embargo,
respecto del software,
su construccin y
resultados han sido
histricamente
cuestionados debido
a
los
problemas
asociados desde su
concepcin hasta su
implementacin.
Ingeniera de Software I
Slide 4
Qu es Software?
Ingeniera de Software I
Slide 5
Qu es la Ingeniera de Software?
Ingeniera de Software I
Slide 6
Inception Elaboration
Prelim.
iterations
Iter.
#1
.. Iter.
#n
Construction
Iter.
#n+1
..
Iter.
#m
Transition
Iter.
#m+1
..
Iter.
#k
Requirements
Analysis
Design
Personas
Implementation
(quin lo hace)
Procesos
(la manera en que se hace)
Proyecto
Producto
(la realizacin)
Test
Ingeniera de Software I
Slide 7
La ingeniera de sistemas se
refiere a todos los aspectos del
desarrollo y de la evolucin de
sistemas complejos donde el
software
juega
un
papel
principal.
Ingeniera de
sistemas
Hardware
La ingeniera de sistemas
comprende, el desarrollo de
hardware, polticas y procesos
de diseo y distribucin de
sistemas, as como la ingeniera
de software.
Polticas
Ing. de
Software
Procesos
Arquitectura
del sistema
Ingeniera de Software I
Distribucin
de sistemas
Slide 8
Qu es un proceso de software?
Actividades
del proceso
de software
Slide 9
Un modelo de flujo de
datos o de actividad
Un modelo de rol/accin
Ingeniera de Software I
Slide 10
Modelos de sistemas
Descripcin de modelos del sistema y la notacin utilizada para definir estos modelos.
Reglas
Restricciones que siempre aplican a los modelos de sistemas
Recomendaciones
Buenas practicas de diseo en el modelo, utilizando recomendaciones antes descritas
para dar como resultado un sistema bien organizado.
Ingeniera de Software I
Slide 11
Descripcin
Eficiencia
Usabilidad
Ingeniera de Software I
Slide 12
Ingeniera de Software I
Slide 13
Proceso de Desarrollo
de Software
Sistema nuevo
o modificado
Ingeniera de Software I
Slide 14
Actividades
Herramientas
Personas
Proceso
SW
Roles
Artefactos
Ingeniera de Software I
Notacin
Slide 15
Ingeniera de Software I
Slide 16
Ingeniera de Software I
Slide 17
Ingeniera de Software I
Slide 18
Ingeniera de Software I
Slide 19
Ingeniera de Software I
Slide 20
Ingeniera de Software I
Slide 21
Desarrollo
Formal
Especificacin
Informal
Especificacin
Especificacin
de alto nivel
(prototipo)
Tranformacin
Interactiva
Especificacin
de bajo nivel
Transformacin
Automtica
Cdigo
Fuente
Optimizacin
Validacin de
Especificacin
Mantenimiento
Ingeniera de Software I
Slide 22
Ingeniera de Software I
Slide 23
Ingeniera de Software I
Slide 24
Ingeniera de Software I
Slide 25
Ingeniera de Software I
Slide 26
Ingeniera de Software I
Slide 27
Ingeniera de Software I
Slide 28