Sei sulla pagina 1di 4

Conceptos

La Ingeniera del Software es una disciplina o rea de


la Informtica o Ciencias de la Computacin, que ofrece mtodos y
tcnicas para desarrollar y mantener software de calidad que
resuelven problemas de todo tipo.

Definiciones de Ingeniera de Software


Definicin 1: Ingeniera de Software es el estudio de los principios
y metodologas para desarrollo y mantenimiento de sistemas de
software.
Definicin 2: Ingeniera de Software es la aplicacin prctica del
conocimiento cientfico en el diseo y construccin de programas
de computadora y la documentacin asociada requerida para
desarrollar, operar (funcionar) y mantenerlos. Se conoce tambin
como desarrollo de software o produccin de software.
Definicin 3: Ingeniera de Software trata del establecimiento de
los principios y mtodos de la Ingeniera a fin de
obtener software de modo rentable que sea fiable y trabaje en
mquinas reales.
Definicin 4: La aplicacin de un enfoque sistemtico, disciplinado
y cuantificable al desarrollo, operacin (funcionamiento) y
mantenimiento del software; es decir, la aplicacin de ingeniera al
software.

HISTORIA

El concepto de ingeniera del software surgi en 1968, tras una


conferencia en Garmisch (Alemania) que tuvo como objetivo
resolver los problemas de la crisis del software. El trmino crisis
del software se us desde finales de 1960 hasta mediados de 1980
para describir los frecuentes problemas que aparecan durante el
proceso de desarrollo de nuevo software. Tras la aparicin de
nuevo hardware basado en circuitos integrados, comenzaron a
desarrollarse sistemas y aplicaciones mucho ms complejos que
hasta entonces no era posible construir puesto que el hardware
disponible no lo permita. Estos nuevos proyectos de desarrollo de
software, en la mayora de ocasiones, no se terminaban a tiempo,
lo cual tambin provocaba que el presupuesto final del software
excediera de aquel que se haba pactado. Algunos de estos
proyectos eran tan crticos (sistemas de control de aeropuertos,
equipos para medicina, etc) que sus implicaciones iban ms all
de las prdidas millonarias que causaban. Adems, en muchos
casos el software no daba respuesta a las verdaderas necesidades
del cliente o haba que ser un usuario experto para poder utilizarlo,
todo ello sumado a que el mantenimiento de los productos era
complejo y muy costoso.
El software no se produca como el hardware, que tena un
proceso de fabricacin definido y dividido en fases. El resultado
eran productos de psima calidad en los que se haban invertido
mucho tiempo y dinero pero que o bien no llegaban a terminarse o
bien a la larga no daban el resultado que se esperaba. Se detect
que los mtodos de desarrollo de software informales que hasta
entonces haban bastado para proyectos pequeos no eran
suficientes para los nuevos y grandes proyectos, y que se
necesitaban profesionales especializados en esta nueva disciplina
que fueran capaces de lidiar con la creciente complejidad de los
nuevos sistemas.
Una de las primeras y ms conocidas referencias a los conceptos
crisis el software e ingeniera del software fue hecha por Edsger
Dijkstra, durante la presentacin de 1972 titulada The Humble
Programmer en la Association for Computing Machinery, cuando
se le hizo entrega de un Premio Turing.

Implicaciones socioeconmicas
Econmicamente
En los Estados Unidos, el software contribuy a una octava parte de todo el incremento del
PIB durante la dcada de 1990 (alrededor de 90,000 millones de dlares por ao), y un
noveno de todo el crecimiento de productividad durante los ltimos aos de la dcada
(alrededor de 33.000 millones de dlares estadounidenses por ao). La ingeniera de software
contribuy a US$ 1 billn de crecimiento econmico y productividad en esa dcada. Alrededor
del globo, el software contribuye al crecimiento econmico de maneras similares, aunque es
difcil de encontrar estadsticas fiables.
Adems, con la industria del lenguaje est hallando cada vez ms campos de aplicacin a
escala global.

Socialmente
La ingeniera de software cambia la cultura del mundo debido al extendido uso de la
computadora. El correo electrnico (e-mail), la WWW y la mensajera instantnea permiten a
la gente interactuar de nuevas maneras. El software baja el costo y mejora la calidad de los
servicios de salud, los departamentos de bomberos, las dependencias gubernamentales y
otros servicios sociales.

Naturaleza de la Ingeniera de Software


La ingeniera de software es una disciplina que est orientada a
aplicar conceptos y mtodos de ingeniera al
desarrollo de software de calidad.
Matemticas
Los programas tienen muchas propiedades matemticas. Por
ejemplo la correccin y la complejidad de muchos algoritmos son
conceptos matemticos que pueden ser rigurosamente probados.
El uso de matemticas en la IS es llamado mtodos formales.
Creacin
Los programas son construidos en una secuencia de pasos. El
hecho de definir propiamente y llevar a cabo estos pasos, como en
una lnea de ensamblaje, es necesario para
mejorar la productividad de los desarrolladores y la calidad
final de los programas. Este punto de vista inspira los diferentes
procesos y metodologas que se encuentran en la IS.
Gestin de Proyecto
El desarrollo de software de gran porte requiere una adecuada
gestin del proyecto. Hay presupuestos,
establecimiento de tiempos de entrega, un equipo de profesionales
que liderar. Recursos (espacio de oficina, insumos, equipamiento)
por adquirir. Para su administracin se debe tener una clara visin
y capacitacin en gestin de proyecto

Potrebbero piacerti anche