Curso Confiabilidade de Software

  • Engineering

Curso Confiabilidade de Software

16 horas
Visão Geral

Curso Confiabilidade de Software, abrange todos os conceitos, ferramentas e métodos para prever a confiabilidade do software antes de escrever o código. O treinamento em confiabilidade de software fornece todo o conhecimento e as técnicas necessárias para aplicar a confiabilidade de software de forma prática em projetos do mundo real.

A confiabilidade do software é a probabilidade de o software operar sem falhas por um determinado período de tempo sob condições ambientais específicas. A confiabilidade do software é um fator crucial que afeta a confiabilidade do sistema, tanto de hardware quanto de fatores humanos. Existem vários métodos e técnicas para melhorar a confiabilidade do software com um equilíbrio adequado de tempo e orçamento. Além disso, a alta confiabilidade do software é significativamente crucial na área de segurança cibernética.

Objetivo

Após realizar este Curso Confiabilidade de Software, você será capaz de:

  • Aplicar ferramentas e abordagens para desenvolver software livre de falhas
  • Desenvolva software confiável no mundo real
  • Derivar padrões de confiabilidade de software adequados para seu software e sistema
  • Identificar defeitos, taxa de falhas, MTTF, MTTCF, disponibilidade, confiabilidade e densidade de defeitos do software
  • Determinar a equipe necessária para testes e suporte de campo
  • Certifique-se de que os lançamentos de software sejam espaçados para minimizar a manutenção não programada que atrasa o próximo projeto
  • Como avaliar a confiabilidade do software fornecido pelo fornecedor
  • Aplicar técnicas sólidas de confiabilidade de software para melhorar suas habilidades no desenvolvimento de software
  • Aplicar FMEA ao software
  • Estimar os custos associados ao desenvolvimento de software
  • Recomendar estratégias economicamente viáveis ​​para confiabilidade de software
  • Colete dados de teste de software
  • Analise os dados coletados
  • Reconhecer as melhores práticas de confiabilidade de software
  • Realizar verificação e validação
  • Identifique os modos de falha, tendências de confiabilidade, causas de falha raiz e ações corretivas para seu software
  • Estimar a vulnerabilidade de seu software contra ataques cibernéticos
  • Melhorar a confiabilidade, segurança e proteção de seu software
Publico Alvo
  • Engenheiros de confiabilidade
  • engenheiros de sistemas
  • gerentes de software
  • Gerentes de engenharia
  • Engenheiros de software líderes
  • Engenheiros de qualidade de software
  • Engenheiros de garantia de qualidade
  • Engenheiros de software e testadores
  • Todos os indivíduos envolvidos em medir, analisar, projetar, automatizar, implementar ou garantir a confiabilidade do software para programas comerciais ou governamentais
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Visão geral

  1. História da confiabilidade do software
  2. Definição de confiabilidade de software
  3. Termos de confiabilidade de software
  4. Fontes de falhas de software

Ciclo de Vida do Software

  1. Atividades do ciclo de vida
  2. Modelos de ciclo de vida
  3. Perfis de falhas, mão de obra e custos ao longo do ciclo de vida
  4. Ciclos de Vida de Desenvolvimento de Software (SDLC)
  5. Fases de desenvolvimento
  6. Verificação e validação
  7. Inspeção de software, demonstração, teste, análise
  8. O que constitui o teste

Teste de software

  1. Definição de teste de software
  2. Por que testar?
  3. O que compõe o teste?
  4. O que incluir na amostra de teste
  5. Como selecionar a amostra de teste
  6. Quantas entradas devem ser testadas
  7. Limitações de teste

Análise de segurança de software

  1. O problema
  2. O que você pode aprender com “n” sucessos?
  3. Extensões
  4. Formulários

Fatores que afetam a confiabilidade do software

  1. Tipo de aplicação
  2. Metodologias
  3. Características do produto
  4. Teste/verificação
  5. Agendar
  6. Manutenção
  7. Perfil operacional/do usuário

Visão geral dos modelos de confiabilidade de software

  1. Tipos de modelos de confiabilidade de software
  2. Nomenclatura usada na modelagem
  3. Suposições dos modelos

Dados Necessários para Modelos

  1. Tipos de dados
  2. Dados mínimos de falha necessários
  3. Configurando o sistema de coleta de dados
  4. Causa-raiz analisando dados incorretos

Modelos de previsão de confiabilidade de software

  1. modelos de previsão
  2. Laboratório de Roma TR-92-52
  3. Laboratório de Roma TR-92-15
  4. Modelo de tempo de execução de Musa
  5. modelo de Putnam
  6. Coleta de dados históricos

Modelos de estimativa de confiabilidade de software

  1. Objetivos
  2. Tipos de modelos de estimativa
  3. Contagem de falhas
    1. Exponencial
    2. Modelo Shooman
    3. Modelo Lloyd-Lipow
    4. Modelo Básico de Musa
    5. Modelo Logarítmico de Musa Modelo Goel-Okumoto
    6. Modelo de Coleta de Dados Históricos Modelos Weibull
  4. Modelo de cobertura de teste
    1. Modelo de cobertura de teste IEEE
    2. Modelo de cobertura de teste de Leone
    3. Modelo de sucesso de teste
  5. Modelos de marcação
    1. Semeando
    2. Modelo de grupo de teste duplo
  6. modelos bayesianos
  7. Modelo de Thompson e Chelson
  8. Qualidade de ajuste

Métricas de confiabilidade de software

  1. Objetivos
  2. Métricas a serem aplicadas de acordo com a capacidade do seu processo
  3. Métricas aplicadas na indústria
  4. Métricas usadas incorretamente

Árvores de falhas de software

  1. Por que a árvore de falhas é usada?
  2. Aplicando árvores de falhas ao software

FMEAs de software

  1. Por que o FMEA é usado?
  2. Aplicando FMEAs ao software
  3. Processo e modelo de FMEA do Software 

Confiabilidade do sistema Redundância de software

  1. Configuração da série
  2. Missão orientada
  3. Semi-Markov
  4. Concorrente paralela
  5. redundância de votação

Melhorando a confiabilidade do software

  1. Avaliando seu produto e processo
  2. Técnicas para melhorar a confiabilidade do software

Gerenciando a Confiabilidade do Software

  1. Matriz de responsabilidades
  2. Custo benefício da melhoria

Confiabilidade Numérica

  1. Referência de estrutura
  2. Erros em uma única operação aritmética
  3. Erros de cálculo para uma computação inteira
TENHO INTERESSE

Cursos Relacionados

Curso Requirements Engineering

24 horas

Curso Modos de Falha e Análise de Efeitos

16 horas

Curso Engenharia de Confiabilidade para Não Engenheiros

24 horas

Curso Teste de Confiabilidade de Software

24 horas

Curso Engenharia de Confiabilidade para Gerentes

24 horas

Curso 3D Computer Vision Engineering Workshop

16 horas