Questões de Concurso
Comentadas para analista de tecnologia da informação - desenvolvimento de sistemas
Foram encontradas 911 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Em relação à engenharia de requisitos, julgue o seguinte item.
O planejamento é o primeiro estágio
essencial no processo de gerenciamento
de requisitos e determina quando começa
e termina o processo de levantamento dos
requisitos.
Em relação à engenharia de requisitos, julgue o seguinte item.
O intuito do modelo de análise é fornecer
uma descrição dos domínios de
informação, funcional e comportamental
necessários para um sistema baseado em
computadores. O modelo se modifica
dinamicamente à medida que a equipe
aprende mais sobre o sistema a ser
construído.
Em relação à engenharia de requisitos, julgue o seguinte item.
O processo de verificações de realismo
usa o conhecimento das tecnologias
existentes para verificar os requisitos e
assegurar que realmente podem ser
implementados. Essa verificação deve
considerar o orçamento e o cronograma
para o desenvolvimento do sistema.
Em relação à engenharia de requisitos, julgue o seguinte item.
Na abordagem prototipação, a validação é
feita através de um modelo executável do
sistema em questão que é demonstrado
para os usuários finais e clientes.
Em relação à engenharia de requisitos, julgue o seguinte item.
A especificação de requisitos é o processo
de escrever os requisitos de usuário e de
sistema em um documento de requisitos.
Idealmente, os requisitos de usuário e de
sistema devem ser o mais subjetivo
possível, pois representam as
necessidades e a visão do usuário.
Em relação à engenharia de requisitos, julgue o seguinte item.
O documento de requisitos de software, às
vezes denominado Especificação de
Requisitos de Software (SRS — do inglês
Software Requirements Specification), é
uma declaração oficial de o que os
desenvolvedores do sistema devem
implementar.
Em relação a testes de software, julgue o seguinte item.
O objetivo do teste de release é verificar se
o sistema atende a seus requisitos e é bom
o suficiente para uso externo. Esses testes
costumam ser um processo de teste de
caixa-branca.
Em relação a testes de software, julgue o seguinte item.
O desenvolvimento dirigido a testes (TDD,
do inglês Test-Driven Development) é uma
abordagem para o desenvolvimento de
programas em que se intercalam testes e
desenvolvimento de código. Desenvolve-se
um código de forma incremental, em
conjunto com um teste para esse
incremento.
Em relação a testes de software, julgue o seguinte item.
O Teste beta é conduzido nas instalações
de um ou mais usuários finais.
Diferentemente do teste alfa, o
desenvolvedor geralmente não está
presente. Portanto, o teste beta é uma
aplicação “ao vivo” do software em um
ambiente que não pode ser controlado pelo
desenvolvedor
Em relação a testes de software, julgue o seguinte item.
O teste de integração é uma técnica
sistemática para construir a arquitetura de
software ao mesmo tempo que conduz
testes para descobrir erros associados
com as interfaces.
Em relação a testes de software, julgue o seguinte item.
Embora o objetivo principal do teste seja
encontrar erros, uma boa estratégia de
testes também avalia outras características
de qualidade, como portabilidade, possibilidade de manutenção e processo
de gerenciamento do projeto.
Em relação a testes de software, julgue o seguinte item.
O teste de software é um elemento de um
tópico mais amplo, muitas vezes conhecido
como verificação e validação (V&V).
Referente a bancos de dados relacionais e NoSQL, julgue o seguinte item.
Banco de dados de grafos são suportados
por linguagens de consulta, como a
Gremlin, linguagem específica de domínio
para percorrer grafos. Essa linguagem
pode percorrer todos os bancos de dados
de grafos que implementem grafos de
propriedades no padrão Blueprints.
Referente a bancos de dados relacionais e NoSQL, julgue o seguinte item.
Em um banco de dados Nosql baseado em
documentos, as transações, geralmente,
ocorrem no nível de documento e são
consideradas atômicas. Transações
envolvendo mais de uma operação não
são possíveis, embora existam produtos
como o RavenDB que suportam
transações com múltiplas operações.
Referente a bancos de dados relacionais e NoSQL, julgue o seguinte item.
Em banco de dados Nosql, mais
especificamente o modelo chave/valor, o
conceito de consistência é aplicável
apenas às operações em uma única
chave, já que essas operações são a
obtenção, a gravação ou a exclusão em
uma única chave.
Para melhorar o desempenho de uma consulta no SQL server 2012, pode-se utilizar o seguinte índice:
CREATE INDEX IXNomeCliente ON dbo.Cliente(Nome) INCLUDE (Codigo) Para a seguinte consulta: SELECT Codigo, Nome FROM Clientes WHERE Nome like 'MA%'
Em um processo de restauração de backup no SQL server 2012, conforme apresentado a seguir:
USE [master] BACKUP LOG [ProjetoTSQL] TO DISK = 'C:\TEMP\ProjetoTSQL.LOG' RESTORE DATABASE [ProjetoTSQL] FROM DISK = 'C:\TEMP\ProjetoTSQSL.BAK' WITH REPLACE
o comando “USE [master]” no início do script muda o contexto do banco de dados. Isso é necessário, pois o RESTORE precisa de uso exclusivo do banco de dados que será restaurado, ou seja, nenhuma query ou transação pode estar ocorrendo no banco de dados que será restaurado.
Referente a bancos de dados relacionais e NoSQL, julgue o seguinte item.
As visões de sistema, ou System Views,
permitem acesso aos metadados dos
objetos que são criados no SQL server
2012.
Referente a bancos de dados relacionais e NoSQL, julgue o seguinte item.
Em SQL Server 2012, o comando
sp_executesql é o mais recomendado para
execução de SQL dinâmico, pois suporta
parâmetros e aceita apenas cadeias de
caracteres Unicode reduzindo os riscos de
exposição à injeção SQL.
Referente a bancos de dados relacionais e NoSQL, julgue o seguinte item.
Atomicidade é o conceito de SGBD que
permite que, dentre um conjunto de
atividades, somente serão confirmadas as
atividades que não tenham erro. Caso uma
atividade dentro desse conjunto tenha
algum problema, somente ela não será
executada.