Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Curso: Análise e Desenvolvimento de Sistemas
Disciplina: Qualidade de Software
Aula 01: Apresentação da Disciplina | Revisão: Qualidade de 
Software
Prof. Hemir da C. Santiago
hemir.santiago@pe.senac.br
mailto:hemir.santiago@fac.pe.senac.br
Objetivos da 
aula:
● Realizar as apresentações 
necessárias para que os 
alunos possam entender o 
objetivo da disciplina em 
relação ao curso.
● Revisar conceitos 
fundamentais sobre 
qualidade e testes de 
software.
Agenda
➢ Apresentação do Professor
➢ Apresentação da Disciplina
➢ Horário 
➢ Datas Importantes
➢ Ementa
➢ Sala de Aula Virtual
➢ Metodologia de Avaliação
➢ Games!
➢ Referências Bibliográficas
➢ Revisão: Qualidade de Software
➢ Revisão: Teste de Software
➢ Plano de Aulas
Apresentação do Professor
GRADUAÇÃO MESTRADO DOUTORADO PÓS-DOUTORADO
FORMAÇÃO ACADÊMICA / TITULAÇÃO:
2000-2004 2007-2009 2012-2017 2020-2023Hemir Santiago
Apresentação do Professor
Hemir Santiago
ENGENHEIRO 
DE TESTES / 
ENGENHEIRO 
DE SISTEMAS
PROFESSOR ENSINO 
SUPERIOR / COORDENADOR 
DE CURSOS PESQUISADOR P&D
ATUAÇÃO PROFISSIONAL:
2005-2009 2009-2019 2020-2022 2023
PROFESSOR 
ADJUNTO
PROFESSOR ADJUNTO
Apresentação da Disciplina
VERIFICAÇÃO E VALIDAÇÃO DE SOFTWARE
• Objetivos da disciplina:
o Compreender os fundamentos da verificação e validação de 
software.
o Conhecer os tipos de avaliação de software.
o Planejar e realizar testes e inspeções de software.
• Carga Horária: 40h presenciais + 20h laboratório
Horário
HORÁRIO | DIAS Seg Ter Qua Qui Sex
18:30-20:10 - - - - -
20:10-20:20 INTERVALO
20:20-22:00 - - V&V - -
Datas Importantes
Data Evento
04/10/2023 Atividade avaliativa
11/10/2023 1ª Devolutiva
08/11/2023
Entrega e apresentação de 
projeto
22/11/2023 Atividade avaliativa
29/11/2023 2ª Devolutiva
Ementa
Introdução: definição, importância da verificação e validação ao longo 
do ciclo de vida; classificação das técnicas. Revisões técnicas: 
passeio (walkthrough); inspeção do produto. Testes: fundamentos; os 
testes e o ciclo de vida. Técnicas de teste: caixa branca e caixa preta. 
Testes de unidade, de integração e de sistemas. Testes OO. 
Documentação de testes. Automação de testes. Metodologias de 
teste.
Sala de Aula Virtual
Metodologia de Avaliação
✓ 1 atividade avaliativa
✓ 1 projeto
✓ atividades
✓ cumprimento dos prazos
✓ frequência (75%)
E (excelente) >= 95% dos pontos
85% =< O (ótimo) < 95%
70% =< B (bom) < 85%
50% =< ANS (ainda não suficiente) < 70%
I (insuficiente) < 50%
Kahoot!
Referências Bibliográficas
Introdução ao Teste de Software
Delamaro M., Maldonado J. C., Jino M.
Engenharia de Software 
SOMMERVILLE, Ian
Curso: Análise e Desenvolvimento de Sistemas
Disciplina: Verificação e Validação de Software
Revisão: Qualidade de Software
Prof. Hemir da C. Santiago
hemircsantiago@fac.pe.senac.br
mailto:hemircsantiago@fac.pe.senac.br
Crise do Software
● Alguns autores associam o termo “crise do software” aos 
problemas de desenvolvimento existentes desde os 
primórdios da criação de softwares.
● Não se limitam a software que não funciona adequadamente.
● Termo utilizado na década de 70 para referir-se a diversas 
dificuldades para produzir software 
Crise do Software: Solução!
Surgimento da Engenharia de Software ocorreu ao ser dado um 
tratamento de engenharia ao desenvolvimento de sistemas de 
software complexos, que tem resultado em:
• Técnicas de desenvolvimento para assegurar qualidade
• Ferramentas para automatizar as atividades durante o processo de 
desenvolvimento
• Nova visão sobre o que é desenvolver e como fazer software
Qualidade de Software
▪ Conformidade com: 
○ requisitos funcionais e de desempenho explicitamente 
declarados;
○ processos de desenvolvimento devidamente documentados;
○ características implícitas que são esperadas de todo software 
profissionalmente desenvolvido
▪ Os requisitos de software são a base a partir da qual a 
qualidade é medida. 
Fatores de Qualidade de Software
Revisão do produto
Manutenibilidade, Flexibilidade, Capacidade de teste
Transição do produto
Portabilidade, Reusabilidade, Interoperabilidade
Operação do produto
Corretitude, Confiabilidade, Eficiência, Segurança, Usabilidade 
Atividades de Garantia de Qualidade
1. Aplicação de métodos técnicos
2. Realização de revisões técnicas formais
3. Atividades de testes de software
4. Aplicação de padrões
5. Controle de mudanças
6. Medição
7. Manutenção de registros e reportagem
Modelo de Processo: CMMI
• REPRESENTAÇÃO POR ESTÁGIOS
Processos são imprevisíveis, 
pouco controlados e reativos
Processos são caracterizados por Projetos 
e as ações são frequentemente reativas
Processos são caracterizados para 
a Organização e são proativos
Processos são medidos e 
controlados
Foco contínuo na melhoria 
dos processos
Modelo de Processo: MPS-BR
• O MPS-BR está dividido em 7 níveis de maturidade que atestam 
o grau de evolução em que uma organização se encontra em 
um determinado momento:
Métricas de Qualidade: Medidas Diretas
• Custo ($)
• Esforço (HH: Homem-Hora)
• Linhas de Código (tamanho)
• Velocidade de Execução (performance)
• Memória (RAM)
• Número de Erros (CRs: Change Requests)
• Complexidade Ciclomática*
Medidas Indiretas
• Funcionalidade
• Qualidade
• Complexidade
• Eficiência
• Confiabilidade
• Manutenibilidade
REQUISITOS 
NÃO-
FUNCIONAIS
Métricas de Qualidade: Pontos de Função
• É uma unidade de medida de software para estimar o tamanho de um 
sistema de informação baseando-se na funcionalidade percebida pelo 
usuário do sistema.
• O método para medir o tamanho de um sistema de informação e 
expressá-lo em um número de pontos de função é chamado de Análise 
por Pontos de Função (APF).
Dúvidas?
Plano de Aulas
DATA AULA
1 09/08/2023
Apresentação da disciplina | Revisão: Qualidade 
de Software
2 16/08/2023 Introdução à Verificação e Validação de Software
3 19/08/2023 Sábado letivo (atividade online)
4 23/08/2023 Fundamentos de Teste de Software
5 30/08/2023 Processo e Planejamento de Testes
6 06/09/2023 Projeto de Testes
7 13/09/2023 Casos de Teste a partir de Casos de Uso
8 20/09/2023 Teste Funcional e Teste Estrutural
9 27/09/2023 Revisão para atividade avaliativa
10 04/10/2023 Atividade avaliativa
Plano de Aulas
DATA AULA
11 11/10/2023 1ª Devolutiva
12 18/10/2023
Ferramentas para automação e realização de 
testes
13 25/10/2023 Metodologia de Teste: TDD
14 01/11/2023 Reunião de acompanhamento dos projetos
15 08/11/2023 Entrega e apresentação de projetos
16 11/11/2023 Sábado letivo (atividade online)
17 22/11/2023 Atividade avaliativa
18 29/11/2023 2ª Devolutiva
19 06/11/2023 Revisão para a Recuperação
20 13/12/2023 Recuperação | Devolutiva da recuperação
	Slide 1: Curso: Análise e Desenvolvimento de Sistemas Disciplina: Qualidade de Software Aula 01: Apresentação da Disciplina | Revisão: Qualidade de Software
	Slide 2: Objetivos da aula:
	Slide 3: Agenda
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15: Curso: Análise e Desenvolvimento de Sistemas Disciplina: Verificação e Validação de Software Revisão: Qualidade de Software
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29

Mais conteúdos dessa disciplina