DiapositivasModelo de negocios
VERACRUZ
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Ingeniería de Software
Héctor Andrade
Slide 1
Programa de Estudios
1 Modelado de Negocios
•
•
•
•
1.1 Evolución del Modelado de Negocios
1.2 Componentes del Modelado de Negocios
1.3 Orientaciones del Modelado de Negocio
1.4 BPMN en el Modelado del Negocio
2 Metodologías de Desarrollo
•
•
•
•
2.1 Metodologíasclásicas
2.1.1 Cascada
2.1.2 Incremental
2.1.3 Evolutivo
Slide 2
Programa de Estudios
2.1.4 Espiral
2.1.5 Prototipos
2.1.6 Desarrollo basado en componentes
2.2 Otras Metodologías
2.2.1Ganar-ganar
2.2.2 Proceso Unificado (UP)
2.2.3 Ingeniería Web
2.2.4 Metodologías Ágiles
2.2.5 Metodologías emergentes
2.3 Reingeniería
Slide 3
Programa de Estudios
3 Arquitecturas desoftware
•
•
•
•
•
3.1 Descomposición modular
3.2 Patrones de Diseño
3.3 Arquitectura de dominio específico
3.4 Diseño de software de arquitectura multiprocesador
3.5 Diseño de software de arquitectura Cliente - Servidor
Slide 4
Programa de Estudios
•
•
3.6 Diseño de software de arquitectura distribuida
3.7 Diseño de software de arquitectura de tiempo real
4 Seguridad en Ingeniería de Software
••
•
•
•
4.1 Seguridad de software
4.2 Seguridad en el ciclo de desarrollo del
software
4.3 Confiabilidad del software
4.4 Ingeniería de seguridad
Slide 5
Evaluación
Exámenes
Presentaciones
Investigaciones
Actividades
Proyecto
Ver http://hectorandrade.webatu.com
(instrumentación didáctica)
Slide 6
Ingeniería de Software
Las economías de TODAS las nacionesdesarrolladas
dependen del software
En los últimos años ha aumentado considerablemente la
cantidad de sistemas controlados por software
La Ingeniería de Software se avoca al estudio de
teorías, métodos y herramientas para el desarrollo
profesional de software
Los gastos en software representan una parte muy
significativa en la mayoría de los paises
Slide 7
Costos del Software
Los costos delsoftware a menudo sobrepasan a
los del hardware
Generalmente, es mas costoso “mantener” el
software que desarrollarlo (puede llegar a ser
varias veces mas costoso)
La ingeniería de software tiene que ver con el
desarrollo económico de software
Slide 8
Preguntas frecuentes sobre IS
¿Que es software?
¿Que es Ingeniería de Software?
¿Cual es la diferencia entre la Ingeniería de
Software yla Ciencia de la Computación?
¿Cual es la diferencia entre la Ingeniería de
Software y la Ingeniería de Sistemas?
¿Que es el proceso de Software?
¿Que es un modelo de proceso de software?
Slide 9
Preguntas Frecuentes
¿Cuales son los costos de la IS?
¿Que son los métodos de la IS?
¿Cuales y que tipo de herramientas de la IS
existen?
¿Cuales son los atributos de un buen software?¿Cuales son los retos de la IS?
Slide 10
¿Que es el software?
Programas de computadora, incluyendo:
•
•
•
Documentación asociada: requerimientos, modelos de diseño y
manuales.
Archivos de configuración, instalación
Cualquier otro componente necesario para el funcionamiento
de dichos programas
El software puede ser
•
•
•
Genérico
Hecho a la medida
Formas de creación de nuevo software:
•Desarrollar nuevos programas
• Configurar software genérico
• Reutilizar software (componentes)
Slide 11
¿Que es la ISW?
Es una disciplina que estudia TODOS los
aspectos de la producción de software
Los ingenieros de software deben adoptar un
enfoque organizado y sistemático y utilizar
tecnicas apropiadas dependientes del problema,
restricciones y recursos disponibles
Slide 12Diferencia entre la IS y La Ciencia de la
Computación
La Ciencia de la Computación estudia la teoría y
aspectos formales del cómputo
La ISW estudia los aspectos pragmáticos del
desarrollo e implementación de software de
calidad
Las teorías derivadas de las ciencias
computacionales son INSUFICIENTES como
una base para la ISW (debido a la naturaleza del
software)
Slide 13
Diferencia entre la...
Regístrate para leer el documento completo.