|
Propuestas de temas de Proyecto de Grado
1. Validación de modelos de simulación
Los modelos de simulación han sido a menudo mal aceptados, especialmente en el ámbito de los sistemas socio-técnicos, donde no existe una base suficiente para su completa formalización. La confianza en estos modelos ha provenido tradicionalmente de la reputación de las personas o grupos que han intervenido en su elaboración. El esfuerzo dedicado a la validación de estos modelos no ha sido siempre el deseable.
2. Modelos de Dinámica del Mundo
Una de las aplicaciones de la Dinámica de Sistemas que ha despertado mayor interés es la construcción de modelos del Mundo. El primero de estos modelos fue desarrollado por el equipo de J. Forrester en el M.I.T., y a este siguieron otros por encargo del Club de Roma. Estos modelos tratan de explicar la dinámica de algunas variables especialmente significativas relacionadas con la presión de la especie humana sobre nuestro planeta (población, contaminación, producción de alimentos, industrialización, calidad de vida, etc.).
3. Modelado de sistemas ecológicos con Dinámica de Sistemas
La Dinámica de Sistemas se ha aplicado con éxito al modelado de ecosistemas vegetales y animales. En los últimos años, varios trabajos han modelado los movimientos migratorios de las cigüeñas, la evolución de bosques pirenáicos, etc. Conviene que esto se aplique a temas que presenten alguna idea concreta o dispongan de contactos (biólogos, ingenieros agrónomos, de montes, etc.) que les puedan prestar alguna ayuda.
4. Aplicación de técnicas de Inteligencia Artificial a Sistemas Ecológicos
Se trata de dar una panorámica de las técnicas de IA más utilizadas para el modelado de sistemas ecológicos. Asimismo, se debe profundizar en alguna(s) de las herramientas existentes y aplicaciones descritas en la literatura. En la medida de lo posible se trataría de reproducir alguna experiencia empleando para ello alguna herramienta existente.
5. Sistema Información para Proyectos de Forestación
Se trata de analizar la problemática existente en los proyectos de forestación en nuestro País y plantear soluciones automatizadas para los mismos.
6. Estudio de metodologías y herramientas utilizadas durante la fase de especificación de requisitos
La fase de especificación de requisitos es una de las más importantes del ciclo de vida de un sistema software; el resultado de esta fase es la base del análisis, el diseño y la implementación del sistema. Esta proyecto debe analizar los problemas que se plantean en esta fase, qué soluciones se les intenta dar y el de realizar un estudio de algunos métodos y herramientas que existen para llevarla a cabo.
7. Gestión, estimación y planificación de un proyecto software.
Los días en que la programación era considerada un arte y el software no era más que un añadido al hardware han quedado atrás. Hoy en día, la distribución de costes en el desarrollo de sistemas informáticos ha cambiado drásticamente: si antes era el hardware el que se llevaba la mayor parte, hoy es el software el elemento principal del coste. El objetivo del trabajo será el de estudiar los problemas con los que se encuentra actualmente la ingeniería del software y qué soluciones a nivel de gestión y planificación se está dando a esos problemas.
8. Garantía, verificación y mantenimiento de la integridad del software.
Las diversas técnicas y metodologías que encontramos dentro de la ingeniería del software sólo tienen un fin: el de conseguir un producto de gran calidad. Pero, cómo medir esta calidad? Cómo poder cerciorarnos de que un sistema funciona como tiene que funcionar? Este proyecto consistirá en ver qué factores intervienen en la calidad de un sistema, qué tipo de estrategias se pueden seguir a la hora de verificar el mismo, y qué aspectos hay que tener en cuenta de cara a facilitar el futuro mantenimiento del mismo.
9. Metodologías de análisis en sistemas basados en conocimiento.
El desarrollo de sistemas basados en conocimiento requiere técnicas de análisis y diseño propias. El objetivo del trabajo será ver qué particularidades presentan estas técnicas, compararlas con las técnicas de desarrollo de software convencional y ver cómo han influenciado unas sobre otras. El proyecto puede basarse en el estudio sobre KADS, una metodología de análisis de sistemas basados en conocimiento.
10. Riesgos del uso de sistemas basados en ordenadores en la vida real
Los ordenadores están cada vez más presentes en todos los aspectos de la vida cotidiana: desde los microprocesadores que controlan los electrodomésticos de casa a los grandes sistemas de control de tráfico aéreo o de una central nuclear, pasando por los cajeros automáticos o la base de datos de Hacienda. También, son cada vez más frecuentes las noticias sobre fallos de estos sistemas, cuyas consecuencias pueden ser desde el descuento en la cuenta corriente del doble de la cantidad retirada de un cajero automático, hasta la destrucción de el cohete Ariane a los pocos segundos del despegue. Este proyecto será en gran parte documental y consistirá en una recopilación de ``accidentes'' en los que se hayan visto involucrados sistemas informáticos (principalmente fallos de software, y de comunicación entre el hombre y la máquina), ver cuáles han sido las causas de los mismos, y cómo pueden relacionarse con la ingeniería del software, y la utilización de lenguajes como ADA.
11. Diseño e implementación de la tecnología de groupware aplicando las ideas de la SSM
La SSM es una metodología blanda orientada a los sistemas de actividad humana que desembocan siempre en problemas no estructurados. Se dice que un problema es no estructurado cuando no es posible definirlo de una manera objetiva. El groupware es un tipo de tecnología para el trabajo en grupo, como el correo electrónico, la agenda grupal, los sistemas de soporte a la decisión grupal y otros que implican siempre factores sociales (cooperación frente a competencia, relaciones de poder, etc.) Esto hace que el diseño de aplicaciones groupware y su implantación sean asuntos tan sociológicos como tecnológicos. Se piensa que las ideas de la SSM deben ser útiles para elaborar una pautas de diseño e implantación de tecnología groupware en las empresas.
12. Técnicas de desarrollo software para Internet e Intranets
La penetración y el tamaño que esta adquiriendo la red Internet es tal que empieza a ser considerada como uno de los medios de comunicación social en los que debe basarse la futura sociedad de la información. Se entiende como red Internet el conjunto de protocolos, arquitecturas, aplicaciones y servicios que han surgido a partir de la red ARPA en la que se desarrollaron los protocolos TCP-UDP/IP. En este proyecto se trata de ofrecer una panorámica de las tecnologías software y herramientas de aplicación específica en este dominio de aplicación: plataformas de desarrollo (netscape ONE), código movil (java), componentes reutilizables (javabeans), lenguajes de scripting (javascript) objetos distribuidos (CORBA, OLE/DCOM), servidores de información (http, html), navegadores, etc.
13. Diseño de aplicaciones de objetos distribuidos sobre OLE/DCOM
La tendencia en la construcción de aplicaciones avanzadas basadas en plataformas de objetos distribuidos es una de las fuerzas motrices de la ingeniería software en la actualidad. Varios organismos de estandarización, como ISO e ITU-T con el estándar para procesamiento distribuido abierto (ODP) y consorcios industriales como OMG con su especificación CORBA, están uniendo sus esfuerzos para proporcionar una arquitectura normalizada y un conjunto de servicios que permitan interoperar a las diferentes aplicaciones y componentes en un entorno distribuido y abierto. Por su parte, la compañia Microsoft ha desarrollado su propia plataforma de objetos distribuidos denominada OLE/DCOM (Object Linking and Embedding/Distributed Component Object Model). Este proyecto debe elaborar una descripción técnica de la plataforma desarrollada por Microsoft y su propuesta de desarrollo de aplicaciones distribuidas, así como anticipar líneas de convergencia con otros estndares industriales y campos de aplicación para el futuro.
14. Informática juridica
Este trabajo debe recopilar información con respecto a la lelislación que involucran a la informática en el mundo y plantear algún proyecto para nuestro país.
15. Diseño e implementación de una sala de videoconferencias.
Realiza un estudio de todos los elementos que hacen a la multimedia en redes, estudia las alternativas posibles para implementar un sala de videoconferencias para la Universidad de San Francisco Xavier, y pone en marcha una de ellas.
16. Recuperación inteligente de datos aplicada al derecho
La recuperación inteligente de datos es un área de la Inteligencia Artificial, específicamente aplicada al derecho pretende solucionar los problemas que tienen los abogados al tener que recordar exactamente números de artículos relacionados con algún tema específico, u otro tipo de consultas inteligentes.
17. Software de consulta inteligente de la Biblia
Idéntico al anterior aplicado a la Biblia.
18. Sensión, medición y control de una prensa hidraulica automática
El área de control automático es una de las áreas menos desarrolladas en nuestro medio, este proyecto comprende el estudio de interfaces microcomputadora y hardware de sensión y control, y el desarrollo de una aplicación para este propósito.