Baixe o app para aproveitar ainda mais
Prévia do material em texto
INF1301 – Programação Modular Turma: 3WB Prova 1 (com consulta) Prof. Flavio Bevilacqua Divulgação no EAD: 30/04/2021 às 14h Entrega no EAD até 3/5/2021 às 23:59 Questão 1 (2,0 pontos) – Considerando que uma árvore é um grafo com características específicas, um modelo elaborado inicialmente para representar grafos pode ser adaptado para representar apenas árvores sem que seu desenho seja alterado? Se Sim, apresente sua justificativa e complemente com um exemplo mostrando esta adaptação. Se não, por quê? Questão 2 (2,0 pontos) – Classifique como Requisito Funcional, Não Funcional e Inverso, justificando cada uma de suas escolhas. 1. O tempo de resposta das consultas não poderá ultrapassar os 10 segundos. 2. O aluno não poderá acessar as notas dos outros alunos 3. O sistema não permitirá acesso sem login e senha validados 4. O sistema não armazenará dados pessoais dos funcionários Questão 3 (2,0 pontos) – O desenvolvimento orientado a testes prevê a utilização de mocking em funções de acesso para que seja possível construir código do teste automatizado sem gerar erros. Certo / Errado. Justifique. Questão 4 (2,0 pontos) - Explique duas vantagens da utilização da Metodologia Ágil e que possuem relação direta com as vantagens da Programação Modular. Explique cada relação direta. Questão 5 (2,0 pontos) - Um programa deve ser capaz de ler um documento de texto e criar um índice remissivo para cada substantivo encontrado. No índice remissivo é apresentada a lista de páginas em que a palavra é encontrada. Elabore a arquitetura modularizada deste programa (tal como foi vista na disciplina) considerando a criação de um tipo abstrato de dados para a estrutura principal a ser acoplada na aplicação. Neste tipo abstrato de dados deve ser utilizada a estrutura Lista Duplamente Encadeada com Nó Cabeça. Boa prova !
Compartilhar