Para abordar el tema del desarrollo de los Sistemas de Tiempo Real, es bueno pensar en el ciclo de vida del software y adaptarlo para este tipo de sistemas. En el ciclo de vida de un sistema podemos distinguir las fases de análisis, especificación, diseño, codificación, verificación, instalación y mantenimiento.