Ingenieria De Software
Presentación
Introducción al Desarrollo de
Software a Gran Escala
Grupo de Ingeniería de Software
Centro de Investigación en Matemáticas
Zacatecas, México 2008
Desarrollada por: Jaime F. Castillo
© 2008 by Jaime F. Castillo
Pres. Introducción a la Ingeniería de Software / 1
Grupo de Ingeniería de Software / CIMAT
Puntos a Tratar
•
••
•
•
•
•
1 Introducción
1.1 Definición de Ingeniería de software
1.2 La Crisis del software
1.3 Características del software
1.4 Enfrentando la crisis del software
1.5 Calidad del software
Preguntas*
© 2008 by Jaime F. Castillo
Pres. Introducción a la Ingeniería de Software / 2
Grupo de Ingeniería de Software / CIMAT
TGS-IS-ISW
© 2008 by Jaime F. Castillo
Pres.Introducción a la Ingeniería de Software / 3
Grupo de Ingeniería de Software / CIMAT
Teoría General de sistemas
• La teoría general de sistemas consiste en un
grupo integrado de conceptos descriptivos,
explicativos y predicativos, diseñados para
probar la naturaleza de una amplia variedad de
sistemas e interacciones entre sistemas y para
proporcionar un marco de referencia para elextenso análisis de la conducta sistemática.
© 2008 by Jaime F. Castillo
Pres. Introducción a la Ingeniería de Software / 4
Grupo de Ingeniería de Software / CIMAT
¿Qué es un sistema?
• Un sistema es un conjunto de elementos
interrelacionados que interactúan entre sí para
lograr un fin común.
• Un sistema informático es el conjunto de
elementos de hardware, software, personas,procedimientos, herramientas y otros factores
organizativos que al interactuar entre sí se
encaminan al logro de un objetivo común.
© 2008 by Jaime F. Castillo
Pres. Introducción a la Ingeniería de Software / 5
Grupo de Ingeniería de Software / CIMAT
Definición de Ingeniería
• Ingeniería es la aplicación de la ciencia y las
matemáticas mediante lo cual las propiedades
de la materia ylas fuentes de energía de la
naturaleza se hacen útiles al hombre en
estructuras, máquinas, productos, sistemas y
procesos. [Bohem]
© 2008 by Jaime F. Castillo
Pres. Introducción a la Ingeniería de Software / 6
Grupo de Ingeniería de Software / CIMAT
Definición de Ingeniería de Sistemas
• La Ingeniería de Sistemas concierne a todos
los aspectos del desarrollo de sistemas
basadosen cómputo, que incluyen hardware,
software y el proceso de Ingeniería. La
Ingeniería de Software es solo parte de este
proceso. [Sommerville]
© 2008 by Jaime F. Castillo
Pres. Introducción a la Ingeniería de Software / 7
Grupo de Ingeniería de Software / CIMAT
Definición de Ingeniería de Sistemas
• Ingeniería de sistemas comprende la función
de gestionar todo el esfuerzo dedesarrollo
para conseguir un balance óptimo entre todos
los elementos del sistema. Es el proceso que
transforma la necesidad operacional en la
descripción de los parámetros del sistema, e
integra esos parámetros para mejorar la
eficiencia general del sistema.
» Defense Systems Management College, 1989
© 2008 by Jaime F. Castillo
Pres. Introducción a la Ingeniería de Software / 8Grupo de Ingeniería de Software / CIMAT
Definición de Ingeniería de Software
• Ingeniería del Software es la aplicación
práctica del conocimiento científico en el
diseño y construcción de programas de
computadora y la documentación asociada
requerida para desarrollar, operar y
mantenerlos. Se conoce también como
desarrollo de software o producción de
software. [Bohem, 1976]
© 2008 byJaime F. Castillo
Pres. Introducción a la Ingeniería de Software / 9
Grupo de Ingeniería de Software / CIMAT
Definición de Ingeniería de Software
• Ingeniería del software trata del
establecimiento de los principios y métodos de
la ingeniería a fin de obtener software de modo
rentable que sea fiable y trabaje en máquinas
reales. [Bauer, 1972]
© 2008 by Jaime F. Castillo
Pres....
Regístrate para leer el documento completo.