Está en la página 1de 9

ID_IDEA: 004

Tecnología: Ingeniería de software basada en modelos

Descripción: La metodología de software MDE (Model-Driven Engineering) ha


tomado mucho interés en los últimos 5 años. En esta idea se propone realizar una
revisión del estado del arte sobre MDE y realizar un prototipo usando MDE para
destacar las características de esta metodología en un proyecto de software.
1. La problemática (consolidación de la tabla de síntomas, causas,
pronóstico y control al pronóstico).

Planteamiento del problema

Las fuertes lluvias es un problema para los habitantes de la ciudad de Tunja ya


que debido a esto se ha presentado demasiadas inundaciones el cual muchos
ciudadanos han perdido sus bienes y que la mayoría las han conseguido con
mucho esfuerzo, no solo son pérdida de bienes sino el deterioro de las calles
afectándonos a todos.

Es por esta razón que se propone instalar un sistema de Telemetría con monitoreo
constante que afecta de manera sorprendente y así tener un mayor control ante
este problema que solo no solo afecta a una ciudad sino a un país.

El director de la Oficina de Gestión del Riesgo en Boyacá, Germán Bermúdez dijo


en que “estamos en este momento más atentos con el caudal de los ríos, al
dragado de los mismos y en la limpieza de caños y demás, para prevenir
inundaciones, porque esta temporada de lluvias va hasta diciembre de este año y
la limpieza es fundamental para evitar emergencias”. (Fuente: Canal Caracol
emisora).
Cuadro con síntomas, causas, pronóstico y control al pronóstico.
Síntomas Causas pronóstico Control al
pronóstico
Desbordamiento Por las fuertes Con el tiempo se Realizar un
del rio Jordán. lluvias ocasiona el producirá seguimientos
crecimiento del deslizamientos de constante
ríos Jordán suelos. guiándonos con el
pronóstico del
clima.
Inundaciones en Al haber
las zonas desbordamiento
cercanas del rio genera
inundaciones en
algunas viviendas
que se encuentre
cerca del rio.

2. Las Líneas de Investigación ECBTI, programa Ingeniería de Sistemas.


Línea 2: Ingeniería de software
Área: Ciencia de la computación

3. Relación de la problemática con la línea o líneas de Investigación


encontradas
Línea 2: Ingeniería de software
Área: Ciencia de la computación
Justificación
Este reconocimiento a la ingeniería del software surge por el alto grado de
explotación de esta especialidad como referente para la investigación disciplinar
en nuestro país, ya que al tomar referentes de Gruplac, de acuerdo a Colciencias
(2011), encontramos que el área de formación de ciencia de la computación posee
en la actualidad 145 Grupos inscritos, avalados y categorizados por Colciencias
los cuales en su mayoría han definido la especialidad en ingeniería de software
como una de sus líneas de investigación dentro de suvitae. Según lo anterior y
rescatando como síntesis de los párrafos anteriores, encontramos que existe en la
actualidad una fuerte aplicación de la especialidad en ingeniería de software a de
procesos de investigación; esto nos permite evidenciar la notable necesidad de
que la Universidad Nacional Abierta y a Distancia UNAD fortalezca su cadena de
formación en Tecnología e Ingeniería de sistemas mediante la definición y
aplicación de la línea de investigación en ingeniería de software para sus procesos
formativos y disciplinares en el campo de la investigación.
Estos procesos de investigación derivados de la ingeniería de software han
permitido que se genere constantemente nuevo conocimiento el cual se ha
traducido a su vez en productos y servicios de innovación e implementación
tecnológica derivada de la producción científica de grupos y semilleros de
investigación, esto para la ingeniería de software se ha convertido en un referente
también no solo de procesos de investigación sino de desarrollo de ideas de
negocio exitosas que han obtenido importantes reconocimientos en nuestro país.
Es así como concursos de desarrollo empresarial innovador de gran renombre
como el concurso Ventures Colombia (2010), entregaron en su edición de 2010
reconocimientos a 4 ideas de negocio de las 17 ganadoras, las cuales se crearon
con base al diseño y aplicaciones de informáticas y tecnológicas basadas en la
especialidad de la ingeniería de software.
Estos referentes nos plantean una necesidad sentida de incluir a la ingeniería de
software como una de las líneas de investigación de la cadena de sistemas ya que
desde la misma se puede iniciar una labor de investigación de tipo formativa y
disciplinar para perfilar a los programas de Tecnología e Ingeniera de Sistemas de
la UNAD como protagonistas en la ardua labor de producir innovaciones de tipo
tecnológico a nivel de sistemas de información regidos por la rigurosidad metódica
y sistémica de la ingeniería de software como un aporte significativo desde la
academia para posicionar a Colombia como un país en verdadero desarrollo
tecnológico a nivel de la ciencia de la computación.

