Foram encontradas 50 questões.
Acerca de Engenharia de Requisitos, analise as afirmações a seguir. Marque V, para verdadeiras, e F, para falsas:
(__)Dentre as técnicas de levantamento de requisitos, a etnografia é uma das técnicas mais comuns, pois permite identificar fluxos de informações informais. A indicação de uso de tal técnica, no entanto, restringe-se a processos existentes, o que é uma desvantagem considerável em ambientes inovadores.
(__)A validação de requisitos é um esforço exequível da Engenharia de Requisitos, que busca assegurar o alinhamento dos requisitos especificados junto aos requisitos de negócio.
(__)Dentre as técnicas auxiliares à validação de requisitos, existe a utilização de protótipos (de baixa ou alta fidelidade) e a inspeção.
(__)O requisito "A interface gráfica do sistema deve prover uma experiência do usuário agradável" é um exemplo de requisito rastreável.
(__)Entrevista é uma técnica de levantamento de requisitos bastante utilizada. É feita em forma de diálogo no qual o entrevistado deve responder a um conjunto de perguntas estritamente do tipo fechadas e que possui como vantagem a possibilidade do entrevistador observar (se presencial) comportamentos não verbais da parte do entrevistado.
Assinale a alternativa com a sequência correta:
Provas
Sobre transações no banco de dados oracle 12c, analise as afirmações a seguir:
I-Uma transação termina quando o usuário executa o comando COMMIT ou ROLLBACK sem uma cláusula SAVEPOINT.
II-Uma transação termina quando o usuário executa um comando DDL (Data Definition Language) como CREATE, DROP, RENAME ou ALTER.
III-Uma transação termina quando o usuário executa uma consulta SQL para visualizar os dados modificados.
É correto o que se afirma em:
Provas
Analise o código em Java a seguir:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
public class Main { public static class Macro { int carboidrato; int proteina; int gordura; public Macro(int carboidrato, int proteina, int gordura) { this.carboidrato = carboidrato; this.proteina = proteina; this.gordura = gordura; } } public static int calculaCalorias(Macro refeicao) { return 4 * refeicao.proteina + 4 * refeicao.carboidrato + 9 * refeicao.gordura; } public static void main(String[] args) { Macro refeicao = new Macro(0, 0, 0); System.out.println("calorias: " + calculaCalorias(refeicao)); } } |
A esse respeito, assinale a alternativa correta:
Provas
O processo de teste de software é iterativo, com informações realimentadas de estágios posteriores para partes anteriores do processo. Analise as afirmações a seguir:
I-Os estágios do processo testes são testes de desenvolvimento, testes de sistema e testes de aceitação.
II-Testes de aceitação é o estágio final do processo de testes no qual o sistema é testado com dados fornecidos pelo cliente e não com dados advindos de testes simulados.
III-Nos testes de sistema, o foco é encontrar erros resultantes de interações inesperadas entre componentes. Esse processo também visa mostrar que o sistema satisfaz os requisitos funcionais e não funcionais.
É correto o que se afirma em:
Provas
Analise o código em Java a seguir:
|
1 2 3 4 5 6 7 8 9 10 |
public class Main { public enum Semana { SEG, TER, QUA, QUI, SEX, SAB, DOM } public static void main(String[] args) { System.out.println("Dia: " + Semana.SEG); System.out.println("Dia: " + Semana.valeus()[0]); } } |
Assinale V (verdadeiro) ou F (falso) para as afirmações a seguir:
(__)Na linha 2, a implementação correta do enumerador Semana deveria ter o modificador de acesso static final ao invés de public para o conjunto fixo de constantes.
(__)Na linha 7, será mostrado na tela como saída o seguinte: "Dia: 0"
(__)Na linha 8, será mostrado na tela como saída o seguinte: "Dia: SEG"
Assinale a alternativa com a sequência correta:
Provas
A UML (Unified Modeling Language) é uma linguagem gráfica para visualização, especificação, construção e documentação de artefatos de um sistema de software. O diagrama a seguir apresenta um dos tipos de diagrama UML mais comuns:

