El marco global de habilidades y competencias para un mundo digital

Desarrollo de sistemas de tiempo real/embebidos RESD

La arquitectura, diseño y desarrollo de software confiable en tiempo real, sistemas operativos, herramientas y sistemas embebidos. Incrustar sistemas informáticos con una función específica dentro de un sistema mecánico o electrónico más grande, a menudo con restricciones de protección (safety), seguridad y confiabilidad en tiempo real. Típicamente incluye la interfaz con hardware, sensores mecánicos y actuadores para monitoreo y control en aplicaciones tales como maquinaria industrial, automotriz, aeroespacial y médica, robots y equipos que incluyen dispositivos IoT (Internet de las Cosas)

Niveles

Definido en estos niveles: 2 3 4 5 6

Desarrollo de sistemas de tiempo real/embebidos: Nivel 1

Esta habilidad no se observa típicamente al trabajar en este nivel de responsabilidad.

Desarrollo de sistemas de tiempo real/embebidos: Nivel 2

Diseña las interacciones entre componentes simples de sistemas embebidos con hardware y el mundo físico, a través de sensores, actuadores y puertos de E / S (Entrada / Salida). Utiliza lenguajes de programación de bajo nivel para desarrollar componentes sencillos en tiempo real / integrados como parte de un diseño general de sistemas. Aplica enfoques estándar para realizar pruebas exhaustivas de sistemas en tiempo real / embebidos, utilizando herramientas especializadas como analizadores lógicos, emuladores en circuito u osciloscopios de almacenamiento digital.

Desarrollo de sistemas de tiempo real/embebidos: Nivel 3

Diseña las interacciones entre los componentes de sistemas embebidos de complejidad media con el hardware y el mundo físico a través de sensores, actuadores y puertos de E / S (Entrada / Salida). Selecciona y utiliza los lenguajes de programación apropiados (alto y bajo nivel) y los lenguajes de scripting para desarrollar componentes medio complejos en tiempo real / embebidos como parte de un diseño general de sistemas que generalmente requiere altos niveles de confiabilidad o integridad. Aplica una variedad de enfoques para realizar pruebas exhaustivas de sistemas en tiempo real / embebidos, utilizando herramientas especializadas como analizadores lógicos, emuladores en circuito u osciloscopios de almacenamiento digital para demostrar que se abordan los altos niveles de integridad y confiabilidad de los sistemas.

Desarrollo de sistemas de tiempo real/embebidos: Nivel 4

Diseña y desarrolla complejos componentes de sistemas en tiempo real / embebidos que a menudo incorporan características de seguridad o degradación agraciada. Desarrolla e implementa software para operar en sistemas embebidos. Desarrolla prototipos o simulaciones de sistemas en tiempo real / embebidos para apoyar la toma de decisiones. Diseña diseños físicos que reflejan las conexiones entre los componentes de los sistemas en tiempo real / embebidos para probar y optimizar el rendimiento. Contribuye a las actividades de validación y verificación. Utiliza herramientas y hardware especializados (como analizadores lógicos, emuladores en circuito u osciloscopios de almacenamiento digital) para desarrollar, probar, depurar y solucionar problemas del software integrado para asegurar altos niveles de integridad y fiabilidad.

Desarrollo de sistemas de tiempo real/embebidos: Nivel 5

Desarrolla software en tiempo real / embebidos arquitecturas y diseños para cumplir con especificaciones de sistemas acordados dentro de las limitaciones de recursos debido a la energía, costos, espacio físico, tiempo de respuesta y fiabilidad. Selecciona lenguajes de programación, modelos, técnicas, herramientas especializadas y hardware para el diseño, desarrollo, depuración y validación de software de tiempo real / embebidos. Planifica y gestiona el desarrollo de sistemas en tiempo real / embebidos. Se compromete análisis de impacto de opciones de diseño más importantes y compromisos (trade-offs) entre hardware y software, hace recomendaciones y evalúa y gestiona los riesgos asociados. Valida y verifica otros diseños para asegurar la selección de los componentes adecuados y el uso eficiente de los recursos. Investiga el impacto de los requerimientos de software con hardware complementario y otras disciplinas relacionadas como las eléctricas, electrónica, mecánica, acústica, fisiología y óptica.

Desarrollo de sistemas de tiempo real/embebidos: Nivel 6

Proporciona una dirección general en la concepción y el diseño de sistemas en tiempo real / embebidos. Desarrolla arquitecturas de software en tiempo real / embebidos para explotar nuevas tecnologías o nuevos usos para las tecnologías existentes. Desarrolla estrategias efectivas de implementación y adquisición, consistentes con requisitos específicos, arquitecturas de sistemas y restricciones de rendimiento, costo y factibilidad. Establece políticas y estándares organizacionales para el desarrollo de sistemas en tiempo real / embebidos, y los lidera, incluyendo cómo se logran los requisitos críticos no funcionales, como el rendimiento, protección (safety), seguridad y la confiabilidad. Impulsa la adopción y el cumplimiento de estrategias, políticas y estándares relevantes.

Desarrollo de sistemas de tiempo real/embebidos: Nivel 7

Esta habilidad no se observa típicamente al trabajar en este nivel de responsabilidad.