Questões

Total de Questões Encontradas: 50

Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
Os fatores que afetam a qualidade do software podem ser categorizados em 2 amplos grupos que incluem os fatores que ___I___. O software (documentos, programas e dados) deve ser comparado a algum valor para se chegar a uma indicação de qualidade.

A métrica ___II___ pode ser usada para medir a funcionalidade entregue por um software, podendo ser usada para estimar o custo ou esforço necessário para projetar, codificar e testar o software; prever o número de componentes e/ou o número de linhas de código projetadas no sistema implementado e  ___III___.

As lacunas I, II e III são, correta e respectivamente preenchidas com
A
podem ser medidos por métricas e os que podem ser medidos por indicadores; Ponto por Função; estimar a quantidade de requisitos implementados corretamente.  
B
estão relacionados aos clientes e os que estão relacionados aos desenvolvedores; de Produto Efetivo; prever o número de erros que vão ser encontrados durante o teste.  
C
são relativos ao código e os que são relativos ao hardware; Técnica; definir o número de casos de teste necessários para validar o sistema.  
D
podem ser medidos diretamente e os que podem ser medidos apenas indiretamente; Ponto por Função; prever o número de erros que vão ser encontrados durante o teste.  
E
podem ser testados  e os que não podem ser testados; de Produto Efetivo; estimar a quantidade de requisitos implementados corretamente.
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
A natureza do software Orientado a Objeto (OO) requer estratégias de testes adequadas. Considerando o cenário de um software OO, analise a definição dos tipos de teste:

I. O encapsulamento guia a definição de classes e objetos, assim, cada classe e cada instância de uma classe (objeto) empacotam os atributos (dados) e as operações que manipulam esses dados. Uma classe encapsulada é usualmente o foco deste tipo de teste.  
II. Este teste é uma estratégia para o Teste de Integração. Integra o conjunto de classes necessárias para responder a uma entrada ou um evento do sistema. Cada caminho de execução é testado e integrado individualmente. O teste de regressão é aplicado para garantir que nenhum efeito indesejado ocorra.  
III. Este teste começa no fim do teste de integração, quando componentes individuais já foram exercitados e os erros de interface foram descobertos e corrigidos. Este conjunto de testes focaliza ações visíveis ao usuário e saídas do software reconhecidas por ele, com o objetivo de verificar a conformidade com os requisitos.

I, II e III são, correta e respectivamente, Teste de
A
Objeto - Teste Baseado no Caminho de Execução - Teste de Sistema. 
B
Unidade - Teste Baseado no Uso - Teste de Requisitos.  
C
Classe - Teste Baseado no Caminho de Execução - Teste de Validação.  
D
Classe - Teste de Integração Descendente e Ascendente - Teste de Conformidade.  
E
Objeto - Teste de Integração Descendente e Ascendente - Teste de Desempenho. 
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
Os modelos ágeis de desenvolvimento NÃO
A
reconhecem que modificações representam um risco e rejeitam aquelas em estágios avançados do desenvolvimento, próximos da entrega da versão final.  
B
ressaltam a importância de equipes auto-organizadas, que têm controle sobre o  trabalho que executam, encorajando estruturas e ações que tornam a comunicação mais fácil. 
C
enfatizam a entrega rápida de software que satisfaça o cliente e o adotam como parte da equipe para eliminar a distância entre “nós e eles”.
D
satisfazem os princípios do Manifesto para o Desenvolvimento Ágil de Software, inclusive a simplicidade. 
E
acreditam que a entrega de software funcionando com frequência, a cada 2 semanas  até 2 meses, é a principal medida de progresso do desenvolvimento. 
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
Considere o diagrama UML abaixo.
Imagem da Questão
Neste diagrama,
A
“Justiça Eleitoral” e “DBMS” não são pessoas que interagem com o sistema, então estão erroneamente representados como atores.
B
são representados todos os requisitos funcionais e não funcionais do sistema, além de regras de negócios e restrições de implementação.
C
pode-se perceber que ao se “cadastrar eleitor” também é realizado “validar eleitor”, em função da relação <<include>> que os une.
D
está representado um único caso de uso que pode ser denominado “Votação Eletrônica”. As formas ovaladas representam as atividades do caso de uso e as linhas, os relacionamentos entre estas atividades. 
E
pode-se notar que ao se “cadastrar candidatura” é mandatório que “validar candidato” seja executado, em função da relação <<extend>> que os une. 
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
A Engenharia de Software realiza tarefas de modelagem que levam à especificação completa dos requisitos e à representação abrangente do projeto para o software a ser construído. Considerando a fase de análise de requisitos, é correto afirmar que
A
a análise de requisitos tem foco na especificação das características arquiteturais do software, sem se importar com a interface do software com outros elementos do sistema e sem estabelecer restrições. 
B
a modelagem da análise de requisitos sempre começa com a entrevista ao cliente. O analista de sistemas elenca todos os objetos de dados definidos pelo cliente e cria um primeiro protótipo do sistema. 
C
ao longo da modelagem de análise de requisitos, o principal foco do analista de sistemas está em “como” e não em “o que” deve ser feito. O “como” é mais importante, pois fornece os detalhes que nortearão a implementação.
D
a análise orientada a objetos focaliza a definição de relacionamentos, que define o modo pelo qual os desenvolvedores devem trabalhar para atender aos requisitos do cliente. UML e MVC são predominantemente orientados a objetos. 
E
na análise de requisitos deve-se buscar minimizar o acoplamento ao longo de todo o sistema. Se o nível de interconexão é muito alto, esforços devem ser feitos para reduzi-lo. 
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
Deve-se propor um modelo e processo(s) de software adequado(s) para o desenvolvimento de sistemas com as seguintes características:

 I. Os requisitos do negócio e do produto mudam frequentemente à medida que o desenvolvimento prossegue. Prazos reduzidos impossibilitam criar uma versão completa e abrangente do software, mas é desejável a produção de uma versão reduzida para fazer face às pressões do negócio. Há um conjunto básico de requisitos bem determinado, mas os detalhes e extensões do produto precisam ser definidos.   
 II. Os requisitos iniciais estão bem definidos, mas o escopo global do esforço de desenvolvimento não é linear. Há necessidade de se fornecer rapidamente um conjunto limitado de funcionalidades do software aos usuários e depois refinar e expandir aquelas funcionalidades em versões subsequentes do sistema.

