Magna Concursos

Foram encontradas 50 questões.

530983 Ano: 2014
Disciplina: TI - Segurança da Informação
Banca: FCC
Orgão: TRF-3
Provas:
Considere o exemplo escrito em HTML:

enunciado 530983-1

Se a mensagem for simplesmente exibida ao usuário sem efetuar a validação (escaping), a seguinte URL poderia ser criada:

enunciado 530983-2

Causando um problema de vulnerabilidade conhecido como
 

Provas

Questão presente nas seguintes provas
530890 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
Os modelos ágeis de desenvolvimento de software têm menos ênfase nas definições de atividades e mais ênfase na pragmática e nos fatores humanos do desenvolvimento. Um destes modelos enfatiza o uso de orientação a objetos e possui apenas duas grandes fases: 1 - Concepção e Planejamento e 2 - Construção. A fase de Concepção e Planejamento possui três disciplinas (chamadas de processos): Desenvolver Modelo Abrangente, Construir Lista de Funcionalidades e Planejar por funcionalidade. Já a fase de Construção incorpora duas disciplinas (processos): Detalhar por Funcionalidade e Construir por Funcionalidade.

O texto acima apresenta a metodologia ágil conhecida como
 

Provas

Questão presente nas seguintes provas
530889 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
Considere as seguintes atividades:

1. Compreensão do domínio: os analistas devem desenvolver sua compreensão do domínio da aplicação.
2. Coleta de requisitos: processo de interagir com os stakeholders do sistema para descobrir seus requisitos.
3. Classificação: atividade que considera o conjunto não estruturado dos requisitos e os organiza em grupos coerentes.
4. Resolução de conflitos: Solucionar conflitos decorrentes do envolvimento de múltiplos stakeholders.
5. Definição das prioridades: envolve a interação com os stakeholders para a definição dos requisitos mais importantes.
6. Descarte de requisitos: atividade de descartar requisitos menos importantes, baseando-se nas indicações dos stakeholders.
7. Verificação de requisitos: os requisitos são verificados para descobrir se estão completos e consistentes e se estão em concordância com o que os stakeholders desejam do sistema.
8. Modelagem de requisitos: os requisitos são modelados utilizando-se o diagrama de casos de uso e de sequência da UML.

Faz parte do processo de levantamento e análise de requisitos o que consta em APENAS 1, 2,
 

Provas

Questão presente nas seguintes provas
530887 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
Utilize o programa C# abaixo para responder a questão seguinte.

Os números à esquerda não fazem parte do programa, apenas indicam os números das linhas.

enunciado 530887-1
enunciado 530887-2

Considerando o programa e a linguagem C#, é correto afirmar:
 

Provas

Questão presente nas seguintes provas
530886 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
A figura abaixo mostra os quadrantes de testes ágeis.

enunciado 530886-1

Considere as definições dos quadrantes de testes ágeis:

I. Testes que focam no negócio e criticam o produto: são os testes de aceitação feitos na homologação do produto ou de suas partes, testes betas e testes exploratórios. São testes feitos não com o objetivo de dizer que o software funciona, mas de encontrar defeitos. Bons analistas de testes possuem técnicas para encontrar defeitos que poucos desenvolvedores conhecem.
II. Testes que focam na arquitetura e suportam o time: são os testes unitários e de componentes. Estes são realizados e são de responsabilidade dos próprios desenvolvedores. O papel do analista de testes nesse quadrante é o de apoiar, suportar e expandir conhecimentos entre os desenvolvedores sempre que necessário. De preferência isso é feito em par com o desenvolvedor no momento de elaborar os testes unitários automatizados.
III. Testes que focam na arquitetura e criticam o produto: são os testes de performance, de carga e de segurança. Esses são de responsabilidade dos analistas de testes e costumam ser feitos quando partes da aplicação já estão prontas e, especialmente, antes da entrada de um release em produção.
IV. Testes que focam no negócio e suportam o time: são testes funcionais diferenciados, que idealmente utilizam a técnica de Behavior-Driven Development e Acceptance Test-Driven Development. Isto é, são testes e cenários de exemplo realizados pelos testadores em conjunto com os clientes, usuários e analistas de negócio. Com base nesses exemplos e cenários os desenvolvedores terão melhores condições de desenvolver e entender os requisitos.O foco desses testes não é encontrar o maior número de defeitos e sim ajudar clientes e desenvolvedores a se entenderem melhor.

A associação correta entre as definições I, II, III e IV e os quadrantes Q1, Q2, Q3 e Q4 é apresentada em
 

Provas

Questão presente nas seguintes provas
530883 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
Analise o programa Java:

enunciado 530883-1

Os dois passos necessários para compilar e executar o programa Java acima, usando a linha de comando e a saída após a execução do programa, será:
 

Provas

Questão presente nas seguintes provas
530882 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
A figura abaixo mostra um diagrama com as atividades relativas ao levantamento de requisitos.

enunciado 530882-1

O diagrama e a lacuna da caixa em branco referem-se, respectivamente, aos diagramas UML de
 

Provas

Questão presente nas seguintes provas
530881 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
A representação abaixo mostra como uma ferramenta de software realiza o controle de versões.

enunciado 530881-1

Considere a figura acima e analise as seguintes afirmativas sobre gerência de configuração e mudanças:

I. A figura sugere que cada vez que se modifica o projeto, a ferramenta registra o estado dos arquivos e armazena uma referência para essa captura. Se um dos arquivos não sofre alteração, seu estado não é alterado, apenas é criado um link para a versão anterior que já foi armazenada.
II. Um Sistema de Controle de Versões (SCV) combina procedimentos e ferramentas para gerir diferentes versões de objetos de configuração que são criados durante o processo de software. Um SCV implementa ou está ligado a um banco de dados de projeto (repositório) que guarda os objetos de configuração relevantes.
III. Um repositório de gestão de configuração de software é um conjunto de estruturas de dados que permite a uma equipe de software gerir as modificações de modo efetivo. Propicia funções que impedem que as informações sejam compartilhadas entre vários desenvolvedores para garantir a integridade dos dados, porém não consegue detectar diferenças entre arquivos binários.

Está correto o que consta APENAS em
 

Provas

Questão presente nas seguintes provas
530880 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
Considere o trecho de código escrito em C#:

enunciado 530880-1

Em relação ao design pattern MVC, é correto dizer que esta classe descreve operações do

 

Provas

Questão presente nas seguintes provas
530879 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: TRF-3
Provas:
Scrum é um modelo utilizado no desenvolvimento ágil de software. No Scrum um dos conceitos mais importantes é o sprint, que consiste em um ciclo de desenvolvimento que, em geral, vai de duas semanas a um mês.

No início de cada sprint é feito um enunciado 530879-1 , no qual a equipe prioriza os elementos do enunciado 530879-2 a serem implementados e transfere esses elementos para o enunciado 530879-3 , ou seja, a lista de funcionalidades a serem implementadas no ciclo que se inicia.
A equipe se compromete a desenvolver as funcionalidades e o enunciado 530879-4 se compromete a não trazer novas funcionalidades durante o mesmo sprint.

As lacunas I, II, III e IV são preenchidas, correta e respectivamente, por
 

Provas

Questão presente nas seguintes provas