0% acharam este documento útil (0 voto)
110 visualizações1 página

Alab03. Prática - Ticket Machine - Inspeção

O documento pede para inspecionar o código-fonte de uma máquina de bilhetes no GitHub e relatar defeitos encontrados classificados por categoria (omissão, ambiguidade, etc.) e severidade (baixa, média, alta). Fornece tabelas definindo os tipos de defeitos de requisitos e código para guiar a inspeção.

Enviado por

Jose da Silva
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
110 visualizações1 página

Alab03. Prática - Ticket Machine - Inspeção

O documento pede para inspecionar o código-fonte de uma máquina de bilhetes no GitHub e relatar defeitos encontrados classificados por categoria (omissão, ambiguidade, etc.) e severidade (baixa, média, alta). Fornece tabelas definindo os tipos de defeitos de requisitos e código para guiar a inspeção.

Enviado por

Jose da Silva
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 1

TICKET MACHINE – INSPEÇÃO DE CÓDIGO

PROF DR. LEANDRO PUPO NATALE


PROF FÁBIO TAKASE, PROF. CALEBE DE PAULA BIANCHINI

1 Inspeção de Código
Crie um relatório com o resultado da inspeção do código publicado no github.

https://github.com/Prof-Calebe/Source-Code-Inspection

Liste os defeitos e apresente onde foram encontrados. Classifique os defeitos por categoria (veja
tabela abaixo) e quanto à severidade (baixa/média/alta).

Tabela 1. Defeitos de requisitos [Shull 1998].


Tipos de Defeito Descrição
Omissão Deve-se à omissão ou negligência de alguma informação necessária ao
desenvolvimento do software.
Ambiguidade Ocorre quando uma determinada informação não é bem definida,
permitindo assim uma interpretação subjetiva, que pode levar a múltiplas
interpretações.
Fato incorreto Informações dos artefatos do sistema que são contraditórias com o
conhecimento que se tem do domínio da aplicação.
Inconsistência Ocorre quando duas ou mais informações são contraditórias entre si.
Informação estranha Informação desnecessária incluída nos requisitos do software que esta
sendo desenvolvido

Tabela 2. Defeitos de código [Jones 2009].


Tipos de Defeito Descrição
Comissão Ocorre quando existe algum segmento de código que foi implementado
incorretamente, i.e., cuja implementação é diferente do que foi
especificado.
Inicialização Ocorre quando se tenta acessar uma variável que não foi inicializada.
Computação Similar ao defeito de comissão; ocorre quando um valor é definido
erroneamente para uma variável.
Desempenho Algumas rotinas executam comandos ou laços (loops) desnecessários.
Controle Ocorre quando um comando de desvio condicional é usado de forma
incorreta.
Excesso Existem trechos de código irrelevantes e desnecessários.
Dados Ocorre quando uma estrutura de dados é manipulada de forma incorreta
(por exemplo, quando se tenta acessar um índice inexistente de um
vetor/matriz).

2 Referências

Pötter, H.; Schots, M. , 2011. InspectorX: Um Jogo para o Aprendizado em Inspeção de Software.
Anais do FEES11 - Fórum de Educação em Engenharia de Software, São Paulo-SP, Brasil.
Jones, C., 2009. Software Engineering Best Practices, McGraw-Hill Inc., New York, USA.
Shull, F., 1998. Developing Techniques for Using Software Documents: A Series of Empirical Studies,
Ph.D. Thesis, University of Maryland, College Park.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy