MÉTRICAS E MODELOS DA ENGENHARIA DE QUALIDADE DE SOFTWARE

Objectivos Gerais: 

Tornar o participante apto a definir critérios para o desenvolvimento ou escolha de um novo software, estabelecendo a importância da actividade de recolha e análise de requisitos e mostrando técnicas e metodologias de suporte.

Objectivos Específicos: 

Permitir ao participante uma visão da existência de diferentes metodologias de desenvolvimento e modelos que apoiam a engenharia de software, tocando entre outros os seguintes pontos :

- Software e Engenharia de software

- Planeamento do projecto de software

- Fundamentos e métodos de análise

- Fundamentos do projecto de software

- Assegurar a qualidade do software: factores e actividades formais

- Métodos de qualidade

- Técnicas de testes

- Manutenção

- Automação do processo de desenvolvimento de software: ambientes apoiados em sistemas operacionais, linguagens e metodologias

- Ferramentas inteligentes para auxilio à produção de software

Dirigido a: 

Engenheiros de Sistemas.

Metodologia: 

Presencial, Expositiva, Demonstrativa, Interrogativa e Activa.

Conteudo: 

1| SOFTWARE E ENGENHARIA DE SOFTWARE

  1. A importancia do software
  2. Caracteristicas, componentes e aplicações do software
  3. Crise e mitos de software
  4. Paradigmas da engenharia de software: definição de engenharia de software
  5. O clássico ciclo de vida
  6. Prototipação
  7. Técnicas de geração
  8. Paradigmas combinados

 

2| PLANEAMENTO DO PROJECTO DE SOFTWARE

  1. Considerações sobre estimativa
  2. Objetivos do planeamento
  3. Recursos humanos, de hardware e de software
  4. Métricas para produtividade e qualidade
  5. Estimativa de projecto de software
  6. Técnicas de decomposição
  7. Modelos empiricos de estimativa
  8. Ferramentas automáticas de estimativa

 

3| FUNDAMENTOS E MÉTODOS DE ANÁLISE

  1. Ferramentas automáticas para análise
  2. Métodos de jackson
  3. Métodos orientados a: análise, fluxo de dados, estruturas de dados
  4. Caracteristicas comuns e métodos representativos
  5. Especificação e Metodologias de análise
  6. Prototipação de software
  7. Análise orientada a objectos
  8. Principios de análise

 

4| FUNDAMENTOS DO PROJECTO DE SOFTWARE

  1. Fases de desenvolvimento e projecto
  2. Fundamentos de projecto
  3. Documentação de projecto
  4. Projecto orientado a fluxo de dados
  5. Projecto orientado a estrutura de dados
  6. Projecto orientado a objectos

 

5| GARANTIA DA QUALIDADE DO SOFTWARE

  1. Factores e actividades
  2. Técnicas formais
  3. Medidas de qualidade, confiabilidade e disponibilidade
  4. Técnicas de testes: teste de loop, caixa pretas, prova de correcção
  5. Ferramentas automáticas de teste
  6. Estratégias de teste de software: teste de unidade, teste de integração, teste de validação, teste do Sistema
  7. Verificação formal
  8. Manutenção de software

 

6| AUTOMAÇÃO DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

  1. Ambientes apoiados em sistemas operacionais em linguagens e em metodologias
  2. Automação utilizando técnicas de inteligência artificial
  3. Ferramentas inteligentes para auxilio a produção de software