Que es la Ingenieria de Software
La Ingenieria del Software es una disciplina o area de la informatica o ciencias de la computacion, que ofrece metodo y tecnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy dia es cada vez mas frecuente la consideracion de la Ingenieria del Software como un nueva area de la ingenieria, y el Ingeniero del Software comienza a ser una profesion implantada en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir, junto a una, y reconocida consideracion social en el mundo empresarial y, por suerte, para esas personas con brillante futuro.
La Ingenieria del Software tratas areas muy diversas de la informatica y de las ciencias de la computacion, tales como construcion de compiladores, sistemas operativos o desarrollos en Intranet/Internet, abordando las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de Informacion y aplicables a una infinidad de areas tales como: negocios, investigacion cientifica, medicina, produccion, logistica, banca, control de trafico, metereologia, el mundo del derecho, la red de redes Internet, redes Intranet y Extranet, etc.
Definicion del Termino “Ingenieria del Software”
El Termino Ingenieria se define en el DRAE(Diccionario de la Real Academica Española de la Lengua) como:
Conjunto de conocimientos y tecnicas que permiten aplicar el saber cientifico a la utilizacion de la materia y de las fuentes de energia
Profesion y ejercicio del “Ingeniero” y el termino Ingeniero se define como:
Persona que profesa o ejerce la ingenieria.
De igual modo la Real Academia de la Ciencias Exactas, Fisicas y Naturales de España define el termino Ingenieria como:
Conjunto de conocimientos y tecnicas cuya aplicacion permite la utilizacion racional de los materiales y de los recursos naturales, mediante invenciones, construcciones u otras realizaciones provechosas para el hombre”.
Evidentemente, si la Ingenieria del Software es una nueva ingenieria parece logico que reuna las propiedades citadas en las definiciones anteriores. Sin embargo, ni el DRAE ni la Real Academica Espaola de Ciencias ha incluido todavia el termino en sus ultimas ediciones; en consecuencia vamos a recurrir para su definicion mas precias a algunos de los autores mas acreditados que comenzaron en sus momento a ultilizar el termino o bien en las definiciones dadas por organizacions internacionales profesionales de prestigio tales como IEEE o ACM.
Asi he seleccionado las sgtes definiciones de Ingenieria del Software.
Definicion 1
Ingenieria del Software es el estudio de los principios y metodologias para desarrollo y mantenimiento de sistemas de software. [Zelkovitz, 1978]
Definicion 2
Ingenieria del Software es la aplicacion practica del conocimiento cientifico en el diseño y construccion de programas de computadora y la documentacion asociada requerida para desarrollar y operar(funcionar) y mantenerlos. Asi como tambien desarrollo de software o produccion de software. [Bohem 1976]
Definicion 3
Ingenieria del software trata del establecimiento de los principios y metodos de la ingenieria a fin de obtener software de modo rentable que sea fiable y trabaje en maquinas reales. [Bauer, 1972]
Definicion 4
La aplicacion de un enfoque sistematico, disciplinado y cuantificable al desarrollo operacion(funcionamiento) y mantenimeinto del software: es decir, El estudio de enfoques con en la aplicacion de ingenieria al software. [IEEE, 1993]
Tomando como base la referencia de estas definiciones seleccionadas, se produce de inmediato la pregunta: ¿Cuales son las Actividades que se encuadran hoy en dia en el mundo de la ingenieria del software?
La respuesta a esta pregunta se manifiesta de muy diversas formas pero creo que tal vez las fuentes mas objetivas sean las conferencias, congresos, eventos y acontecimientos mas relevantes realizados en estos ultimos años. En estos congresos y en algunas otras fuentes como revistas de ACM/IEEE y otras de tipo profesional o comercial especificas de ingenieria de software he analizado sus programas, tutoriales, talleres de trabajo, contenidos, etc y he seleccionado una lista con los temas mas candentes del actual estado de arte de la Ingenieria del Software. Los temas mas sobresaliente son:
- Inspeccion de Software Critico
- Software de Tecnologias de Procesos de Negocios
- Arquitecturas de Software Distribuido
- UML(Metodologia de Objetos, metodo unificado de Booch, Rumbaugch y Jacobson)
- Control Tecnico de Proyectos de Software
- Marcos de Trabajo(FrameWorks) de empresa orienta a objetos
- CORBA(Estandar para objetos distribuidos)
- Estrategias de Ingenieria Inversa para migracion de software
- Ingenieria de Objetos
- Modelado y Analisis de Arquitectura de Software
- Objetos Distribuidos
- Sistemas Cliente Servidor
- Reingenieria
- CASE
- Analisis y Diseño Orientado a Objetos
- Reutilizacion de Software
- Ingenieira de Bases de Datos
- Datawarehousing
- Datamining
- Ingenieria Web
- Metodologia Agiles
- Entre Otros
Fuente Original:
Roger Pressman. Ingenieria del Software: Un Enfoque Practico. MacGraw-Hill. 2001
No Responses to “Que es la Ingenieria de Software”
Please Wait
Leave a Reply