Objetivo:

General:

 Implementar un sistema que tiene como objetivo monitorizar los niveles de cause

del Rio (Jordan) de la ciudad de Tunja y así proteger a la comunidad ante

situaciones desastrosas.

Específicos:

 Determinar las principales causas para la implementación de dicho sistema.

 Justificar la problemática.

 Analizar los recursos disponibles que cuenta la ciudad, para implementar dicho

sistema.

 Conseguir los premisos necesarios para la realización del proyecto.

Estado del arte:

La ingeniería de software se ha constituido en una de las disciplinas más


representativas de la labor del ingeniero de sistemas, para Toro, V., (2007).
Órganos de estandarización internacional como la IEEE en cabeza de la
―Computer Society‖ han publicado el libro titulado ―Software Engineering Body
of Knowledge SWEBOK1‖. Este libro aborda un detallado documento cuya última
versión, difundida a comienzos de 2005, contiene más de
200 páginas en las que se enumeran las áreas de conocimiento que componen la
Ingeniería de Software. En este libro se han definido 10 áreas del conocimiento
que se enmarcan en la ingeniería de software, dichas áreas son: Análisis de
requerimientos, Diseño, Construcción de software, Pruebas, Mantenimiento,
Administración de configuraciones, Gerencia de proyectos de software, Procesos
de software, Métodos y herramientas, y Calidad de software y dentro de cada una
de estas se han generado en el mismo documento la identificación de sub áreas y
temas afines a las mismas.
Se puede afirmar que estas áreas han surgido de la evolución sistémica y
proporcional que
ha tenido la especialidad con base a la evolución tecnológica de las sociedades,
ya que dicha evolución con base a nuevas soluciones informáticas de vanguardia;
requiere de una mayor complejidad científica para su creación con miras a reducir
al margen mínimo los errores y fallos de dichos sistemas, además la incorporación
de la internet a casi todos los roles sociales actuales ha demandado que dichos
sistemas se soporten en la actualidad en servicios orientados a la web para
soportar uno o varios procesos de gestión de datos.
La evolución histórica de la ingeniería de sistemas ha estado estrechamente
ligada a la ingeniería de software ya que varios autores coinciden que esta
especialidad es la columna vertebral del rol del ingeniero de sistemas como
agente de cambio en este mundo globalizado y esta a su vez ha definido los
parámetros en cuanto a la evolución e innovación de los procesos de construcción
de software cambiando la filosofía tradicional de prueba – error por un proceso
sistémico y muy bien estructurado de análisis, diseño, desarrollo, prueba e
implementación.
Según Gallardo, M., (2007), tendencias como el Offshore, Outsourcing y el
Software Libre han permitido que la innovación tecnología en materia de desarrollo
de software haya llegado a nuestro país como una modalidad innovadora de
negocio ganando adeptos y promocionando programas de formación y procesos
de investigación en esta área, de allí se ha evidenciado la adopción de elementos
específicos de la ingeniería del software como cátedras en las universidades para
perfilar mucho más a los futuros tecnólogos e ingenieros de sistemas. Por ejemplo
la cátedra de UML ha sido adoptada como un curso o materia en casi todas las
universidades del país que ofertan programas en el área de la informática y la
ciencia de la computación.
Con base a lo anterior es fácil evidenciar que desde la academia se ha propendido
por generar nuevo conocimiento traducido en la implementación de innovaciones
tecnológicas en el campo de los sistemas de información, esto tratando siempre
de mejorar la experiencia del usuario final con base a variables de medición como
la velocidad de las transacciones, el establecimiento de indicadores claros y
específicos para sus sistemas de información e incorporando todo esto, bajo el
enfoque de una visión de proceso y no como desarrollos empíricos de prueba -
error.
La aplicación de la ingeniería de software como núcleo de desarrollo de
experiencias en investigación disciplinar, ha dado origen a nuevas variables
eficaces para medir la calidad de los productos desarrollados con base a esta
especialidad de la ciencia de la computación, tal cual como lo afirma Casallas, R.,
(2007), en el marco de la globalidad la calidad de la ingeniería de software se mide
con base a: la Escalabilidad, la Seguridad, la Tolerancia a
fallas o el manejo Transaccional en esquemas de Negocio con base a las
necesidades crecientes de software y el cambio en la manera de hacer negocios,
dichas variables no se contemplaban antes como elementos de medición de la
calidad en la ingeniería del software, pero con la evolución tecnológica de las
sociedades y el establecimiento de nuevos servicios vanguardistas orientados al
usuario final, estas variables cobran día a día muchas más importancia en el
campo de la academia, la investigación y los negocios.
Nuevas metodologías para el desarrollo de proyectos de ingeniería de software se
han originado a lo largo de estos años, desde 1991 tal como lo referencia Díaz, I.,
(2007); las nuevas metodologías o ―metodologías livianas‖ se crearon en su
época para dar respuesta oportuna a las necesidades planteadas por el mundo
moderno, de estas necesidades se dio origen a algunas de la metodologías más
representativas de la actualidad como la de Programación Extrema (XP), Scrum y
Cristal; las cuales se crearon con base a elementos no solo del componente
estructural de la ingeniería de software sino con la inclusión de elementos propios
de la de comunicación, la realimentación, la simplicidad, el coraje y el respeto.
Estos elementos sumados a los componentes lógicos y estructurales de las
aplicaciones permitieron ajustar mucho más la resolución de problemas reales
mediante la aplicación de ingeniera de software como fuente y medio de desarrollo
de soluciones eficaces.
Desde esta perspectiva se inició un trabajo fuerte por parte de los ingenieros de
sistemas para el desarrollo de soluciones informáticas integrales para la resolución
de problemáticas reales en las organizaciones y la academia, esto permitió que
investigadores de todo el mundo usaran estas nuevas metodologías para el
desarrollo de soluciones informáticas de todo tipo traduciendo sus productos en
aplicación de innovación tecnológica. De allí surgieron también nuevas variaciones
en las metodologías como la UP ―Proceso
Unificado‖, la cual se basó en tres principios específicos: es dirigido por casos de
uso, centrado en la arquitectura e iterativo incremental.
Estas nuevas metodologías junto con novedosas iniciativas de desarrollo
comunitario de software han dado origen a un término que muchos autores
denominan ―ingeniería de software comunitaria‖, Dávila, M., (2007), esto según
el libro: ―Desarrollo Catedral y Bazar‖ de Erik Raymond no es más que la base
de lo que conocemos hoy como software Libre. Esta nueva filosofía de desarrollo
ha generado la aparición de términos antes nunca usados en la ingeniería de
software como por ejemplo: ―Proyectos Beta permanentes‖, este tipo de
proyectos los encontramos a menudo en procesos de construcción de
distribuciones de S.O. Linux las cuales aunque se definen por versiones estables
siempre están en desarrollo o actualización al punto que una comunidad de este
tipo puede entregar a los usuarios más de tres versiones estables de una
distribución en tan solo un año.
Gracias a estas nuevas filosofías de desarrollo comunitario de software y basados
también en procesos de implementación tecnológica con base a la ingeniería de
software, los procesos de investigación disciplinar han escalado en los últimos
años en el desarrollo de muchas Spin Off, las cuales se dedican a la producción
de software de acuerdo a los de la ingeniería de software como actividad
empresarial y de investigación principal. Esto se puede constatar fácilmente en la
web con la ayuda de buscadores como Google los cuales muestran más de
19.000 hallazgos relacionados con spin off dedicadas a la ingeniería de software.
La ingeniería de software en este nuevo mundo globalizado y gestionado por las
TIC, demanda la incorporación de nuevas investigaciones en el campo de esta
especialidad del área de la ciencia de la computación, las cuales deben apuntar al
desarrollo integral de soluciones informáticas orientadas a la Computación móvil,
el Cloud computing, el Data Mining y otras temáticas actuales y de mucho interés
para la sociedad contemporánea, el análisis de datos para producir información
relevante como insumo para la toma de decisiones, la movilidad como uno de los
referentes más importantes de la evolución de la sociedad actual desde la
creación del teléfono celular, las plataformas y aplicaciones gestionadas en la
Nube como fuente de desarrollo empresarial vanguardista demandan de nuestros
estudiantes nuevas ideas, nuevas tesis, nuevos postulados que solo pueden ser
validados bajo el rigor científico de una experiencia centrada en la investigación.
Dado esto se plantea un horizonte prometedor para la investigación en ingeniería
de software ya que existen aún paradigmas a vencer en esta materia como: los
Costos de implementación y desarrollo, los Tiempos estimados, La satisfacción de
Clientes y
Usuarios, la solución de problemáticas reales en la sociedad actual, la oferta de
servicios innovadores, la aplicación de software para manejo y administración de
hardware y dispositivos electrónicos emergentes entre otros. Esto demarca en
nuestro país una línea creciente en cuanto al desarrollo de procesos de
investigación en esta especialidad de la ciencia de la computación.

