TRABALHO FINAL
NOME: ____________________________________________________________
1. Considere o seguinte discurso relativo a um sistema de partidas de tênis: “Num torneio de tênis,
cada partida é jogada entre 2 jogadores. Pretende-se manter informação sobre o nome e idade
dos jogadores; data da partida e atribuição dos jogadores às partidas. O máximo de partidas que
um jogador poderá realizar é 6 e o mínimo 1″.
a) Elabore um diagrama de classes para o problema.
b) Identifique algumas operações nas classes e monte um diagrama de sequência como
exemplo.
6. Todo aluno matriculado em trabalho de diplomação será orientado por um professor. Alguns
professores orientam vários alunos e outros, nenhum. Qual dos diagramas melhor representa
esta relação:
7. Considerando que o gerente de qualidade é o responsável por definir os meios necessários para
se obter um produto com a qualidade desejada, bem como por estabelecer técnicas para aferir a
qualidade do produto, avalie as afirmações a seguir.
I – O uso de processos de desenvolvimento padronizados, sem adaptações, independente do
tipo de software a ser desenvolvido, assegura que o produto terá a qualidade desejada.
II – O controle de qualidade pode ser realizado por meio de revisões, incluindo inspeções de
programas e de artefatos de projeto.
III – Fatores de qualidade de software estão diretamente relacionados a um único atributo
interno de software.
2
É correto o que ser afirma em
a) II, apenas.
b) III, apenas.
c) I e II, apenas.
d) I e III, apenas.
e) I, II e III.
8. Considere:
3
9. Considere:
10. Assinale V (verdadeiro) ou F (falso) nas sentenças a seguir e justifique as alternativas falsas.
a) Quando todos os testes são executados com sucesso, podemos garantir que o software será
entregue sem nenhum erro para o cliente.
b) Os testes têm como objetivo verificar se os requisitos especificados foram implementados
corretamente.
c) Os testes de integração são utilizados para testar a interface entre as unidades integradas.
d) Os testes de sistema são realizados com a participação do usuário final e têm como objetivo
homologar o sistema.
e) Os testes de integração são realizados após os testes de unidade, e todas as unidades devem
ser integradas ao mesmo tempo durante os testes.
f) Os testes de aceitação utilizam a abordagem caixa preta e são realizados pelo usuário com a
finalidade de verificar se o sistema foi implementado de acordo com os requisitos.
g) O teste de integridade de dados verifica se todos os mecanismos de proteção de acesso estão
funcionando satisfatoriamente.