Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos
de
Ingeniera de Software
Diciembre 2013
Ingeniera de software 1 1
Objetivos
Diciembre 2013
Ingeniera de software 1 2
Los gastos en software representan una fraccin significativa del PBI en todos los
pases desarrollados.
Diciembre 2013
Ingeniera de software 1 3
Diciembre 2013
Ingeniera de software 1 4
Diciembre 2013
Ingeniera de software 1 5
reas de aplicacin
Negocios, investigacin cientfica, medicina, produccin,
logstica, banca, control de trafico, meteorologa, el mundo del
derecho, la red de redes, redes intranet y extranet.
Msg. William Frasser Acevedo
Diciembre 2013
Ingeniera de software 1 6
Diciembre 2013
Ingeniera de software 1 7
Diciembre 2013
Ingeniera de software 1 8
Diciembre 2013
Ingeniera de software 1 9
Almacenar.
Proteger.
Procesar.
Transmitir.
Recuperar.
Msg. William Frasser Acevedo
Informacin
Diciembre 2013
Diciembre 2013
Diciembre 2013
El software se
manufactura.
desarrolla
construye,
no
se
Diciembre 2013
El software no se desgasta.
El hardware se desgasta por los males ambientales.
El software es inmune a los males ambientales.
Diciembre 2013
Diciembre 2013
Componentes de software
Se debe disear e implementar de forma que pueda ser utilizarse
en muchos programas diferentes.
Un componente encapsula datos y el proceso que se aplica a estos.
Diciembre 2013
para
Software de aplicacin:
Programas independientes que resuelven una necesidad de negocio especifica.
Software cientfico y de ingeniera:
Algoritmos complejos para astronoma,
vulcanologa, dinmica orbital de
transbordares espaciales, biologa molecular, manufactura automotriz, diseo
asistido por computadora, simuladores de sistemas, aplicaciones interactivas.
Software empotrado:
Reside dentro de la memoria de solo lectura de sistemas.
Diciembre 2013
Software empotrado:
Reside dentro de la memoria de solo lectura de sistemas.
Diciembre 2013
Diciembre 2013
Diciembre 2013
Ingeniera de software:
Es el estudio de los principios y metodologas y
mantenimiento de sistemas de software (Zelkovitz,
1978).
Diciembre 2013
Ingeniera 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, 1972).
La aplicacin de un enfoque sistemtico, disciplinado y
cuantificable al desarrollo, operacin (funcionamiento) y
mantenimiento del software; es decir , la aplicacin de
ingeniera al software (IEEE, 1993).
Los ingenieros de software adoptan un enfoque sistemtico y
organizado para realizar su trabajo, debido a que esta es la forma
ms efectiva para producir software de alta calidad.
Diciembre 2013
Diciembre 2013
Qu es un proceso de software?
Un conjunto de actividades cuya meta es el desarrollo o evolucin del
software.
Actividades
Especificaciones de software.
Clientes e ingenieros definen el software a producir y las restricciones sobre su
operacin.
Desarrollo de software.
El software se disea y programa.
Validacin de software.
El software se valida para asegurar que es lo que el cliente requiere.
Evolucin de software.
El software se modifica para adaptarlo a los cambios requeridos por el cliente y el
mercado.
Diciembre 2013
Modelo rol/accin.
Representa los roles de las personas involucrada en el proceso del software y las
actividades de las que son responsables.
Diciembre 2013
Desarrollo iterativo
Entrelaza las actividades de especificacin, desarrollo y validacin.
Un sistema inicial se desarrolla rpidamente a partir de especificaciones muy
abstractas.
Diciembre 2013
Diciembre 2013
Diciembre 2013
Diciembre 2013
Diciembre 2013
Seguridad
Precisin.
Diciembre 2013
Usabilidad
Los productos software deben ser sencillos de utilizar por los usuarios.
Deben poseer una interfaz adecuada y una documentacin consistente.
La documentacin del producto debe evolucionar en la medida que se
presentan los cambios y actualizaciones.
Mantenimiento
Un cambio en el software trae consecuencias directas en el mbito del
negocio
Eficiencia
No debe hacer mal uso de los recursos del sistema, optimizacin de los recursos
del sistemas.
Tiempos de respuesta, Tiempos de procesamiento, Memoria, otros recursos.
Diciembre 2013
Los sistemas deben operen como sistemas distribuidos en redes que incluyen
diferentes tipos de computadoras y con diferentes clases de sistemas de
soporte.
Entrega
Los negocios deben tener una gran capacidad de respuesta y cambiar con
mucha rapidez. El software de soporte tambin debe cambiar con la misma
rapidez.
El reto de la entrega es reducir los tiempos de entrega para sistemas grandes
y complejos sin comprometer la calidad del sistema.
Confianza
Diciembre 2013
Las 4 P
1.
2.
3.
4.
Producto
Problema
Entorno
Clientes/usuarios
Participantes
Programas
Sistemas
Documentos
Datos
Tecnologa
Diciembre 2013
Calidad de software
Servicios y
modelos de negocio
Seguridad
Disponibilidad y Confiabilidad
Usabilidad
Modelo de software como servicio.
Optimizacin de recursos.
Cambios en las arquitecturas.
Integrando nuevas capas, servicios e
infraestructura.
Nuevo modelo de desarrollo de
aplicaciones.
Diciembre 2013
Incrementar la de manda de
Integracin de sistemas y construccin por componentes.
componentes
La ISW debe resolver el reto.
Dispositivos mviles y
Conectividad
RRHH competente
Diciembre 2013
Diciembre 2013
Diciembre 2013
1.
2.
3.
4.
Diciembre 2013
Diciembre 2013
Diciembre 2013
Diciembre 2013
Diciembre 2013
Requisitos de Software
Diseo de Software
Construccin de Software
Pruebas de Software
Mantenimiento de Software
Gestin de la configuracin
Gestin de la Ingeniera de Software
Proceso de Ingeniera de Software
Herramientas y mtodos de la Ingeniera de Software
Calidad del Software
Prctica Profesional de la Ingeniera de Software
Economa de la Ingeniera de Software
Fundamentos de Computacin
Fundamentos Matemticos
Fundamentos de la Ingeniera
Diciembre 2013
Diciembre 2013