Esse é um diagrama de:
Provas
O Rational Unified Process - RUP é um exemplo de modelo de processo derivado de trabalhos sobre a UML e o Unified Software Development Process associado. Analise as afirmações a seguir:
I-O RUP é descrito em três perspectivas: dinâmica, estática e prática.
II-O objetivo da fase de concepção do RUP é estabelecer um business case para o sistema.
III-As fases do RUP são estreitamente relacionadas ao negócio e não a assuntos técnicos.
É correto o que se afirma em:
Provas
Quando da prototipação de um sistema, avalie as afirmações a seguir:
I-Os protótipos de alta fidelidade têm alto nível de esforço em termos de aparência, sendo extremamente realistas do ponto de vista de como será o produto final. No entanto, o nível de detalhes de um protótipo de alta fidelidade é menor e poucas telas são esperadas desse tipo de abordagem.
II-A prototipação de baixa fidelidade é aquela que, embora graficamente seja mais simples (comumente modelos wireframe), tem como foco funcionalidades de maior profundidade, ou seja, considera menos detalhes, mas muito mais telas. Deve ser feita nos momentos finais do projeto, a fim de garantir um fluxo de usuário eficaz junto ao produto final.
III-Os mockups são comumente utilizados como protótipos de baixa fidelidade. Tal tipo de prototipação impede que o usuário confunda o protótipo com o produto final e é focado em funcionalidades, sendo de fácil alteração.
IV- A prototipação é uma técnica que busca mimetizar para o usuário o funcionamento dos requisitos antes que o produto final esteja pronto. É uma técnica capaz de, além de avaliar se os requisitos propostos estão sendo acatados, contribuir para melhoria no processo de design do produto.
V - A prototipação vertical aborda os requisitos em menor profundidade e busca cobrir de forma ampla muitas funcionalidades. Está relacionada à prototipação de baixa fidelidade.
VI - A prototipação vertical cria protótipos que exploram as funcionalidades em maior profundidade e permite explorar um menor número de funcionalidades a cada sessão de prototipação.
É correto o que se afirma em:
Provas
Extreme Programming (XP) é uma abordagem desenvolvida para impulsionar práticas reconhecidamente boas, como o desenvolvimento iterativo, a níveis extremos. Em XP, várias novas versões de um sistema podem ser desenvolvidas, integradas e testadas em um único dia por programadores diferentes. Registre V, para verdadeiras, e F, para falsas:
(__)O desenvolvimento incremental é sustentado por meio de pequenos e frequentes releases do sistema. Os requisitos são baseados em cenários ou em simples estórias de usuários, usadas como base para decidir a funcionalidade que deve ser incluída em um incremento do sistema.
(__)No princípio ou prática de especialista, é necessário que haja desenvolvedores especialistas em determinadas funcionalidades no sistema para que assuma responsabilidade sobre parte do código.
(__)Cada projeto é realizado para atender às necessidades atuais e nada mais.
Assinale a alternativa com a sequência correta:
Provas
- AdministraçãoOtimização e Performance de Banco de DadosOtimização de Consultas
- SQLConceitos e Fundamentos de SQL
- SGBDsOracle
Sobre consultas e otimização de consultas no banco de dados oracle 12c, analise as afirmações a seguir:
I-O comando EXPLAIN PLAN é uma instrução que exibe os planos de execução escolhidos pelo Oracle Optimizer para as instruções SELECT, UPDATE, INSERT e DELETE.
II-O comando DISTINCT é utilizado para eliminar duplicidade de registros em uma consulta.
III-A cláusula IN em um comando SQL permite que sejam informados apenas valores fixos e reais. Quando necessário utilizar valores resultantes de subconsultas, é preciso usar a cláusula EXISTS.
É correto o que se afirma em:
Provas
Caderno Container