El marco global de habilidades y competencias para un mundo digital

Desarrollo de sistemas de tiempo real/embebidos RESD Beta

(unchanged)

Diseñar y desarrollar software confiable en tiempo real, por lo general dentro de sistemas incrustados.

Traducción al español de SFIA 9: Versión Beta

SFIA 9 en inglés ya está disponible.

  • Esta es una versión beta de SFIA 9 en español.
  • La creamos utilizando la Phrase Localization Platform, combinando:
    • Contenido traducido de SFIA 8
    • Aportaciones de 7 proveedores líderes de traducción automática
  • Actualizaremos esta traducción después de revisión y controles de calidad.
  • Por favor, contáctenos si nota algún error o tiene preguntas.

Nota: Aunque la traducción automática ayuda a crear versiones iniciales, la revisión profesional garantiza la precisión y el lenguaje apropiado al contexto.

Notas orientativas

(modified)

Los sistemas integrados proporcionan funcionalidades dedicadas dentro de un sistema mecánico o electrónico más grande, a menudo con restricciones relacionadas con el rendimiento, la seguridad y la confiabilidad en tiempo real.Estos sistemas generalmente interactúan con hardware, sensores y actuadores, lo que respalda operaciones críticas en equipos industriales, automotrices, aeroespaciales, médicos o robóticos, así como en dispositivos IoT (Internet de las Cosas) y sistemas inteligentes.

Estos sistemas suelen realizar funciones esenciales y tienen estrictos requisitos de integridad, fiabilidad, seguridad y consumo de energía.

