Projeto de software SWDN Beta
(modified)
Arquitetura e design de software para atender aos requisitos especificados, garantindo a adesão aos padrões e princípios estabelecidos.
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:
- projeto de software, componentes, interfaces e características relacionadas (incluindo segurança)
- Design para escalabilidade, desempenho, resiliência, segurança e privacidade desde o início, alinhado com computação em nuvem, sistemas distribuídos e proteção de dados
- aplicar conceitos de design, padrões, técnicas de modelagem e estilos arquitetônicos como microservices, design sem servidor e domínio para desenvolver projetos e arquiteturas de software, que servem de base para construção e verificação de software
- avaliação de soluções alternativas e trade-offs para facilitar as decisões de projeto
- consideração de requisitos funcionais e não funcionais como ambiente de destino, desempenho, requisitos de segurança e sistemas existentes
- Adoptar e adaptar modelos, ferramentas e técnicas de design de software com base no contexto do trabalho, incluindo práticas contemporâneas como arquiteturas nativas de nuvem, computação de borda, sistemas cibernéticos e práticas de design ágeis e iterativas
- desenvolvimento protótipos/simulações para permitir a tomada de decisões
Ao contrário de programação e design no nível do código, esta habilidade se concentra em design de nível superior, abordando arquitetura e considerações em todo o sistema.
Entendendo os níveis de responsabilidade dessa habilidade
Onde os níveis mais baixos não estã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 os níveis mais altos não estão definidos...
- As responsabilidades e responsabilidades não são definidas porque esses níveis superiores 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 os níveis mais baixos não estão definidos...
Você pode desenvolver seus conhecimentos e apoiar outras pessoas que têm responsabilidade nesta área:
- Aprender os principais conceitos e princípios relacionados a essa habilidade e seu impacto em sua função
- Executar habilidades relacionadas (consulte as habilidades relacionadas ao SFIA)
- Supporting others who are performing higher level tasks and activities
Onde os níveis mais altos não estão definidos...
- Você pode progredir desenvolvendo habilidades relacionadas que são mais adequadas para 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.
Levels of responsibility for this skill
2 | 3 | 4 | 5 | 6 |
Nível 1
Projeto de software: Nível 2
(unchanged)
Cria e documenta projetos detalhados para aplicativos ou componentes de software simples. Aplica técnicas de modelagem, padrões e ferramentas conforme acordado. Contribui para o projeto de componentes de sistemas de software maiores. Efetua revisões do próprio trabalho.
Projeto de software: Nível 3
(unchanged)
Realiza o projeto completo de aplicativos ou componentes de software moderadamente complexos. Aplica padrões, diretrizes e ferramentas conforme acordado. Auxilia como parte de uma equipe no projeto de componentes de sistemas de software maiores. Especifica interfaces de usuário e/ou de sistema. Cria várias visualizações de projeto para atender às questões de diferentes partes interessadas e para lidar com requisitos funcionais e não funcionais. Auxilia na avaliação de opções e trade-offs. Colabora nas revisões do trabalho com outros profissionais/equipes, conforme apropriado.
Projeto de software: Nível 4
(modified)
Desenha e arquitetura aplicações, componentes e módulos de software complexos. Utiliza técnicas de modelagem apropriadas em conformidade com padrões, diretrizes, padrões e metodologias de design de software acordados. Produz e comunica múltiplas visões de design para atender às preocupações dos stakeholders e atender a requisitos funcionais e não funcionais, incluindo segurança. Identifica, avalia e recomenda alternativas de design e compromissos. Modela, simula ou protótipa comportamentos de software propostos para garantir a aprovação dos stakeholders e facilitar a construção de software eficaz.
Projeto de software: Nível 5
(unchanged)
Adota e adapta métodos, ferramentas e técnicas de projeto de software. Especifica e projeta aplicativos de software, componentes e módulos grandes ou complexos. Realiza análises de impacto nas principais opções de projeto, faz recomendações e avalia e gerencia os riscos associados. Especifica protótipos/simulações para permitir a tomada de decisões. Avalia projetos de software para garantir a aderência aos padrões e identifica ações corretivas. Garante que o projeto do software equilibre os requisitos funcionais, de qualidade, de segurança e de gerenciamento de sistemas. Contribui para o desenvolvimento de políticas e padrões de projeto e arquitetura de software organizacional.
Projeto de software: Nível 6
(modified)
Liderar a seleção e desenvolvimento de design de software e métodos arquitetônicos, ferramentas e técnicas. Define e mantém princípios arquitetônicos, padrões e frameworks para orientar o design e desenvolvimento de software em toda a organização. Assegura a adesão a estratégias técnicas e arquiteturas de sistemas (incluindo segurança).