Conceptos Básicos de
la Ingeniaría en Software
Ingeniería de software es
la aplicación de un enfoque sistemático, disciplinado
y cuantificable al desarrollo, operación y mantenimiento de software,
y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al
software. Es la aplicación de la ingeniería al software, ya que integra
matemáticas, ciencias de la computación y prácticas cuyos orígenes se
encuentran en la ingeniería.
Se pueden citar otras
definiciones enunciadas por prestigiosos autores:
Ingeniería
de software es el estudio de los principios y metodologías para el desarrollo y
mantenimiento de sistemas software (Zelkovitz, 1978)
Ingeniería
de software es la aplicación práctica del conocimiento científico al diseño y
construcción de programas de computadora y a la documentación asociada
requerida para desarrollar, operar y mantenerlos. Se conoce también como
desarrollo de software o producción de software (Bohem, 1976).
Ingeniería
de software trata del establecimiento de los principios y métodos de la
ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje
en máquinas reales (Bauer, 1972).
Importancia de la Ingeniería en software
Debido a que
las Tecnologías de la Informática y las
Comunicaciones sean
introducido en las diferentes áreas de la vida cotidiana y
empresarial.
Esto ha
implicado que la industria de software crezca considerablemente y al mismo
tiempo mejoren indicadores en la producción.
Con el
avanzado de tecnologías todos los sectores de la economía han
incluido de una forma u otra las computadoras en su desarrollo cotidiano. Con
ello las empresas necesitan software, ya sea desarrollado a la
medida o no, que pueda soportar su quehacer diario.
Para la
realización de este trabajo se necesita de mostrar la
importancia de la Ingeniería de Software y hacer referencia a los actuales
problemas.
Lo que se
declaró como resultado del proyecto fue que el software para su realización
pasa por varias diferentes fases pero que se les puede agrupar en
cuatro grandes grupos: Concepción, Desarrollo, Prueba y Explotación.
Muchas veces
el desarrollo de software se hace de forma empírica. Si bien se atraviesan los
cuatro grandes grupos de Concepción, Desarrollo, Prueba y
Explotación,
se cometen errores, principalmente durante la Concepción y el
Desarrollo.
Las consecuencias de no elegir una metodología o modelo de
Ingeniería
de Software hacen que los desarrolladores no se comuniquen del todo bien con
los clientes y usuarios. Esto provoca que la captura de requerimientos, tan
importante durante la Concepción, por su papel iniciador del proceso, no
siempre se complete y comprenda a su debido tiempo.
Historia de la Ingeniería en Software
Desde sus inicios en la década de 1940, escribir
software ha evolucionado hasta convertirse en una profesión que se ocupa de
cómo crear software y maximizar su calidad. La calidad puede referirse a cual
tenible es el software, su estabilidad, velocidad, usabilidad,
comprobabilidad, legibilidad, tamaño, costo, seguridad y número de fallas o
"bugs", así como, entre muchos otros atributos, a cualidades menos
medibles como elegancia, concisión y satisfacción del cliente.
La
ingeniería del software fue un término utilizado por primera vez en Alemania en
el año de 1968 por Fritz Bauer durante una conferencia sobre desarrollo de
software y que algunos han definido como la aplicación de técnicas, lenguajes y
herramientas, entre otras cosas, que ayudan a mejorar el desempeño laboral del
usuario. Aunque al principio tuvo grandes dificultades para lograr el objetivo
que se pensaba lograr, a través de los años ha venido creciendo y
desarrollándose. El equipo que trabaja en esta área trata de hacer cada vez más
fácil, rápida y barata la elaboración de programas de cómputo de alta calidad.
1 INTRODUCCION Cuando inicio la informática se hablaba muy poco del software.
Cuando se tenía que hacer programación era más complicada de lo que es hoy ya
que no existían métodos correctos ni había una planificación. Prácticamente
había escasa programación y quien lo hacía era porque lo necesitaba, es decir
las necesidades eran muy concretas, por eso mismo el mantenimiento del software
corría a cargo del mismo programador. 2 ANTECEDENTES 2.1 INICIOS El termino
ingeniería del software fue utilizado por primera vez por Fritz Bauer en la
primera conferencia sobre desarrollo de software patrocinada por el comité de
ciencias de la OTAN celebrada en Garmisch, Alemania, en octubre de 1968, aunque
ya había sido utilizada por un holandés de nombre Edsger Dijsktra en su obra
llamada The Humble Programmer.
EL SOFTWARE EN LA
ACTUALIDAD Se dice que el software hoy día tiene una doble función. Por un lado
está el producto en sí y a la vez la entrega del producto o servicio que
proporciona y también proporciona una de las grandes necesidades del siglo XXI:
la información. A través del software se hacen más eficientes los datos que se
gestionan a través de de la red haciendo más fácil, rápido y eficiente el
servicio realizado. Los ingenieros informáticos se han dado cuenta de que la
ingeniería del software es una nueva área de la informática que está creciendo
y cada vez con más demanda en el mundo profesional, surgiendo como una base
importante para los sistemas cada vez más complejos, aunque se piensa que
todavía no está siendo pagado como debería serlo; en España, por ejemplo, se
considera bajo el costo para un ingeniero del software, tomando en cuenta que
es uno de los países europeos donde el desarrollo de software es más
destacable.
Bibliografía
Pressman
Roger S. (2005) Ingenieria en Software Editorial McGraw Hill, Mexico
E.
KENDALL, KENNETH y E. KENDALL, JULIE ( 2005) Análisis y Diseño de Sistemas, Pearson
Educación, México
Un Enfoque Práctico, 7ma ed., Mc Graw Hill Interamericana, Editores, S.A
de C.V
http://www.slideshare.net/guest9ad165/intoducci on-a-la-ingenieria-del-software
http://www.um.es/docencia/barzana/IAGP/IAGP
2-Ingenieria-software-introduccion.html
Alumnos
Aguiar Palacios Luis Darío
Reyes Ortega Jesús Ignacio
No hay comentarios:
Publicar un comentario