Sei sulla pagina 1di 13

Lneas de Investigacin

Ingeniera de Software Ingeniera de Requerimientos, Prototipado de Software. Reuso y Arquitecturas de Software. Calidad de Software Diseo de Sistemas con UML. Pruebas y Confiabilidad de Software.

Sistemas de Tiempo Real


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.Pedro Meja Alvarez. Seccin de Computacin. 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


Proceso de Ingeniera de Requerimientos Aplicado a Proyectos de 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


Administracin de Proyectos de Software con Calidad.
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


Extraccin de Componentes Reutilizables de un Proyecto de Software.
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


Extraccin de Componentes Reutilizables de un Proyecto de Software.
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


Proceso de Diseo y Modelado de Software Orientado a Objetos.
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.

Potrebbero piacerti anche