Diseño y definición de la arquitectura de software para sistemas embebidos complejos, utilizando C++ y herramientas UML.