Ingesotf

Páginas: 12 (2892 palabras) Publicado: 8 de agosto de 2013
El actual ingeniero de software
Rubby Casallas
Jorge A. Villalobos
Una visión basada en los permanentes cambios tecnológicos y otros aspectos relacionados.
De un ingeniero que conocía un modelo de ciclo de vida del software, que manejaba una
tecnología y que era capaz de construir una aplicación para resolver un problema, hemos pasado
a un ingeniero que debe poder integrarse en grandesequipos de desarrollo, que debe tener una
visión amplia de las tecnologías disponibles, que debe ser capaz de comunicarse de manera eficaz
con los clientes y que debe entender el medio empresarial en el que ocurren los problemas que va
a ayudar a resolver. De un ingeniero monofacético hemos pasado a un profesional multifacético,
que necesita una alta capacidad de adaptación y autoaprendizaje.¿Qué es Ingeniería de Software?
Según la ACM, la ingeniería de software es la disciplina del desarrollo y mantenimiento de
sistemas computacionales que se comportan de manera confiable y eficiente y que su costo de
desarrollo y mantenimiento puede ser pagado [1]. Esta definición incluye al menos dos aspectos
importantes para resaltar. Por un lado, la noción de calidad de lo que se produce y, porotro, las
restricciones bajo las cuales el trabajo debe ser realizado (costos). Sin embargo, esta definición se
queda un poco corta para que de ahí se pueda entender la complejidad de lo que significa la tarea
de construir y mantener software y, menos aún, para poder concluir el cuerpo de conocimientos y
de generación de habilidades que un ingeniero de software debe recibir en su formación paraser
capaz de desarrollar y mantener los sistemas de los que habla la ACM.
Hay tres puntos en los que vale la pena hacer énfasis antes de presentar una definición más
precisa. El primero es que ingeniería de software no se reduce a la labor de escribir un programa
de computador. La programación es sólo una pequeña parte de la ingeniería de software. El
segundo punto es que es una profesiónenmarcada dentro de la ingeniería, entendida como la
integración de distintos componentes para la solución efectiva de problemas utilizando, en nuestro
caso, tecnologías de información. El tercer punto es que la ingeniería de software debe ver la
tecnología más como un medio que como un fin en sí mismo.
Nosotros hemos desarrollado una definición de ingeniería de software basada en ladescomposición conceptual de la profesión en cuatro grandes ejes. Esto ejes son: (1) procesos de
software y aseguramiento de la calidad, (2) arquitecturas de software y elementos
estructuradores, (3) metodologías y técnicas de desarrollo, (4) tecnologías de información. Todos
estos ejes soportados por herramientas. Para que un ingeniero de software pueda construir
aplicaciones confiables, mantenibles,eficientes y bajo las restricciones de costos y recursos
impuestas por una situación particular, debe entender, poder aplicar e integrar los conocimientos
y habilidades necesarios de cada uno de los ejes que conforman la disciplina. Debe ser claro que
entre estos ejes existen dependencias y relaciones profundas, y que las decisiones que se tomen
en cualquiera de ellos tienen repercusiones sobrelos demás.
A continuación vamos a describir cada uno de los ejes. El propósito es entender a partir de esta
descripción, tanto el ámbito de acción de un ingeniero de software de hoy como los retos a los que
se enfrenta.
Procesos de software y aseguramiento de calidad
Los procesos de software comprenden el conjunto de actividades, tanto técnicas como
administrativas, que son necesarias parala fabricación de un sistema de software. Estas
actividades van desde el análisis de requisitos hasta la evolución o el mantenimiento del software,
pasando por la implantación, la administración de configuraciones, el aseguramiento de la calidad,
las pruebas, etc. Tener un proceso adecuado significa, primero, que está definido y, segundo, que
sirve para lo que se especificó, es decir que se...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS