TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

COORDENAÇÃO DO CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO A DISTÂNCIA

Por:   •  12/6/2016  •  Projeto de pesquisa  •  331 Palavras (2 Páginas)  •  302 Visualizações

Página 1 de 2

UNIVERSIDADE FEDERAL DO PIAUÍ

COORDENAÇÃO DO CURSO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO A DISTÂNCIA

Campus Universitário Ministro Petrônio Portela, Bloco 08 Bairro Ininga CEP 64049-550 Teresina – PI – Brasil Fone (86) 3215-5791 / 3215-5626 ; Internet: www.ufpi.br/uapi

Lista de Exercícios 3 – Qualidade de Software

6 – Qualidade de código

1. Programar é um ato individual, porém, quando em grupo, os programadores devem contribuir entre si. Cite como e as principais vantagens dessa contribuição.

Escrever corretamente código ajuda a

  • Redução de defeitos
  • Validação de requisitos
  • Traduzir especificações em código
  • Analisar código escrito por outros
  • Modificar código para remover defeitos

2. Geralmente tende-se a acreditar que um programar menor (menos linhas de código) é sempre melhor, no entanto isso nem sempre é verdade. Mostre um exemplo para explicar como isso se aplica.

3. Mostre algumas vantagens que se obtém quando se tem a leitura facilitada de um programa por ele estar bem escrito. Enumere, também, algumas dicas para tornar o código bem escrito.

Garantir leitura mais fácil do programa trás vantagens como:

• Menor probabilidade de o programador perder o controle sobre a complexidade do que está escrevendo

• Maior facilidade de depurar

• Melhora do trabalho em equipe

4. Explique como a documentação pode ajudar na obtenção na qualidade.

As explicações podem evitar a leitura dos códigos, a documentação construída contribui para o entendimento completo, comentários com formato padrão são usados para, documentar classes, variáveis globais ou sub-rotinas.

7 – Validação e Verificação

5. Diferencie validação e verificação.

Verificação: observa se forma que estar sendo produzido o produto é a forma correta.

Validação: verifica se estar produzindo o produto certo, se atende todos os requisitos esperados.

6. Dentro das etapas de validação e verificação temos as revisões e os testes como técnicas que podem ser aplicadas. Qual a diferença fundamental entre esses dois tipos de técnicas?

• Revisões: estáticas (não executam) • Testes: dinâmicos (executam)

7. Enumere os principais tipos de testes e caracterize-os.

8. Defina em poucas palavras as técnicas TDD e BDD de desenvolvimento de software.

...

Baixar como (para membros premium)  txt (2.3 Kb)   pdf (80.4 Kb)   docx (9.9 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com