Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Dia 1: Processo
Introdução
- O que é a Engenharia de Sistemas?
- O que é Software Engineering?
- Porque é que Software Engineering é difícil?
- Requisitos do sistema
- Modelação do sistema
Processos de Software Engineering
- O que é um processo de desenvolvimento de software?
- Processos tradicionais
- Agile Processos
- Processos para a construção de sistemas de alta integridade
- Normas e sistemas de certificação
Sistemas de Alta Integridade
- O que são Sistemas de Alta Integridade?
- O papel da cultura QM
- Razões para os erros
- Norma de sistemas críticos
- Engenharia de fiabilidade
Manutenção de software
Dia 2: Planeamento
Requisitos
- Requisitos do utilizador
- Elicitação/análise dos requisitos do utilizador
- Requisitos do sistema
- Requisitos de software
- Especificação do software
- Processo de requisitos
- Ferramentas de gestão dos requisitos
Software Design
- Lei de Conways
- Padrões de desenho
- Ferramentas de modelação textual
- Princípios de conceção OO
- Ferramentas de conceção
- Arquitecturas comuns
Modelação
- Planeamento de uma arquitetura
- Representações gráficas UML
- Representações gráficas não UML
Dia 3: Código
Construção de software
- Como transformar um design em código
- Programming melhores práticas
- Abstração de código
- Programming fluxo de trabalho
Configuration Management
- O que é Configuration Management?
- Configuration Management na ISO9000 e CMMI
- Ferramentas CASE para planeamento, conceção e garantia de qualidade
- Ferramentas CASE para escrever software
- Controlo de versões com SVN
- Integração de sistemas
Código para sistemas de alta integridade
- Prevenção de erros
- Deteção de erros
- Reduzir o impacto dos erros
- Problemas típicos do código para sistemas de alta integridade
Métricas de qualidade do código
- Métricas de tamanho do código
- Métricas de complexidade do código
- Métricas não relacionadas com o código
- Análise estática
Dia 4: Verificação e validação
Revisões
- Fundamentos de VV
- Verificação e validação independentes
- Revisões de design e requisitos
- Inspecções de código
- Visitas guiadas ao software
- Auditorias
- Outros métodos de V & V
Teste de sistemas de alta integridade
- Documentos relativos à segurança
- Cenários
- Argumentação para a segurança
- Revisões de sistemas de alta integridade
- Previsão da fiabilidade
- Métodos formais
- Custos de V + V
Ensaios automatizados
- Porquê testar?
- Testes automáticos versus testes manuais
- Testes incrementais
- Tipos de testes
- Ferramentas de teste
- Chicotes de teste
Dia 5: Management
Projeto Management
- O que é o Projeto Management?
- Entrega ao cliente
- Normas (PMP, PRINCE2)
- Gestão do tempo
- Gestão de custos
- Gestão dos riscos
- Documentação do projeto
Avaliação de processos
- A função da avaliação de processos
- Atuar sobre a métrica
- Métricas de processos
- Normas e quadros de avaliação de processos (CMMI, ISO 9001, TickIt+)
- Reuniões de avaliação de processos
Resumo e conclusões
35 Horas
Declaração de Clientes (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Curso - Software Engineering
The level of inter activeness and pace meant that it was never boring.