Investiga

También podría gustarte

Está en la página 1de 13

Lneas de Investigacin

IngenieradeSoftware
Ingeniera de Requerimientos, Prototipado de Software.
Reuso y Arquitecturas de Software.
Calidad de Software
Diseo de Sistemas con UML.
Pruebas y Confiabilidad de Software.
SistemasdeTiempoReal
Planificacin de Sistemas de Tiempo Real
Planificacin de Tiempo Real en Sistemas de Control de Procesos
Diseo de Herramientas para Planificacin y Simulacin.
Planificacin de Tiempo Real para Sistemas con Restricciones de Energa
Diseo de Sistemas Operativos de Tiempo Real para Sistemas Embebidos.
Dr.PedroMejaAlvarez.
SeccindeComputacin.CINVESTAV-IPN.
http://delta.cs.cinvestav.mx/~pmejia

Temas de Tesis en Ingeniera de Software


Los proyectos de Tesis en Ingeniria de Software estaran basados sobre
algunas de las lines que describo a continuacion.

Ingeniera de Requerimientos.

Reuso y Arquitecturas de Software.


Pruebas y Confiabilidad del Software
Diseo de Sistemas con UML.
Administracin de Proyectos y Calidad de Software.

Ingeniera de Software: Temas de Tesis Actuales


ProcesodeIngenieradeRequerimientosAplicadoaProyectosde
Software.
La ingeniera de software es un rea muy extensa de la computacin que proporciona a los desarrolladores y
creadores de software, un conjunto de procedimientos y tcnicas para el buen desarrollo, implementacin o incluso
mantenimiento de software. Generalmente las etapas utilizadas en el desarrollo de software son: anlisis de
factibilidad, requerimientos de software, diseo, validacin, implantacin y mantenimiento. Como se observa, la
Ingeniera de Software abarca todo el proceso de vida de desarrollo del software hasta su fin.
Una etapa inicial y muy importante es la Ingeniera de los Requerimientos, donde se lleva a cabo el proceso de
descubrir, analizar, escribir y verificar los servicios y restricciones del sistema de software. Su importancia estriba en
que, de la definicin de los requerimientos depender la definicin de las etapas subsecuentes del desarrollo de
software, es decir, que si no se descubren los requerimientos que se encuentran en el ambiente del sistema son
encontrados en una etapa avanzada del desarrollo del sistema, se tendr que retroceder nuevamente a la etapa de
requerimientos y esto provocara cambios en el sistema y consecuentemente retraso en la entrega del sistema. Un
caso peor, es que no se encontraran y especificarn todos los requerimientos del sistema en un proceso de
desarrollo de software, lo cual producira la entrega de un producto de software incompleto o poco funcional.
De ah pues, el inters y la importancia del estudio de esta etapa del desarrollo de software. En esta Tesis,
describiremos y aplicaremos en un proyecto de software real los diferentes tipos de requerimientos, las tcnicas o
mtodos para la obtencin, validacin, administracin y concluiremos con el modelado de los requerimientos .

Ingeniera de Software: Temas de Tesis Actuales


AdministracindeProyectosdeSoftwareconCalidad.
El objetivo de esta tesis es desarrollar un proyecto de software e incluir tcnicas avanzadas de
administracin de proyectos y de calidad.
Los objetivos de este proyecto son los siguientes:

Se administrar el desarrollo de un proyecto completo de software


Se implementar un proceso de administracin de calidad y las actividades clave del proceso
para el aseguramiento, la planeacin y el control de la calidad.
Se seguir algn estandar de desarrollo en el proceso de la administracin de la calidad.
Se utilizaran mtricas de software para evaluar, predecir y controlar la calidad del proyecto.
Se organizar un equipo de Ingenieros para el desarrollo del proyecto.
Se introducir al proyecto el modelo P-CMM como marco de trabajo para resaltar las
capacidades de los desarrolladores de software en una organizacin.

Ingeniera de Software: Temas de Tesis Actuales


ExtraccindeComponentesReutilizablesdeunProyectodeSoftware.
El objetivo de esta tesis es desarrollar un proyecto de software y extraer componentes reutilizables
que puedan ser de utilizada en proyectos del mismo dominio.
El proceso de diseo en otras disciplinas de la ingeniera est basado en la reutilizacin de
componentes. En la ingeniera elctrica o mecnica o en otras reas de la Ingeniera no se
disean sistemas considerando que sus componentes tengan que ser manufacturados
especialmente. Sus diseos se basan en componentes que han sido probados en otros
sistemas.
La demanda por bajar los costos de la produccin y mantenimiento de software, la rpida
entrega de los sistemas y el incremento de la calidad pueden lograrse ampliamente mediante
la reutilizacin sistemtica de software. La reutilizacin sistemtica en una organizacin se
basa en la identificacin y estandarizacin de las entidades reutilizables y los procesos para
producirlos, as como la creacin de una infraestructura para la produccin de estas entidades
y los mecanismos organizacionales adecuados para facilitar la reutilizacin de los mismos.

Ingeniera de Software: Temas de Tesis Actuales


ExtraccindeComponentesReutilizablesdeunProyectodeSoftware.
El objetivo de esta tesis es desarrollar un proyecto de software y extraer componentes reutilizables
que puedan ser de utilizada en proyectos del mismo dominio.
Los objetivos de este proyecto de tesis son los siguientes:

Se desarrollara un proyecto completo de software


