Questões de Concurso Público SEFAZ-SC 2018 para Auditor-Fiscal da Receita Estadual - Tecnologia da Informação (Prova 3)

Foram encontradas 9 questões

Q948764 Engenharia de Software

Sobre a área de conhecimento “requisitos de software”, para um sistema que contém componentes de software, considere:


I. Os requisitos do sistema são derivados dos requisitos do software, esses abrangem os requisitos do usuário, os requisitos de outras partes interessadas e os requisitos sem uma fonte humana identificável.

II. Os requisitos do sistema são definidos de uma maneira restrita em relação aos requisitos do usuário, considerando apenas os requisitos dos clientes ou usuários finais do software.

III. Os requisitos do produto são necessidades ou restrições do software a ser desenvolvido e os requisitos do processo são essencialmente restrições no desenvolvimento do software.


Está correto o que se afirma em

Alternativas
Q948766 Engenharia de Software
A definição de contextos para que os usuários possam agir de maneira semelhante, entendendo melhor quais informações precisam fornecer durante a atividade de elicitação de requisitos, pode ser obtida por meio da aplicação de duas técnicas de elicitação denominadas
Alternativas
Q948768 Engenharia de Software
Especificação de requisitos de software normalmente se refere à produção de um documento que pode ser sistematicamente revisado, avaliado e aprovado. Para sistemas complexos podem ser produzidos até três tipos diferentes de documentos. O documento denominado definição do sistema registra
Alternativas
Q948769 Engenharia de Software
Durante o processo de validação, diferentes tipos de verificação podem ser efetuados com os requisitos registrados nos documentos de requisitos. O tipo de verificações de consistência é realizado para
Alternativas
Q948770 Engenharia de Software

O Test-Driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. As etapas do processo fundamental de TDD são mostradas abaixo em ordem alfabética:


I. Escrever um teste para a funcionalidade identificada e implementá-lo como um teste automatizado.

II. Executar o teste, junto com os demais testes já implementados, sem implementar a nova funcionalidade no código.

III. Identificar e implementar uma outra funcionalidade, após todos os testes serem executados com sucesso.

IV. Identificar uma nova funcionalidade pequena para ser incrementada com poucas linhas em um código.

V. Implementar a nova funcionalidade no código e reexecutar o teste.

VI. Refatorar o código com melhorias incrementais até que o teste execute sem erros.

VII. Revisar a funcionalidade e o teste, caso o código execute sem falhar.


Considerando o item IV a primeira etapa e o item III a última etapa, a sequência intermediária correta das etapas do processo é:

Alternativas
Q948771 Engenharia de Software

Os testes unitários são aplicados em subprogramas individuais ou em componentes maiores construídos com unidades altamente coesas e são executados:


I. sempre com acesso ao código que está sendo testado.

II. normalmente com o suporte de ferramentas de depuração.

III. sempre pelos programadores que escreveram o código.

IV. para verificar o funcionamento dos elementos de software separadamente.


Está correto o que consta de 

Alternativas
Q948772 Engenharia de Software
Os testes de integração
Alternativas
Q948773 Engenharia de Software
Um dos primeiros passos para controlar a mudança é identificar os itens de software a serem controlados. Isso envolve, entre outros elementos, entender que a configuração de software se trata de uma
Alternativas
Q948811 Engenharia de Software
No âmbito da infraestrutura, uma das vantagens DevOps é
Alternativas
Respostas
1: C
2: A
3: E
4: B
5: A
6: C
7: D
8: E
9: D