Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Simulado ENADE: 2017.01 Nota:5,0 Matr.: 201502353351 Disciplina: 3º CICLO - ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Aluno: CLEISON MADES SILVA PEDROSA 1a Questão (Ref.: 1068212) Pontos: 1,0 / 1,0 Considere o esquema de banco de dados relacional apresentado a seguir, formado por 4 relações, que representa o conjunto de estudantes de uma universidade que podem, ou não, morar em repúblicas (moradias compartilhadas por estudantes). A relação Estudante foi modelada como um subconjunto da relação Pessoa. Considere que os atributos grifados correspondam à chave primária da respectiva relação e os atributos que são seguidos da palavra referencia sejam chaves estrangeiras. Pessoa(IdPessoa:integer, Nome:varchar(40), Endereco:varchar(40)) FonePessoa(IdPessoa:integer referencia Pessoa, DDD:varchar(3), Prefixo:char(4), Nro:char(4)) Republica(IdRep:integer, Nome:varchar(30), Endereco:varchar(40)) Estudante(RA:integer, Email:varchar(30), IdPessoa:integer referencia Pessoa, IdRep:integer referencia Republica) Suponha que existam as seguintes tuplas no banco de dados: Pessoa(1, 'José Silva', 'Rua 1, 20'); Republica(20, 'Várzea', 'Rua Chaves, 2001') Qual opção apresenta apenas tuplas válidas para esse esquema de banco de dados relacional? Estudante(10, 'jsilva@ig.com.br', 1, 20); FonePessoa(1, null, '3761', '1370') Estudante(10, 'jsilva@ig.com.br', 1, 50); FonePessoa(1, '019', '3761', '1370') Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(10, '019', '3761', '1370') Estudante(10, 'jsilva@ig.com.br', null, 20); FonePessoa(10, '019', '3761', '1370') Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(1, '019', '3761', '1370') 2a Questão (Ref.: 1068214) Pontos: 1,0 / 1,0 O modelo de gerenciamento de projetos do PMI (Project Management Institute), descrito no PMBOK, envolve um conjunto de nove áreas de conhecimento a serem consideradas com vistas a melhorar o processo de gestão de um projeto, ampliando-se, conseqüentemente, suas chances de sucesso. Considere que, no desenvolvimento de um sistema de vendas de uma empresa que atua no segmento industrial, o orçamento inicial tenha sido extrapolado em 120% e que a equipe da área de sistemas tenha concluído o sistema com mais de quatro meses de atraso. Nas reuniões com os usuários para a entrega do sistema, foi constatado que este não atendia às especificações esperadas pelos usuários. Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla restrição, que são as áreas de gerenciamento de tempo, contratação e risco. contratação, custo e tempo. escopo, contratação e custo. custo, tempo e escopo. risco, tempo e escopo. 3a Questão (Ref.: 1068216) Pontos: 1,0 / 1,0 Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software (GQS), entre as quais se encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de teste é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser determinado com base na complexidade ciclomática. Considerando-se o grafo de fluxo de controle apresentado na figura abaixo, no qual os nós representam os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um 7 3 1 8 4 4a Questão (Ref.: 1068213) Pontos: 1,0 / 1,0 Os termos da sequência de Fibonacci são definidos por: Fibonacci(0) = 0 Fibonacci(1) = 1 Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2) Uma solução recursiva para o cálculo do i-ésimo termo da sequência é dada pela função a seguir. 1. funcao fibonacci(inteiro longo n) 2. se((n=0) OU (n=1)) entao 3. retorne n 4. senao 5. retorne fibonacci(n-1) + fibonacci(n-2) 6. fim se 7. fim Acerca da execução recursiva dessa função, assinale a opção INCORRETA. Na linha 4, a ordem de execução é calcular o valor para fibonacci(n-1) e somente depois calcular o valor para fibonacci(n-2). O método recursivo é o mais eficiente para o cálculo do i-ésimo termo da sequência de Fibonacci, pois realiza duas chamadas por passo da recursão, cada uma mais simples do que a chamada original. O uso da recursão para o problema da série de Fibonacci não é indicado, pois ele gera rapidamente uma explosão de chamadas do método. À medida que o valor de n cresce, há um aumento no número de chamadas recursivas. As condições de parada da recursão são: o valor de n é 0 ou o valor de n é 1. 5a Questão (Ref.: 1068215) Pontos: 1,0 / 1,0 Requisitos de um sistema são frequentemente classificados como funcionais, não-funcionais e de domínio. Qual a definição que melhor descreve requisitos não-funcionais? São requisitos que não estão diretamente relacionados com as funções específicas do sistema. São requisitos que especificam como deve ser testada uma parte do sistema, incluindo-se as entradas, os resultados esperados e as condições sob as quais os testes devem ocorrer. São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em situações particulares. São requisitos que derivam do domínio da aplicação e que refletem características e restrições desse domínio. São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas.
Compartilhar