El presente estado del arte se sustenta en la evolución de la ingeniería de


software y sus diferentes contextos de aplicación en nuestro país, dicho contexto
nos permite revisar la importancia de esta especialidad para el desarrollo integral
de Colombia dentro de este nuevo contexto globalizado, el cual sin lugar a duda
genera para la UNAD desde ya; una condición única para que esta universidad se
convierte en protagonista del desarrollo tecnológico del país desarrollando
innovaciones y nuevo conocimiento en el campo de la ingeniería de software.

Prospectiva:

Revisar mapas de conocimiento regional


Revisar políticas gubernamentales (gobierno en línea – Mintic – Colciencias -
Codecyt)
Accesibilidad - atención población discapacitada política pública
Nuevos servicios informáticos (móvil – Nube – TIC)
Necesidades tecnológicas Colombia
Crecimiento internet (servicios soportados en la web)
Registro de patentes sobre los productos de investigación de la cadena
Desarrollo de nuevos productos e innovaciones para el sector educativo
Categorización de grupos de la cadena ante Colciencias
Creación de spin off sobre con base al desarrollo de actividades de la línea
Desarrollo de nuevas soluciones para LMS y CMS (módulos – Plugins)

Temáticas específicas que desarrolla la línea:

Técnicas y Metodologías de Análisis y diseño: esta temática define el


