Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.- Definicin
La ingeniera de software es la aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo,
operacin y mantenimiento de software,1 y el estudio de estos enfoques, es decir, la aplicacin de la ingeniera al
software.2 Integra matemticas, ciencias de la computacin y prcticas cuyos orgenes se encuentran en la
ingeniera.3
Se citan las definiciones ms reconocidas, formuladas por prestigiosos autores:
La 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 (Bauer, 1972).
2.- Caractersticas
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.
La Ingeniera del Software trata con reas muy diversas de la Informtica y de las ciencias de la computacin, tales
como construccin de compiladores, sistemas operativos o desarrollos deIntranet/Internet, abordando todas las
fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de informacin y aplicables a una infinidad de
reas tales como: negocios, investigacin cientfica,medicina, produccin,logstica, banca, control de
trfico, meteorologa, el mundo del derecho, la red de redes Internet, redes Intranet y Extranet, etc.
La Ingeniera de Software est conformada por:
Herramientas: Soporte automtico o semiautomtico a los mtodos, orientadas a etapas particulares en el diseo
de un software. Herramientas CASE.
Mtodos: Cmo se construye el software (planificacin, anlisis de los requisitos, diseo del sistema, codificacin,
prueba y mantenimiento).
Procedimientos: Secuencia en que se aplican los mtodos, entregas y controles. Son los que unen los mtodos con
las herramientas.
3.- Historia
Evolucin de la Ingeniera del Software
Inicialmente la programacin de las computadoras era un arte que no dispona de mtodos sistemticos en los que
poder basarse para la realizacin de productos software. Se realizaban sin ninguna planificacin. Evolucin y
Perspectivas de la Ingeniera del Software Posteriormente, desde mediados de los 60 hasta finales de los 70 se
caracteriz por el establecimiento del software como un producto que se desarrollaba para una distribucin
general. En esta poca naci lo que se conoce como el mantenimiento del software que se da cuando cambian los
requisitos de los usuarios y se hace necesaria la modificacin del software. El esfuerzo requerido para este
mantenimiento era en la mayora de los casos tan elevado que se haca imposible su mantenimiento. A
continuacin, surge una etapa que se caracteriza por la aparicin de una serie de tcnicas como la Programacin
Estructurada y las Metodologas de Diseo que solucionan los problemas anteriores. A finales de esta etapa
aparecen las herramientas CASE, aunque como podemos imaginar eran muy rudimentarias.
4.- Usos
La IS se puede considerar como la ingeniera aplicada al software, esto es, por medios sistematizados y con
herramientas preestablecidas, la aplicacin de ellos de la manera ms eficiente para la obtencin de resultados
ptimos; objetivos que siempre busca la ingeniera. No es slo de la resolucin de problemas, sino ms bien
teniendo en cuenta las diferentes soluciones, elegir la ms apropiada. Esta disciplina trasciende la actividad
de programacin, que es el pilar fundamental a la hora de crear una aplicacin. El ingeniero de software se
encarga de toda la gestin del proyecto para que ste se pueda desarrollar en un plazo determinado y con el
presupuesto previsto. La ingeniera de software, por lo tanto, incluye el anlisis previo de la situacin, el diseo
del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la
implementacin del sistema.
-Qu son los Casos de Uso? Los casos de uso son una tcnica para especificar el comportamiento
de un sistema: Un caso de uso es una secuencia de interacciones entre un sistema y alguien o
algo que usa alguno de sus servicios. Todo sistema de software ofrece a su entorno aquellos que
lo usan una serie de servicios. Un caso de uso es una forma de expresar cmo alguien o algo
externo a un sistema lo usa. Cuando decimos alguien o algo hacemos referencia a que los
sistemas son usados no slo por personas, sino tambin por otros sistemas de hardware y
software.
7.- Anexos
Bibliografa
https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software
http://html.rincondelvago.com/conceptos-y-evolucion-de-la-ingenieria-del-software.html
http://www.ecured.cu/Ingenier%C3%ADa_de_software
http://definicion.de/ingenieria-de-software/#ixzz4BJXnj5ru
www-2.dc.uba.ar/materias/isoft1/2001_2/apuntes/CasosDeUso.pdf
http://definicion.de/ingenieria-de-software/
ingenieriadesoftware3.blogspot.com/p/importancia-de-la-ingenieria-del.html
http://www.redalyc.org/articulo.oa?id=181517923005