O modelo global de competências para o mundo digital

Desenvolvimento de sistemas de tempo real/embarcado RESD

Projeto e desenvolvimento de software confiável em tempo real, tipicamente em sistemas integrados.

Níveis de responsabilidade para esta habilidade

2 3 4 5 6

Notas orientativas

Sistemas incorporados fornecem funcionalidades dedicadas dentro de um sistema mecânico ou eletrônico maior, muitas vezes com limitações relacionadas ao desempenho em tempo real, segurança, segurança e confiabilidade. Esses sistemas normalmente interagem com hardware, sensores e atuadores, apoiando operações críticas em equipamentos industriais, automotivos, aeroespaciais, médicos ou robóticos, bem como em dispositivos IoT (Internet das Coisas) e sistemas inteligentes.

Esses sistemas geralmente executam funções essenciais e têm requisitos rigorosos de integridade, confiabilidade, segurança, segurança e consumo de energia.

As atividades podem incluir, entre outras:

  • definição de requisitos não funcionais do sistema, como desempenho, confiabilidade, segurança e proteção, incluindo requisitos de energia, custo, espaço físico, tempo de resposta
  • construção de características à prova de falhas/seguras ou degradação graciosa
  • aplicar técnicas especializadas para garantir que os sistemas atendam aos seus atributos críticos
  • empregar métodos abrangentes para validação, verificação e testes
  • uso de abordagens de desenvolvimento virtuais ou baseadas em modelos para simular, testar e otimizar sistemas ao longo do ciclo de vida do desenvolvimento
  • uso de ferramentas especializadas para análise de programa e sistema em tempo real, validação e depuração.

    Compreendendo os níveis de responsabilidade desta habilidade

    Onde níveis inferiores não são definidos...
    • Tarefas e responsabilidades específicas não são definidas porque a habilidade requer um nível mais alto de autonomia, influência e complexidade na tomada de decisões do que é normalmente esperado nesses níveis. Você pode usar as declarações de essência para entender as responsabilidades genéricas associadas a esses níveis.
    Onde níveis mais altos não são definidos...
    • Responsabilidades e accountability não são definidas porque esses níveis mais altos envolvem liderança estratégica e influência organizacional mais ampla que vai além do escopo dessa habilidade específica. Veja as declarações de essência.

    Desenvolver habilidades e demonstrar responsabilidades relacionadas a essa habilidade

    Os níveis definidos mostram a progressão incremental em habilidades e responsabilidades.

    Onde níveis inferiores não são definidos...

    Você pode desenvolver seu conhecimento e apoiar outras pessoas que têm responsabilidades nesta área:

    • Aprender conceitos e princípios-chave relacionados a essa habilidade e seu impacto em sua função
    • Executar habilidades relacionadas (veja as habilidades SFIA relacionadas)
    • Apoiar outras pessoas que estão realizando tarefas e atividades de nível superior
    Onde níveis mais altos não são definidos...
    • Você pode progredir desenvolvendo habilidades relacionadas que são mais adequadas a níveis mais altos de liderança organizacional.

    Mostrar/ocultar descrições e níveis extras.

    Desenvolvimento de sistemas de tempo real/embarcado: Nível 2

    Nível 2 - Auxilia: Essência do nível: Presta assistência a outras pessoas, trabalha sob supervisão rotineira e usa critérios próprios para resolver problemas rotineiros. Aprende ativamente por meio de treinamento e experiências no trabalho.

    Projeta, constrói e testa componentes simples em tempo real/integrados, como parte de um projeto geral de sistemas maiores.

    Utiliza linguagens de programação apropriadas para acionar sensores e atuadores simples.

    Aprende a usar ferramentas especializadas, como emuladores de circuito, analisadores lógicos e osciloscópios digitais.

    Desenvolvimento de sistemas de tempo real/embarcado: Nível 3

    Nível 3 - Aplica: Essência do nível: Executa tarefas variadas, às vezes complexas e não rotineiras, usando métodos e procedimentos padrão. Trabalha sob direção geral, possui alguma liberdade e gerencia seu próprio trabalho dentro dos prazos. Aprimora proativamente as habilidades e o impacto no local de trabalho.

    Projeta, constrói e integra componentes em tempo real/integrados de complexidade média, como parte de um projeto de sistemas geral maior.

    Segue padrões acordados e usa ferramentas especializadas para análise e otimização de sistemas.

    Utiliza hardware especializado, tipicamente sensores e atuadores, e otimiza o código do componente para desempenho real.

    Aplica uma variedade de abordagens para a verificação e teste de componentes em tempo real.

    Desenvolvimento de sistemas de tempo real/embarcado: Nível 4

    Nível 4 - Possibilita: Essência do nível: Realiza diversas atividades complexas, apoia e orienta outras pessoas, delega tarefas quando apropriado, trabalha de forma autônoma sob orientação geral e contribui com conhecimentos especializados para atingir os objetivos da equipe.

    Projeta, constrói e integra componentes e subsistemas complexos em tempo real/integrados.

    Desenha layouts físicos que refletem a conexão entre os componentes do sistema para testar e otimizar o desempenho.

    Constrói protótipos e simulações de sistema para auxiliar no desenvolvimento e permitir depuração, teste e solução de problemas de softwares integrados.

    Aplica uma variedade de abordagens para validação, verificação e teste de componentes e subsistemas em tempo real, utilizando diversas ferramentas especializadas para análise e otimização de sistemas.

    Desenvolvimento de sistemas de tempo real/embarcado: Nível 5

    Nível 5 - Garante, aconselha: Essência do nível: Fornece orientação autorizada em seu campo e trabalha sob ampla direção. Responsável pela entrega de resultados significativos do trabalho, desde a análise, passando pela execução, até a avaliação.

    Projeta e desenvolve arquiteturas e sistemas em tempo real/integrados para atender aos requisitos de sistema acordados.

    Planeja e gerencia o desenvolvimento de sistemas integrados/em tempo real complexos e seleciona as abordagens e técnicas a serem utilizadas.

    Analisa as opções de design e compensações entre hardware e software, faz recomendações e avalia e gerencia os riscos associados. Garante que a validação, verificação e teste eficazes sejam realizados durante o desenvolvimento.

    É responsável pela integração de vários subsistemas no sistema geral.

    Desenvolvimento de sistemas de tempo real/embarcado: Nível 6

    Nível 6 - Inicia, influencia: Essência do nível: tem influência organizacional significativa, toma decisões de alto nível, molda políticas, demonstra liderança, promove a colaboração organizacional e aceita a responsabilidade em áreas-chave.

    Fornece orientação geral e liderança no desenvolvimento de sistemas integrados/em tempo real.

    Desenvolve políticas, normas e diretrizes organizacionais para arquiteturas e designs de sistemas integrados/em tempo real.

    Planeja e orienta desenvolvimentos de sistemas integrados/em tempo real estratégicos, grandes e complexos. Identifica oportunidades para explorar novas tecnologias e melhorar as tecnologias e práticas existentes.

    Impulsiona a adesão a estratégias técnicas, arquiteturas de sistemas e a implementação de verificação, validação e testagem com base nos riscos. Desenvolve estratégias eficazes para implementação e aquisição.