Ingenieria de Software

Páginas: 27 (6726 palabras) Publicado: 13 de junio de 2013
1 ^

Introducción

Objetivos
Los objetivos de este capítulo son introducir la ingeniería del
software y proporcionar un marco para entender el resto del libro.
Cuando haya leído este capítulo:


comprenderá qué es la ingeniería del software y por qué es
importante;



conocerá las respuestas a las preguntas clave que
proporcionan una introducción a la ingeniería del software;•

comprenderá algunos aspectos profesionales y de ética que
son importantes para los ingenieros de software.

Contenidos
1.1 Preguntas frecuentes sobre la ingeniería del software
1.2 Responsabilidad profesional y ética

4

C A P Í T U L O 1 • Introducción a las computadoras

Actualmente casi todos los países dependen de complejos sistemas informáticos. Infraestructuras nacionales yutilidades dependen de sistemas informáticos, y la mayor parte de los
productos eléctricos incluyen una computadora y software de control. La fabricación industrial y distribución está completamente informatizada, como el sistema financiero. Por lo tanto, producir software costeable es esencial para el funcionamiento de la economía nacional
e internacional.
La ingeniería del software es unadisciplina de la ingeniería cuya meta es el desarrollo costeable de sistemas de software. Éste es abstracto e intangible. No está restringido por materiales, o gobernado por leyes físicas o por procesos de manufactura. De alguna forma, esto
simplifica la ingeniería del software ya que no existen limitaciones físicas del potencial del
software. Sin embargo, esta falta de restricciones naturalessignifica que el software puede llegar a ser extremadamente complejo y, por lo tanto, muy difícil de entender.
L a noción de ingeniería del software fue propuesta inicialmente en 1968 en una conferencia para discutir lo que en ese entonces se llamó la «crisis del software». Esta crisis del software fue el resultado de la introducción de las nuevas computadoras hardware basadas en circuitosintegrados. Su poder hizo que las aplicaciones hasta ese entonces irrealizables fueran
una propuesta factible. El software resultante fue de órdenes de magnitud más grande y más
complejo que los sistemas de software previos.
La experiencia previa en la construcción de estos sistemas mostró que un enfoque informal
para el desarrollo del software no era muy bueno. Los grandes proyectos a menudo teníanaños
de retraso. Costaban mucho más de lo presupuestado, eran irrealizables, difíciles de mantener y con un desempeño pobre. El desarrollo de software estaba en crisis. Los costos del hardware se tambaleaban mientras que los del software se incrementaban con rapidez. Se necesitaban nuevas técnicas y métodos para controlar la complejidad inherente a los sistemas
grandes.
Estas técnicas han llegadoa ser parte de la ingeniería del software y son ampliamente utilizadas. Sin embargo, cuanto más crezca nuestra capacidad para producir software, también
lo hará la complejidad de los sistemas de software solicitados. Las nuevas tecnologías resultantes de la convergencia de las computadoras y de los sistemas de comunicación y complejas interfaces gráficas de usuario impusieron nuevas demandas alos ingenieros de software.
Debido a que muchas compañías no aplican de forma efectiva las técnicas de la ingeniería del
software, demasiados proyectos todavía producen software que es irrealizable, entregado tarde y sobrepresupuestado.
Se puede afirmar que hemos hecho enormes progresos desde 1968 y que el desarrollo de
esta ingeniería ha mejorado considerablemente nuestro software. Comprendemosmucho mejor de las actividades involucradas en el desarrollo de software. Hemos desarrollado métodos
efectivos de especificación, diseño e implementación del software. Las nuevas notaciones y
herramientas reducen el esfuerzo requerido para producir sistemas grandes y complejos.
Ahora sabemos que no hay una enfoque «ideal» a la ingeniería del software. La amplia diversidad de diferentes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS