Resolver Problemas Por Medio De La Ingeniería De Sistemas
1. ¿QUÉ PROBLEMAS SE PUEDEN RESOLVER EN LA INGENIERÍA DEL
SOFTWARE POR MEDIO DE LA INGENIERÍA DE SISTEMAS Y
TELECOMUNICACIONES?
Presentado por:
ANDRÉS FELIPE MONTOYA RÍOS
Presentado a:
LUIS EDUARDO PELÁEZ VALENCIA
UNIVERSIDAD CATÓLICA DE PEREIRA
ASIGNATURA DE INGENIERÍA DEL SOFTWARE I
PEREIRA
2011
2. ¿QUÉ PROBLEMAS SE PUEDEN RESOLVER EN LA INGENIERÍA DEL
SOFTWARE POR MEDIO DE LA INGENIERÍA DE SISTEMAS Y
TELECOMUNICACIONES?
La ingeniería del software nació, según la Escuela Académico Profesional de
Ingeniería de Software, “de la necesidad de establecer una metodología adecuada
y eficiente para el desarrollo del software, ya que en ese entonces los proyectos
iban aumentando de complejidad y al no emplear métodos apropiados, el software
tenían gran cantidad de errores”1. Fue por esta razón que el software fue un
principal protagonista en la tercera generación de los computadores, pues los
computadores ya ofrecían mayor rendimiento y mayores velocidades de
transmisión de datos los cuales no estaban siendo aprovechados por el software.
En 1968 en una conferencia se le llamo “la crisis del software” pues eran pocos los
programas que existían para los computadores y eran pocos los que podían
ejecutar un programa, y en dicha conferencia fue la primera vez que se utilizó el
término “Ingeniería de Software”. En poco tiempo, el software obtuvo una gran
importancia en el mercado porque era por medio de él que se podía interactuar de
una forma más amigable con el hardware. Fue así como, gracias a las exigencias
del medio y de las organizaciones desarrolladoras de computadoras, fueron
desarrollando nuevas técnicas y requerimientos para ir obteniendo una mejor
calidad. Hoy en día el software ha evolucionado drásticamente gracias a que es
considerada una disciplina, es decir, que tiene sus propios principios y exigencias
para tener soluciones más estructuradas con una debida planeación, desarrollo y
culminación del software.
Pero, para poder seguir en la evolución de la ingeniería del software, hay que
darle solución a algunos problemas y retos desde nuestra disciplina que es la
Ingeniería de Sistemas y Telecomunicaciones.
Algunos de ellos son:
1. La heterogeneidad: consiste en desarrollar software capaz de que
funcione en cualquier tipo de sistema operativo y en redes distribuidas que
sea capaz de interactuar con diferentes modelos de computadores.
2. La entrega: cuando se realiza la planeación del software, un elemento muy
importante es el tiempo que se demora en ser desarrollado, de allí que es
1
Escuela Académico Profesional de Ingeniería de Software. http://www.sistemas.edu.pe/software/blog/?p=39
3. un aspecto muy importante porque siempre se desea que sea el menor
tiempo posible pero la calidad debe ser la mejor, así que los negocios de
hoy día deben estar en la capacidad de tener una buena respuesta a las
exigencias sin comprometer su calidad de software.
3. La confianza: es importante desarrollar software que el usuario pueda usar
sin temores a que pueda fallar trabajando entornos locales, virtuales o
remotos.
4. La calidad: es uno de los factores fundamentales a resolver, pues de ello
depende que una empresa sea reconocida y tenga prestigio a nivel
regional, nacional o mundial, y de ello depende que sea nuevamente
contratada
De lo mencionado anteriormente se puede inferir que son problemas a los cuales
un Ingeniero se va a ver expuesto en cada uno de sus proyectos que realice y que
tiene que saber cómo manejarlos muy bien ya que todos estos problemas se
relacionan entre sí porque a la hora de hacer la planeación del software se debe
tener en cuenta los múltiples equipos en los cuales irá instalado
(heterogeneidad), en la planeación también se decide el tiempo de entrega que
sea el justo que se necesita para el proyecto, ni mucho que le afecte al cliente ni
muy poquito que le afecte a uno (entrega) y de allí que el software que se realice,
con la debida planeación, sea de buena calidad y le genere confianza al cliente
para usarlo sin temor y sin prevenciones a que eso algún día va a fallar.
Para concluir, es importante tener muy presentes dos elementos principales para
la elaboración de un proyecto de software que son la planeación y el diseño de la
solución. A la hora de la planeación es necesario tener en cuenta los puntos
anteriores pues son una buena base para afrontar el problema que se quiere
resolver y no caer en supuestos, pues algunas veces es en los supuestos que los
proyectos comienzan a tener dificultades; y para la elaboración del diseño es
importante basarse en la planeación para ofrecer la mejor solución al problema.
Pero los anteriores no son los únicos problemas que se deben tener presentes en
la planeación y el diseño, hay muchos más que se van presentando a medida que
se va desarrollando un proyecto y allí es donde se ve la capacidad de los
Ingenieros, de saber cómo resolverlos a medida que se van presentando y de
identificarlos antes de que se presenten para evitar inconvenientes más adelante.
4. Bibliografía
Sommerville, I. (2005). Ingeniería del Software. Madrid: Pearson Addison Wesley.
Referencias Web
Monografías, Ingeniería del Software.
http://www.monografias.com/trabajos5/inso/inso.shtml
Escuela Académico Profesional de Ingeniería de Software.
http://www.sistemas.edu.pe/software/blog/?p=39
IEEE, Computer Society, SWEBOK 2004.
http://www.computer.org/portal/web/swebok/html/ch1#Ref1