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 de responsabilidad para esta habilidad
2 | 3 | 4 | 5 | 6 |
Desarrollo de sistemas de tiempo real/embebidos: Nivel 1
Por lo general, esta habilidad no se observa ni se practica en este nivel de responsabilidad y rendición de cuentas.
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
Por lo general, esta habilidad no se observa ni se practica en este nivel de responsabilidad y rendición de cuentas.