desarrollo de actividades propias de la investigación científica basadas en el
análisis, aplicación e innovación sobre el uso de técnicas para análisis, diseño,
evaluación y pruebas de software, algoritmos, Computación gráfica y Minería de
Datos.

Sistemas Inteligentes: la inteligencia y la autogestión dentro de los sistemas de


información y los productos informáticos son una temática fundamental de la línea
de investigación en ingeniería de software, los nuevos desarrollos en Inteligencia
Artificial, Agentes inteligentes y simulación centrada a desarrollo de productos
para el aprendizaje en ambientes virtuales son una necesidad sentida en el mundo
actual, más aún cuando los impactos económicos y operativos a nivel de
implementación de tecnología y su administración se pueden inclinar
positivamente con la incorporación de soluciones en IA y Simuladores tanto a nivel
organizacional como educativo.

Existen diferentes temáticas como sistemas expertos, redes neuronales,


algoritmos genéticos, lógica difusa, sistemas de control que pueden ser liderados
por el grupo de sistemas, y robótica y automatización industrial como trabajo
multidisciplinario.

Desarrollo de soluciones de software de calidad:


El desarrollo de sistemas de información de forma sistémica y estructurada define
la columna vertebral de la ingeniería de software, el desarrollo de procesos de
innovación tecnológica y aprovechamiento de tecnologías emergentes con base a
la construcción y mejoramiento de nuevas Soluciones
Web, Soluciones para computación móvil, Soluciones con base a Software libre,
Soluciones accesibles y Soluciones para minería de datos, generan nuevos
espacios para la aplicación de procesos de investigación formativa y disciplinar
con un alto rigor científico.

Tecnología para la educación:


La Informática Educativa se concibe como una temática de la línea de
investigación en ingeniería de software la cual estudia y analiza de forma científica
el uso, efectos y consecuencias del diseño, implementación e integración de las
tecnologías de la información (TI) en el proceso educativo a distancia.
Dicha temática Intenta acercar a la comunidad investigativa de la cadena de
sistemas al conocimiento, manejo y aplicación de las últimas tecnologías digitales,
como computadores de última generación, dispositivos móviles e interfaces touch
para el desarrollo de actividades de enseñanza y aprendizaje. Asimismo, estudia
cómo estas tecnologías pueden contribuir a potenciar y expandir la mente de los
estudiantes, de manera que sus aprendizajes sean más significativos y creativos
con la incorporación de innovaciones a nivel didáctico.
Esta temática propia de la línea de investigación en IS, considera también el
diseño, desarrollo, uso y evaluación de tecnologías emergentes para apoyar
procesos de aprendizaje y la cognición en los estudiantes, concentrándose en el
diseño y desarrollo de aplicaciones y videojuegos educativos analizando a la vez
su impacto en el aprendizaje y desarrollo de habilidades cognitivas de alto orden.
Dentro de esta área también se estudia cómo estas y otras tecnologías de la
información y comunicación pueden integrarse al currículo educacional para fines
de aprendizaje y enseñanza dentro de modelos y diseños
instruccionales de muy alto nivel de calidad.