Las actividades pueden incluir, entre otras, las siguientes:

  • definir los requisitos no funcionales del sistema, como rendimiento, confiabilidad, protección y seguridad, incluidos los requisitos de energía, costo, espacio físico y tiempo de respuesta
  • incorporar características a prueba de fallas/seguras para una degradación elegante
  • aplicando técnicas especializadas para garantizar que los sistemas cumplan sus atributos críticos
  • empleando métodos integrales para la validación, verificación y prueba
  • Usar enfoques de desarrollo virtuales o basados en modelos para simular, probar y optimizar sistemas durante todo el ciclo de vida del desarrollo
  • utilizando herramientas especializadas para el análisis, validación y depuración de programas y sistemas en tiempo real.

    Comprender los niveles de responsabilidad de esta habilidad

    Donde los niveles inferiores no están definidos...
    • Las tareas y responsabilidades específicas no se definen porque la habilidad requiere un mayor nivel de autonomía, influencia y complejidad en la toma de decisiones de lo que normalmente se espera en estos niveles. Puede utilizar las instrucciones de esencia para comprender las responsabilidades genéricas asociadas a estos niveles.
    Donde los niveles superiores no están definidos...
    • Las responsabilidades y la rendición de cuentas no están definidas porque estos niveles superiores implican un liderazgo estratégico y una influencia organizacional más amplia que va más allá del alcance de esta habilidad específica. Véanse las declaraciones de esencia.

    Desarrollar habilidades y demostrar responsabilidades relacionadas con esta habilidad.

    Los niveles definidos muestran la progresión incremental en habilidades y responsabilidades.

    Donde los niveles inferiores no están definidos...

    Puedes desarrollar tus conocimientos y apoyar a otras personas que sí tienen responsabilidad en esta área de la siguiente manera:

    • Aprender conceptos y principios clave relacionados con esta habilidad y su impacto en su función
    • Realización de habilidades relacionadas (consulte las habilidades relacionadas con SFIA)
    • Apoyar a otros que realizan tareas y actividades de nivel superior
    Donde los niveles superiores no están definidos...
    • Puede progresar desarrollando habilidades relacionadas que se adaptan mejor a niveles más altos de liderazgo organizacional.

    Mostrar/ocultar descripciones y niveles adicionales.

    Niveles de responsabilidad para esta habilidad

    2 3 4 5 6

    Desarrollo de sistemas de tiempo real/embebidos: Nivel 2

    Nivel 2 - Asistir: Esencia del nivel: Proporciona asistencia a otros, trabaja bajo supervisión rutinaria y usa su discreción para abordar problemas rutinarios. Aprende activamente a través de entrenamiento y experiencias en el trabajo.

    (modified)

    Diseña, construye y prueba componentes en tiempo real/incrustados simples como parte de un diseño general de sistemas más grandes.

    Utiliza lenguajes de programación apropiados para controlar sensores y accionadores simples.

    Aprende a utilizar herramientas especializadas, como emuladores en circuito, analizadores lógicos y osciloscopios digitales.

    Desarrollo de sistemas de tiempo real/embebidos: Nivel 3

    Nivel 3 - Aplicar: Esencia del nivel: Realiza tareas variadas, a veces complejas y no rutinarias, utilizando métodos y procedimientos estándar. Trabaja bajo dirección general, ejerce discreción, y gestiona el propio trabajo dentro de los plazos. Potencia proactivamente las habilidades y el impacto en el lugar de trabajo.

    (modified)

    Diseña, construye e integra componentes en tiempo real/incrustados de complejidad media como parte de un diseño general de sistemas más grandes. Sigue las normas acordados y utiliza herramientas especializadas, tales como emuladores en circuito y analizadores lógicos. Acciona hardware especializado, normalmente sensores y actuadores, y optimiza el código de los componentes para el rendimiento. Aplica una variedad de enfoques para la verificación y prueba de componentes en tiempo real.

    Desarrollo de sistemas de tiempo real/embebidos: Nivel 4

    Nivel 4 - Facilitar: Esencia del nivel: Realiza diversas actividades complejas, apoya y guía a otros, delega tareas cuando corresponde, trabaja de forma autónoma bajo dirección general y aporta experiencia para cumplir los objetivos del equipo.

    (modified)

    Diseña, construye e integra componentes y subsistemas complejos en tiempo real/incrustados. Diseña distribuciones físicas que reflejan la conexión entre los componentes del sistema para probar y optimizar su rendimiento. Crea prototipos y simulaciones de sistemas para ayudar al desarrollo y permitir la depuración, prueba y resolución de problemas del software incrustado. Aplica una variedad de enfoques para la validación, verificación y prueba de componentes y subsistemas en tiempo real. Está completamente familiarizado con una variedad de herramientas especializadas.

    Desarrollo de sistemas de tiempo real/embebidos: Nivel 5

    Nivel 5 - Asegurar, asesorar: Esencia del nivel: Proporciona orientación autorizada en su campo y trabaja bajo una dirección amplia. Responsable de entregar resultados de trabajo significativos, desde el análisis hasta la ejecución y evaluación.

    (modified)

    Diseña y desarrolla arquitecturas y sistemas en tiempo real/incrustados para cumplir con los requisitos acordados del sistema. Planifica y gestiona el desarrollo de sistemas en tiempo real/incrustados complejos y selecciona los enfoques y las técnicas que se utilizarán. Analiza las opciones y los compromisos de diseño entre hardware y software, hace recomendaciones y evalúa y gestiona los riesgos asociados. Garantiza que se lleven a cabo la validación, la verificación y las pruebas efectivas durante todo el desarrollo. Supervisa la integración de múltiples subsistemas al sistema general.

    Desarrollo de sistemas de tiempo real/embebidos: Nivel 6

    Nivel 6 - Iniciar, ejercer influencia: Esencia del nivel: Tiene una influencia organizativa significativa, toma decisiones de alto nivel, forma políticas, demuestra liderazgo, promueve la colaboración organizacional y acepta la rendición de cuentas en áreas clave.

    (modified)

    Proporciona una dirección y liderazgo generales en el desarrollo de sistemas en tiempo real/incrustados. Desarrolla políticas organizativas, estándares y directrices para arquitecturas y diseños de sistemas en tiempo real/incrustados. Planifica y lidera desarrollos de sistemas estratégicos, grandes y complejos en tiempo real/incrustados. Identifica oportunidades para explotar nuevas tecnologías y mejorar las tecnologías y prácticas existentes. Impulsa el cumplimiento de estrategias técnicas, arquitecturas de sistemas e implementación de verificación, validación y pruebas basadas en riesgos. Desarrolla estrategias efectivas de implementación y adquisición.