Professional Documents
Culture Documents
Ingeniería de Software
Sistemas de Tiempo Real
Dr.Pedro Mejía Alvarez.
Sección de Computación. CINVESTAV-IPN.
http://delta.cs.cinvestav.mx/~pmejia
Temas de Tesis en Ingeniería de Software
• Ingeniería de Requerimientos.
Proceso de Ingeniería de Requerimientos Aplicado a Proyectos de
Software.
La ingeniería de software es un área muy extensa de la computación que proporciona a los desarrolladores y
creadores de software, un conjunto de procedimientos y técnicas para el buen desarrollo, implementación o incluso
mantenimiento de software. Generalmente las etapas utilizadas en el desarrollo de software son: análisis de
factibilidad, requerimientos de software, diseño, validación, implantación y mantenimiento. Como se observa, la
Ingeniería de Software abarca todo el proceso de vida de desarrollo del software hasta su fin.
Una etapa inicial y muy importante es la Ingeniería 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 definición de los requerimientos dependerá la definición 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 provocaría cambios en el sistema y consecuentemente retraso en la entrega del sistema. Un
caso peor, es que no se encontraran y especificarán todos los requerimientos del sistema en un proceso de
desarrollo de software, lo cual produciría la entrega de un producto de software incompleto o poco funcional.
De ahí pues, el interés 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 técnicas o
métodos para la obtención, validación, administración y concluiremos con el modelado de los requerimientos .
Ingeniería de Software: Temas de Tesis Actuales
Administración de Proyectos de Software con Calidad.
Extracción de Componentes Reutilizables de un Proyecto de Software.
Extracción de Componentes Reutilizables de un Proyecto de Software.
Proceso de Diseño y Modelado de Software Orientado a Objetos.
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.
- Control PID.
- Control adaptivo.
- Control estocastico.
Se pretende diseñar una aplicación 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 observación de que muchos de los sistemas de cómputo
móvil (portátil) o cómputo embebido sobre los que operan los sistemas de tiempo real son altamente
dinámicos, impredecibles y con requerimientos estrictos de tiempos y consumo de energía. Estos
ambientes se presentan en aplicaciones como teléfonos celulares, PDA´s (personal digital
assistans), control de procesos, bases de datos en
tiempo real, etc.
En esta tesis, se diseñarán técnicas de manejo de procesos en sistemas operativos de tiempo real
que permitan reducir el consumo de energía en sistemas de cómputo portátiles y embebidos. Dichas
técnicas incluirán la capacidad de monitorizar, medir, y optimizar el consumo de la energía
consumida por los procesos además de planificar los procesos de forma que cumplan con sus
tiempos de respuesta.
Temas de Tesis: Diseño de Herramientas para
Planificación y Simulación de Sistemas de Tiempo
Real