Sweweqwe

Solo disponible en BuenasTareas
  • Páginas : 11 (2649 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de febrero de 2011
Leer documento completo
Vista previa del texto
Introducción a la Ingeniería de Software.
Profesor Adán Zepeda Gorostiza. ver1@unam.mx http://profesores.fi-b.unam.mx/adanzg

Ingeniería de Software

Introducción

Página 0

Objetivos.
• • • Introducir la Ingeniería de Software y explicar su importancia. Contestar las preguntas claves acerca de la Ingeniería de Software. Introducir consideraciones éticas y profesionales y explicar porqué son importantes para los Ingenieros de Software.

Ingeniería de Software

Introducción

Página 1

Ingeniería de Software.
• Las economías de las naciones desarrolladas dependen del software. Más y más sistemas se controlan mediante software. La Ingeniería de Software estudia las teorías, métodos y herramientas para el desarrollo profesional del software. Los gastos en softwarerepresentan una fracción significativa del PNB de todos los países desarrollados.

• •



Ingeniería de Software

Introducción

Página 2

Costos del Software.
• Los costos del software a menudo dominan el costo de los sistemas de cómputo. El costo del software en una PC frecuentemente es mayor que el costo del hardware. Cuesta más mantener que desarrollar el software. En sistemas de largavida, los costos de mantenimiento pueden exceder varias veces el costo del desarrollo. La Ingeniería de Software tiene que ver con el desarrollo del software de manera eficiente respecto al costo.





Ingeniería de Software

Introducción

Página 3

Los Costos del Software
• Costo directo. Adquisición o desarrollo de un sistema de Software. Costo indirecto. Utilización delsoftware; incluye aspectos como la capacitación, instalación, soporte técnico, entre otros. Costo oculto. Ocasionado principalmente por las fallas del software. Son difíciles de prever y afectan principalmente a los sistemas conocidos como de misión crítica.





Ingeniería de Software

Introducción

Página 4

Costos ocultos y consecuencias por fallas del Software.
1. Consecuenciasinmediatas y efectos directos. Perjuicios ocasionados mientras dura la caída del sistema. Son relativamente predecibles dado que dependen directamente del tiempo que dure la interrupción en la operación. 2. Consecuencias a mediano y largo plazo y efectos indirectos. Perjuicios posteriores a la caída de los sistemas. Varían, desde la restauración de los datos, servicios de emergencia, hasta posiblesaccidentes y juicios en contra. Es difícil predecir el costo real del software a mediano y largo plazo.
Ingeniería de Software Introducción Página 5

Fallas en sistemas de software.
Sobregiro del Bank of New York (1985):
• Tuvo accidentalmente un sobregiro de 32,000 millones de dls. Ocasionado por un contador de 16 bits que se activó provocando un desbordamiento (overflow) del contador que nuncafue verificado. El banco no pudo procesar nuevas transferencias por lo que la Reserva Federal de USA le hizo un traspaso de 24,000 millones de dls. Tuvo que pagar 5 millones de dls. de intereses mientras se arreglaba el software.





Ingeniería de Software

Introducción

Página 6

Fallas en sistemas de software (2).
Accidente de un F-18 (1986):
• Un avión de combate F-18 seestrelló a causa de un giro descontrolado (unrecoverable spin) atribuido a una expresión “if-then”, para la cual no habia instrucción “else” por considerarse innecesaria, lo que originó una excepción fuera de control del programa.

Ingeniería de Software

Introducción

Página 7

Fallas en sistemas de software (3).
Falla del software de AT&T (1990):
• American Telegraph and Telephone tuvouna falla masiva en su sistema de comunicaciones, durando alrededor de nueve horas e interrumpiendo millones de llamadas internacionales. El problema se originó en uno de los programas de ruteo escritos en lenguaje C.



Ingeniería de Software

Introducción

Página 8

Fallas en sistemas de software (4).
Falla de software en la Estación Nuclear Bruce, Canadá (1990):
• Un error de...
tracking img