Os modelos corretos propostos em I e II, são, respectivamente, 
A
Espiral, que inclui o processo Baseado em Componentes e o Ágil, que inclui o Processo Unificado.  
B
Evolucionário, que inclui os processos Espiral e Concorrente e o Incremental, que inclui o processo RAD.  
C
Prototipagem, que inclui o Processo Unificado e o Incremental, que inclui o processo Concorrente.  
D
Incremental, que inclui o processo RAD e o Sequencial, que inclui o processo em Cascata.  
E
Baseado em Componentes, que inclui a Prototipagem e o Evolucionário, que inclui o Processo Unificado. 
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
Dentre os princípios da Engenharia de Software NÃO se encontra: 
A
Um sistema de software existe por uma razão: para fornecer valor aos seus usuários. Todas as decisões devem ser tomadas com este princípio em mente. 
B
Keep it Simple: todo projeto deve ser tão simples quanto possível, mas simples não significa rápido e mal feito. Simplificar precisa de muito raciocínio e trabalho em várias interações.  
C
Sempre especifique, projete e implemente sabendo que mais alguém terá de entender o que se está fazendo. Mais alguém irá usar, manter, documentar ou precisará entender o sistema que uma pessoa desenvolve. 
D
Reuso sempre poupa tempo e esforço, assim, conseguir um alto nível de reuso é a principal meta a ser alcançada no desenvolvimento. O reuso torna mais barato o custo do sistema, pois produz componentes reusáveis.  
E
Raciocinar clara e completamente antes da ação quase sempre produz os melhores resultados. Quando o raciocínio límpido é aplicado ao sistema, é mais provável que funcione adequadamente. 
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
Considere a instrução SQL a seguir:

SELECT Clientes.NomeCliente, Pedidos.PedidoID
FROM Clientes __I__
ON Clientes.ClienteID=Pedidos.ClienteID
ORDER BY Clientes.NomeCliente;

Esta instrução seleciona todas as linhas de ambas as tabelas, desde que haja uma correspondência entre as colunas ClienteID. Se houver linhas na tabela Clientes que não tem correspondentes na tabela Pedidos, esses clientes não serão listados.

Para que a instrução dê o resultado descrito, a lacuna I deve ser preenchida com
A
INNER JOIN Pedidos
B
LEFT JOIN
C
RIGHT OUTER JOIN
D
FULL OUTER JOIN
E
LEFT OUTER JOIN 
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
Os dados de sistemas OLAP se baseiam nas informações contidas nos diversos softwares utilizados pela empresa (ERPs, planilhas, arquivos texto, arquivos XML etc.). Estes sistemas possuem uma camada onde estão os dados originais e outra camada onde estão os dados tratados (um gigantesco repositório de dados sobre assuntos diversos preparados para serem consultados por um sistema OLAP), que chamamos de
A
Data Mining.
B
Online Transactional Database.
C
Data Mart.
D
Datawarehouse.
E
Big Data.
Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
Considere a entidade a seguir, retirada de um diagrama de entidade-relacionamento, que possui como chave primária os atributos employee_id e start_date.
Imagem da Questão
Pode-se afirmar que para esta entidade estar na Segunda Forma Normal (2FN), ela precisa estar na Primeira Forma Normal (1FN) e 
A
os atributos employee_id, job_id e department_id precisam ser chave estrangeira nesta entidade.
B
a chave primária precisa ser formada pelos atributos employee_id, job_id e department_id, que são provenientes de tabelas relacionadas a esta.
C
o atributo employee_id, que é parte da chave primária, precisa ser proveniente de uma das tabelas relacionadas a esta.
D
os atributos end_date, job_id e department_id precisam ser dependentes da chave primária composta inteira, não apenas de parte dela.
E
todos os atributos precisam permitir apenas valores exclusivos, de forma que não haja redundância e, consequentemente, desperdício de espaço em disco.
Página 4 de 5