Si te convence el contenido de mi Blog, te recomiendo Suscribirte a Nuestro Boletín Gratuito y recibirás todos los Artículos y Vacantes de Empleo en tu Email.

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 métodos 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 área de la ingeniería, y el Ingeniero de Software comienza a ser una profesión 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 áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos o desarrollos en Intranet/Internet, abordando las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de Información y aplicables a una infinidad de áreas tales como: negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, metereología, el mundo del derecho, la red de redes Internet, redes Intranet y Extranet, etc.

Definicion del Termino “Ingeniería del Software”
El término Ingeniería se define en el DRAE(Diccionario de la Real Academica Española de la Lengua) como:
Conjunto de conocimientos y técnicas que permiten aplicar el saber científico a la utilización de la materia y de las fuentes de energía.

De igual modo la Real Academia de la Ciencias Exactas, Físicas y Naturales de España define el término Ingeniería como:
Conjunto de conocimientos y técnicas cuya aplicación permite la utilización racional de los materiales y de los recursos naturales, mediante invenciones, construcciones u otras realizaciones provechosas para el hombre”.

Evidentemente, si la Ingeniería del Software es una nueva ingeniería, parece lógico que reúna las propiedades citadas en las definiciones anteriores. Sin embargo, ni el DRAE ni la Real Academica Española de Ciencias ha incluído todavía el término en sus últimas ediciones; en consecuencia vamos a recurrir para su definición más precisa a algunos de los autores más acreditados que comenzaron en sus momentos a ultilizar el término o bien en las definiciones dadas por organizacions internacionales profesionales de prestigio tales como IEEE o ACM.

Asi he seleccionado las sgtes definiciones de Ingeniería de Software.

Definición 1
Ingeniería de Software es el estudio de los principios y metodologias para desarrollo y mantenimiento de sistemas de software. [Zelkovitz, 1978]

Definición 2
Ingeniería de Software es la aplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar y operar (funcionar) y mantenerlos. Así como también desarrollo de software o produccion de software. [Bohem 1976]

Definición 3
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]

Definicion 4
Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo operacional (funcionamiento) y mantenimeinto del software. [IEEE, 1993]

Tomando como base la referencia de éstas definiciones seleccionadas, se produce de inmediato la pregunta: ¿Cuales son las Actividades que se encuadran hoy en día en el mundo de la Ingeniería de Software?

La respuesta a ésta pregunta se manifiesta de muy diversas formas pero creo que tal vez las fuentes más objetivas sean las conferencias, congresos, eventos y acontecimientos más relevantes realizados en estos últimos años. En estos congresos y en algunas otras fuentes como revistas de ACM/IEEE y otras de tipo profesional o comercial especificas de ingeniería de software he analizado sus programas, tutoriales, talleres de trabajo, contenidos, etc y he seleccionado una lista con los temas más candentes del actual estado de arte de la Ingeniería de 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

0 Comentarios: