Buscar

AVA 2 - Qualidade de Software

Prévia do material em texto

Página 1 de 7 
 
 
 
UNIVERSIDADE VEIGA DE ALMEIDA 
Curso Superior em Gestão da Tecnologia da Informação 
 
 
 
 
 
 
QUALIDADE DE SOFTWARE 
AVA 2 – Cálculo da eficácia da remoção de erros 
 
 
 
 
 
 
 
 
 
 
 
Página 2 de 7 
 
Sumário 
 
1. Enunciado da Avaliação..................................................................................3 
2. Introdução ..........................................................................................................5 
3. Desenvolvimento ..............................................................................................5 
3.1. Tabela com os Dados ..................................................................................5 
3.2. Cálculos Realizados.....................................................................................5 
4. Conclusão ..........................................................................................................6 
5. Referências .......................................................................................................7 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Página 3 de 7 
 
1. Enunciado da Avaliação 
 
Situação problema: 
Conforme demonstrado na unidade 3 e no vídeo sobre o cálculo da eficácia da 
remoção de defeitos dessa mesma unidade, poderemos medir a eficácia 
utilizando a fórmula: (erros encontrados por uma inspeção/erros Totais no 
produto antes da inspeção) x 100. 
A partir dos dados da tabela a seguir: 
 
Cruzamento de dados de defeito - Tabulado por Onde Encontrado (Fase Durante a Qual o defeito foi 
encontrado) e Origem de Defeito 
 Requisitos 
Design 
de alto 
nível 
Design 
de baixo 
nível 
Código Teste de 
unidade 
Teste de 
componentes 
Teste de 
Sistema Campo Total 
RQ ---- ---- 
IO 63 589 652 
I1 8 46 568 622 
I2 14 32 145 897 1088 
UT 18 38 45 212 3 316 
CT 32 53 48 189 1 5 4 332 
ST 6 9 34 75 4 2 4 2 136 
Campo 6 22 35 65 1 129 
Total 147 789 875 1438 8 7 4 7 3275 
 
 
Calcular a eficácia da remoção dos defeitos solicitados. 
Cálculos a serem realizados: 
Eficácia da inspeção de design de alto nível: IE (IO). 
Página 4 de 7 
 
Eficácia de inspeção de design de baixo nível: IE (I1). 
Eficácia da inspeção de código: IE (I2). 
Eficácia do teste da unidade: TE (UT). 
Eficiência na remoção de defeitos no processo (DRE). 
 
Procedimentos para elaboração: 
A atividade deverá ser entregue em documento do MS Word ou em PDF, a 
estrutura do trabalho deverá conter: capa, folha de rosto, sumário (com 
numeração), desenvolvimento (enunciado — tabela com os dados e cálculos 
solicitados —, cada cálculo com descrição dos dados utilizados para o cálculo), 
conclusão e referências. O trabalho deverá conter no máximo duas páginas de 
desenvolvimento. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Página 5 de 7 
 
2. Introdução 
De acordo com o que foi estudado na apostila; irei apresentar neste relatório, 
como serão calculadas as eficácias da remoção de defeitos em diferentes 
fases do processo de desenvolvimento de software, com base nos dados 
fornecidos na tabela. 
 
3. Desenvolvimento 
 
3.1. Tabela com os Dados 
 
Fase Requisitos 
Design 
de Alto 
Nível 
Design 
de Baixo 
Nível 
Código 
Teste de 
Unidade 
Teste de 
Componentes 
Teste de 
Sistema 
Campos Total 
Defeitos 
Encontrados 
147 789 875 1.438 8 7 4 7 3.275 
 
3.2. Cálculos Realizados 
 
• Eficácia da Inspeção de Design de Alto Nível IE (IO): 
IE(IO) = Total de IO / (Total de Requisitos + Total de Design de Alto Nível) 
IE(IO) = 652 / (147 + 789) 
IE(IO) = 652 / 936 
IE(IO) = 69,65% 
• Eficácia de inspeção de design de baixo nível IE (I1): 
IE(I1) = Total de I1 / ((Total de Requisitos + Total de Design de Alto Nível - 
Total de IO) + Total de Design de Baixo Nível) 
IE(I1) = 622 / ((147 + 789 - 652) + 875) 
IE(I1) = 622 / (284 + 875) 
IE(I1) = 622 / 1.159 
IE(I1) = 53,66% 
 
Página 6 de 7 
 
• Eficácia da inspeção de código IE (I2): 
IE(I2) = Total de I2 / ((Total de Requisitos + Total de Design de Alto Nível + 
Total de Design de Baixo Nível - Total de IO - Total de I1) + Total de Código) 
IE(I2) = 1.088 / ((147 + 789 + 875 - 652 - 622) + 1.438) 
IE(I2) = 1.088 / (537 + 1.438) 
IE(I2) = 1.088 / 1.975 
IE(I2) = 55,08% 
• Eficácia do teste da unidade: TE (UT) 
TE(UT) = Total de UT / ((Total de Requisitos + Total de Design de Alto Nível 
+ Total de Design de Baixo Nível + Total de Código - Total de IO - Total de I1 - 
Total de I2) + Total de Teste de Unidade) 
TE(UT) = 316 / ((147 + 789 + 875 + 1.438 - 652 - 622 – 1.088) + 8) 
TE(UT) = 316 / (887 + 8) 
TE(UT) = 316 / 895 
TE(UT) = 36,11% 
• Eficiência na remoção de defeitos no processo (DRE) 
DRE = (Valor da Coluna Campo - (Total da linha do Campo / Total)) 
DRE = (1 - (129 / 3.275)) 
DRE = (1 - 0,0394) 
DRE = 96,06% 
 
4. Conclusão 
 
Com base nos cálculos realizados, foi possível determinar as eficácias das 
diferentes etapas do processo de desenvolvimento de software. 
É possível observar que a eficácia varia significativamente entre as fases, 
sendo o teste de unidade e a inspeção de código as etapas mais eficazes na 
remoção de defeitos; porém a eficiência na remoção de defeitos no processo 
(DRE) foi calculada em 96,06% e esse valor é considerado alto, mas é possível 
melhorar se alguns índices forem revisados. 
 
 
Página 7 de 7 
 
5. Referências 
 
Fonte: Ebook – Qualidade de Software. Módulos, Unidade 3 - Métricas para 
verificação e validação do desenvolvimento de software. Roteiro de Estudo 
UVA - acesso em: 29/03/2024. 
Fonte: Prof. Luis Otávio, MÉTRICAS DA QUALIDADE DE SOFTWARE 
CÁLCULO DO DRE. Disponível em: https://vimeo.com/425574611 - acesso 
em: 29/03/2024. 
Fonte: Indicadores de qualidade de software: 8 dicas para monitorar o processo 
e entregar um excelente produto final. Publicação: 29/05/2023 Por: David 
Pedra. Disponível em: 
https://www.siteware.com.br/blog/indicadores/indicadores-qualidade-
software/#:~:text=4%20%E2%80%93%20Efic%C3%A1cia%20na%20Detec%C
3%A7%C3%A3o%20de%20Defeitos&text=Para%20calcular%2C%20basta%20
aplicar%20a,(TDD%2BTDC)%20x%20100 - acesso em: 30/03/2024. 
https://vimeo.com/425574611
https://www.siteware.com.br/blog/indicadores/indicadores-qualidade-software/#:~:text=4%20%E2%80%93%20Efic%C3%A1cia%20na%20Detec%C3%A7%C3%A3o%20de%20Defeitos&text=Para%20calcular%2C%20basta%20aplicar%20a,(TDD%2BTDC)%20x%20100
https://www.siteware.com.br/blog/indicadores/indicadores-qualidade-software/#:~:text=4%20%E2%80%93%20Efic%C3%A1cia%20na%20Detec%C3%A7%C3%A3o%20de%20Defeitos&text=Para%20calcular%2C%20basta%20aplicar%20a,(TDD%2BTDC)%20x%20100
https://www.siteware.com.br/blog/indicadores/indicadores-qualidade-software/#:~:text=4%20%E2%80%93%20Efic%C3%A1cia%20na%20Detec%C3%A7%C3%A3o%20de%20Defeitos&text=Para%20calcular%2C%20basta%20aplicar%20a,(TDD%2BTDC)%20x%20100
https://www.siteware.com.br/blog/indicadores/indicadores-qualidade-software/#:~:text=4%20%E2%80%93%20Efic%C3%A1cia%20na%20Detec%C3%A7%C3%A3o%20de%20Defeitos&text=Para%20calcular%2C%20basta%20aplicar%20a,(TDD%2BTDC)%20x%20100

Continue navegando