Ingenieria de software

Páginas: 11 (2628 palabras) Publicado: 26 de febrero de 2011
SOFTWARE E INGENIERIA DE SOFTWARE
Introducción.
Durante las tres primeras décadas de la informática, el principal desafío era el desarrollo del hardware de las computadoras, reduciendo el costo de procesamiento y almacenamiento de datos. A lo largo de la década de los ochenta, los avances en microelectrónica dieron como resultado una mayor potencia de cálculo a la vez que una reducción delcosto. Hoy el problema es diferente, el principal desafío es mejorar la calidad (y reducir el costo) de las soluciones basadas en computadoras, soluciones que se implementan con el software.
La potencia de las grandes computadoras de la era de los ochenta está hoy disponible en una computadora personal. Las enormes capacidades de procesamiento y almacenamiento del hardware moderno representan un granpotencial de cálculo. El software es el mecanismo que nos facilita utilizar y explotar este potencial. Actualmente, el software ha superado al hardware como la clave del éxito de muchos sistemas basados en computadoras, en los cuales, sean éstos para llevar un negocio, controlar un producto o capacitar un sistema, el software es el factor que marca la diferencia. Lo que diferencia a una compañíade su competidora es la suficiencia y oportunidad de la información dada por el software (y bases de datos relacionadas). El diseño de un producto de software "amigable a los humanos" lo diferencia de los productos competidores que tengan funciones similares. La inteligencia y función que proporciona el software internamente integrado ("embeded") distingue normalmente dos productos industriales ode consumo similares. El software es el que marca la diferencia.
Ingeniería de Software.
En los primeros días de la informática, los sistemas basados en computadora se desarrollaban usando técnicas de gestión orientadas al hardware. Los administradores del proyecto se centraban en el hardware, debido a que era el factor principal del presupuesto en el desarrollo del sistema. Para controlar loscostos del hardware, los administradores instituyeron controles formales y estándares técnicos, exigían un análisis y diseño completo antes de que algo se construyera y medían el proceso para determinar dónde podían hacerse mejoras. Dicho sencillamente, aplicaban los controles, métodos y herramientas que reconocemos como ingeniería del hardware.
Desgraciadamente, el software normalmente no era másque un agregado.
En la primera era, la programación se veía como un "arte": existían pocos métodos formales y pocas personas los usaban; el programador aprendía normalmente su "oficio" mediante ensayo y error; la jerga y los desafíos de la construcción del software crearon una "orden" en la que pocos ejecutivos se preocuparon por entrar. El mundo del software era virtualmente indisciplinado.Hoy, la distribución de costos en el desarrollo de sistemas informáticos ha cambiado drásticamente: el software, en lugar del hardware, es normalmente el elemento principal del costo. Es por esto que aparecieron relevantes los siguientes cuestionamientos:
# ¿Por qué lleva tanto tiempo terminar los programas?
# ¿Por qué es tan elevado el costo?
# ¿Por qué no se pueden encontrar todos los erroresantes de entregar el software?
# ¿Por qué resulta difícil constatar el progreso conforme se desarrolla el software?
Estas y muchas otras preguntas son una manifestación del carácter del software y de la forma en que se desarrolla; un problema que ha llevado a la adopción de la ingeniería de software como práctica.
Para poder comprender lo que es el software y, consecuentemente, la ingeniería desoftware, es importante examinar las características del software que lo diferencian de otras cosas que los hombres pueden construir.
Cuando se construye hardware, el proceso creativo humano (análisis, diseño, construcción, prueba) se traduce finalmente en una forma física. Al construir una nueva computadora, el boceto inicial, diagramas formales de diseño y prototipo de prueba, evolucionan...
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