Se estudiaran las tecnicas actuales de reutilzacion de componentes
Se identificaran los componentes de software que son posibles de reutilizar del proyecto de
software.
Se identificaran los procesos de software que son posibles de reutilizar en el proyecto de
software
Se diseara un proceso de extraccion de componentes reutilizables en proyectos del mismo
dominio.

Ingeniera de Software: Temas de Tesis Actuales


ProcesodeDiseoyModeladodeSoftwareOrientadoaObjetos.
El objetivo de esta tesis es desarrollar el diseo y modelacin de un proyecto de software
utilizando el lenguaje UML.
Los objetivos especificos de esta tesis son los siguientes:

Se desarrollara un proyecto completo de software con el fin de comprender todo el proceso.


Se estudiaran el lenguaje de Modelado UML y el Rational Unified Process para Diseo.
Se identificarn en el diseo del proyecto los distintos tipos de diagramas que existen como
son los: (a) diagramas de clases, (b) casos de usos,(c ) paquetes, (d) diagramas de interaccin
y secuencia,y los diagramas de transicin de estados.
Se modelara el diseo del proyecto del software utilizando UML mediante la herramienta de
Rational Rose.

Temas de Tesis en Sistemas de Tiempo Real


En el area de sistemas de tiempo real tenemos los siguientes
temas de tesis.

Planificacin de Procesos de Control en Tiempo Real con


Realimentacion.
Diseo de sistemas de control con restricciones de tiempos
usando MatLab-SimuLink.
Diseo de herramientas de visualizacion y diseo de sistemas
de tiempo real.
Planificacion de sistemas de tiempo real con restricciones de
consumo de energia.

Temas de Tesis: Planificacion de Procesos de Control


en Tiempo Real con Retroalimentacion

En esta tesis se pretende integrar al la planificacion de sistemas de tiempo real, conceptos


derivados de la teoria de control.
Se pretende integrar a la planificacion de tiempo real un loop de retroalimentacion, con el fin de que
sea posible monitorizar el comportamiento de los parametros temporales del sistema. Se pretende
desarrollar un sistema de tiempo real con planificacion adaptiva que incluya lazos de control.
El tipo de control que se piensa integrar es de varios tipos:
- Control PID.
- Control adaptivo.
- Control estocastico.
Se pretende disear una aplicacin real, en el laboratorio del departamento de control automatico
en el cual se prueben los desarrollos.

Temas de Tesis: Planificacion de sistemas de tiempo


real con restricciones en el consumo de la energia

La presente tesis, est motivada por la observacin de que muchos de los sistemas de cmputo
mvil (porttil) o cmputo embebido sobre los que operan los sistemas de tiempo real son altamente
dinmicos, impredecibles y con requerimientos estrictos de tiempos y consumo de energa. Estos
ambientes se presentan en aplicaciones como telfonos celulares, PDAs (personal digital
assistans), control de procesos, bases de datos en
tiempo real, etc.
La reduccin en el consumo de potencia es un reto en el diseo de sistemas porttiles. Estos
dispositivos obtienen su alimentacin de bateras, por lo tanto reduciendo el consumo de la potencia
extendemos su tiempo de operacin. El consumo de potencia es un problema que tambin afecta a
las computadoras de escritorio o servidores, ya que un alto consumo de potencia eleva la
temperatura de estos dispositivos y deteriora el desempeo y la confiabilidad del sistema.
En esta tesis, se disearn tcnicas de manejo de procesos en sistemas operativos de tiempo real
que permitan reducir el consumo de energa en sistemas de cmputo porttiles y embebidos. Dichas
tcnicas incluirn la capacidad de monitorizar, medir, y optimizar el consumo de la energa
consumida por los procesos adems de planificar los procesos de forma que cumplan con sus
tiempos de respuesta.

Temas de Tesis: Diseo de Herramientas para


Planificacin y Simulacin de Sistemas de Tiempo Real

El diseo de sistemas de tiempo real, requiere de herramientas que permitan verificar,


validar y visualizar el comportamiento temporal de cada una de las tareas del sistema.
Con este propsito, esta lnea de investigacin consiste en el desarrollo de heramientas
visuales de planificacin, y simulacion de sistemas de tiempo real. En esta lnea tambin
se trabaja en la integracin de un kernel de tiempo real concurrente en las herramientas
de forma que sea posible hacer un seguimiento de la ejecucin de un conjunto de tareas
de tiempo real.

Temas de Tesis: Diseo de sistemas de control con


restricciones de tiempos usando MatLab-SimuLink.

En este trabajo de tesis, se pretende disear sisetmas de tiempo real a partir de


la herramienta MATLAB-Simulink. Se pretende disear tareas de tiempo real de forma
visual en donde el codigo generado por Simulink, pueda ser integrado al Sistema
Operativo Diseado por el grupo.
MATLAB Simulink es una herramienta para diseo y modelado de sistemas de control de
procesos. Esta herramienta es capaz de generar codigo a partir de un diseo.

Temas de Tesis: Planificacin de Tiempo Real para


Sistemas con Restricciones de Energia
Con el surgimiento de sistemas de cmputo porttiles, y los sistemas de
cmputo embebidos, ha surgido el inters por desarrollar mecanismos que
permitan hacer un manejo de energa eficiente en este tipo de sistemas. El
propsito, es de extender el tiempo de vida de la batera de estos sistemas de
forma que no se afecte al funcionamiento ni a las restricciones temporales de
estos sistemas.
En este proyecto se desarrollan mtodos de planificacin y algoritmos que
tengan en cuenta el consumo de energa de las operaciones de computo del
sistema y del acceso a los recursos.

También podría gustarte