Bibliografía

Abril, A, Medina, J. & Meneses, T. (2010). Mapas de conocimiento como


herramienta
para la gestión y el desarrollo regional, “conocimiento y saber desde lo propio”.
Bucaramanga: UNAD.
Abril, A, Medina, J. & Meneses, T. (2011). Desarrollo regional y gestión del
conocimiento
en la UNAD. Bucaramanga:UNAD.
Benavides, O. &Didier, C. (2010). Módulo de mapas de conocimiento regional.
Universidad Nacional Abierta y a Distancia. UNAD.
Casallas, R., (2007). ¿Aún en crisis?, Algunos mitos y desafíos de la Ingeniería de
Software. Revista electrónica ACIS, ejemplar 102. Octubre de 2007, disponible en:
http://www.acis.org.co/fileadmin/Revista_102/columnista.pdf
Colciencias (2011). Departamento Administrativo de Ciencia, Tecnología e
Innovación.
Colciencias, ―Clasificación de grupos por área de conocimiento‖, disponible en:
http://201.234.78.173:8083/ciencia-war/BusquedaGrupoXArea.do
Dávila, M., (2007). Ingeniería del Software Libre. Revista electrónica ACIS,
ejemplar 102.
Octubre de 2007, disponible
en:http://www.acis.org.co/fileadmin/Revista_102/uno.pdf
Díaz, I.,(2007). La incertidumbre y la ingeniería de software. Revista electrónica
ACIS, ejemplar 102. Octubre de 2007, disponible
en:http://www.acis.org.co/fileadmin/Revista_102/dos.pdf
Gallardo, M., (2007). ¿Existe la Ingeniería de Software? Revista electrónica ACIS,
ejemplar 102. Octubre de 2007, disponible
en:http://www.acis.org.co/fileadmin/Revista_102/cara_y_sello.pdf
Lemasson, J. y Chiappe, M (1999). La Investigación Universitaria en
AmáricaLatína.
Caracas. Ediciones IESALC/UNESCO.
La Gestión de Sistemas (s.f). Consultado el 30 de Mayo de 2011. En
http://www.wikiteka.com/apuntes/logistica-6/
Medina, C (s.f). Cartografía Social. Cartografía Social. Introducción a la
construcción
Social de conocimiento sobre el territorio. Consultado el 26 de Mayo de 2011 en
http://es.scribd.com/doc/56558783/UNAD-CARTOGRAFIA-2
36
Pavez, A., (2010). La gestión del conocimiento en las organizaciones. Consultado
el 26 de
mayo de 2011 en
http://www.gestiondelconocimiento.com/documentos2/apavez/gdc.htm
Salazar, Arcelay. (1999). Gestión de procesos.
Toro, V., (2007). ―La Ingeniería de Software en un mundo cada vez más
complejo‖.
Revista electrónica ACIS, ejemplar 102. Octubre de 2007, disponible en:
http://www.acis.org.co/fileadmin/Revista_102/editorial.pdf
UNAD (2010). Mapas de conocimiento como herramienta para la gestión y el
desarrollo
regional, “conocimiento y saber desde lo propio‖.
UNAD (2011). Desarrollo regional y gestión del conocimiento en la UNAD‖.
Ventures Colombia (2010). Concurso Corporación Ventures Colombia,
―Ganadores
convocatoria 2010‖, disponible en:
http://www.ventures.com.co/index.php/ganadores/ganadores-ventures-2010
Velandia, C. (2005). Modelo pedagógico con fundamento en Cibernética Social.
Bogotá:
UCC.
VIDER. Vicerrectoría de Desarrollo Regional. CEAD Bucaramanga. (2010). Foro
Gran
Santander Territorio de oportunidades. Bucaramanga: UNAD.

4. Descripción de la tecnología escogida para dar solución al problema.


5. La descripción de la forma como se ha de resolver el problema utilizando la
tecnología de punta escogida.

También podría gustarte