Programação/desenvolvimento de software PROG Beta
(unchanged)
Desenvolvimento de componentes de software para entregar valor às partes interessadas.
Tradução para português brasileiro do SFIA 9: Versão Beta
SFIA 9 em inglês já está disponível.
- Esta é uma versão beta do SFIA 9 em português brasileiro.
- Nós a criamos usando a Phrase Localization Platform, combinando:
- Conteúdo traduzido do SFIA 8
- Contribuições de 7 principais fornecedores de tradução automática
- Atualizaremos esta tradução após revisão e verificações de qualidade.
- Por favor, entre em contato conosco se perceber algum erro ou tiver dúvidas.
Observação: Embora a tradução automática ajude a criar versões iniciais, a revisão profissional garante precisão e linguagem adequada ao contexto.
Notas orientativas
(modified)
As atividades podem incluir, entre outros:
- identificação, criação e aplicação de desenvolvimento de software e padrões e processos de segurança
- planejamento e projeto de componentes de software
- estimativa do tempo e do esforço necessários para o desenvolvimento de software
- Construir, modificar e verificar componentes de software, garantindo que a segurança seja incorporada
- aplicação do desenvolvimento orientado a testes e garantia da cobertura de teste apropriada
- uso de técnicas de revisão por pares, tais como programação em pares
- documentação de componentes de software
- compreensão e obtenção de acordo com o valor dos componentes de software a serem desenvolvidos
- seleção dos métodos de desenvolvimento e ciclos de vida apropriados
- aplicação de técnicas de recuperação para garantir que o software que está sendo desenvolvido não seja perdido
- implementação do controle de mudanças apropriado para as práticas de desenvolvimento de software
- resolução de problemas operacionais com software e correção de bugs
Dependendo dos requisitos e características atribuídas ao projeto ou trabalho, os métodos de desenvolvimento e ciclos de vida apropriados podem ser abordagens preditivas (orientadas a planos) ou abordagens adaptativas (iterativas/ágeis).
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.
Clique para saber por que as habilidades SFIA não são definidas em todos os 7 níveis.
Mostrar/ocultar descrições e níveis extras.
Níveis de responsabilidade para esta habilidade
2 | 3 | 4 | 5 | 6 |
Nível 1
Programação/desenvolvimento de software: Nível 2
(modified)
Projeta, codifica, verifica, testa, documenta, corrige e reestrutura programas/scripts simples.
Aplica padrões e ferramenta programas/scripts simples.
Aplica padrões e ferramentas para atingir um resultado planejado.
Atua nas revisões do próprio trabalho.
Programação/desenvolvimento de software: Nível 3
(unchanged)
Projeta, codifica, verifica, testa, documenta, corrige e reestrutura programas/scripts moderadamente complexos. Aplica padrões e ferramentas pré-estabelecidas para atingir um resultado planejado. Monitora e presta informações sobre o andamento. Identifica problemas relacionados às atividades de desenvolvimento de software. Propõe soluções práticas para resolver problemas. Colabora nas revisões do trabalho com outras pessoas, quando necessário.
Programação/desenvolvimento de software: Nível 4
(unchanged)
Projeta, codifica, verifica, testa, documenta, corrige e reestrutura programas/scripts e serviços de software de integração complexos. Contribui para a seleção dos métodos, ferramentas e técnicas de desenvolvimento de software. Aplica padrões e ferramentas pré-estabelecidas para atingir resultados bem planejados. Participa de revisões do próprio trabalho e realiza revisões do trabalho dos colegas.
Programação/desenvolvimento de software: Nível 5
(unchanged)
Assume a responsabilidade técnica em todos os estágios e iterações do desenvolvimento de software. Planeja e conduz atividades de criação de software. Adota e adapta métodos, ferramentas e técnicas de desenvolvimento de software apropriados. Mede e monitora aplicações de normas de projeto/equipe para criação de software, incluindo aspectos de segurança. Contribui para o desenvolvimento de políticas organizacionais, normas e diretrizes para o desenvolvimento de software.
Programação/desenvolvimento de software: Nível 6
(modified)
Desenvolve políticas organizacionais, padrões e diretrizes para construção e reestruturação de software.
Planeja e lidera atividades de construção de software para projetos de desenvolvimento estratégicos, grandes e complexos.
Adapta ou desenvolve novos métodos e capacidades organizacionais e impulsiona a adoção e adesão a políticas e padrões