Magna Concursos

Foram encontradas 50 questões.

2908049 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Em um sistema de controle acadêmico, as entidades professor, aluno, instituição e disciplina são identificadas pelo nome e por um identificador como CPF, CNPJ ou outro código, dependendo do tipo de entidade. Todas essas entidades possuem informação de endereço e, para modelá-las, as seguintes ideias foram propostas:

I modelar como uma única classe as entidades professor, aluno, instituição e disciplina, com atributos nome e identificador.

II criar uma entidade para modelar o endereço.

III criar uma classe vínculo para representar a relação entre uma pessoa e uma instituição.

IV criar os identificadores CPF, CNPJ e outro código na mesma classe.

Considerando as boas práticas de modelagem orientada a objetos, as ideias cuja aplicação resultaria em uma modelagem ruim são

 

Provas

Questão presente nas seguintes provas
2908045 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

A linguagem de modelagem unificada (UML) oferece vários diagramas para modelagem de sistemas de software. Considere as afirmativas abaixo a respeito do diagrama de classes UML.

I Permite documentar a comunicação de instâncias de classes do sistema.

II As relações de associação entre duas classes no diagrama de classes são mapeadas para atributos das classes durante sua implementação.

III Pode ser usado para representar uma visão da arquitetura de um sistema de software.

IV O conceito de pacotes é utilizado para agregar diagramas de classes que fazem parte do mesmo sistema.

Estão corretas as afirmações

 

Provas

Questão presente nas seguintes provas
2908006 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:
Repositórios de controle de versão facilitam o controle do trabalho realizado por diferentes desenvolvedores de uma equipe. Acerca das operações suportadas pelo sistema git de controle de versão, é correto afirmar:
 

Provas

Questão presente nas seguintes provas
2908005 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Uma ferramenta que pode ser usada na gestão de projetos é a planning poker. Sobre essa ferramenta, analise as afirmativas abaixo.

I É uma técnica que privilegia a opinião do "jogador" ganhador em detrimento da opinião dos demais.

II O "jogo" é composto por cartas com números que representam esforço estimado.

III O "jogo" possui 356 cartas.

IV Há uma forte interação entre os "jogadores" e product owners, que discutem questões do projeto antes de realizarem suas jogadas.

Estão corretas as afirmativas

 

Provas

Questão presente nas seguintes provas
2908004 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Os padrões de gerência de configuração representam boas práticas relacionadas ao controle de versão. Acerca dos padrões existentes, analise as afirmativas abaixo.

I O padrão Mainline indica o uso de uma branch como linha de desenvolvimento principal.

II Release Line indica a criação de uma nova branch para manutenção de cada release lançada.

III Task Branch indica a criação de uma branch única para se realizar as alterações de código.

IV Clean Line indica o uso reduzido de branches.

Estão corretas as afirmativas

 

Provas

Questão presente nas seguintes provas
2908003 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:
A orientação a objetos é um paradigma importante para a programação de sistemas. Sobre esse tipo de paradigma, é correto afirmar:
 

Provas

Questão presente nas seguintes provas
2908002 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

O planejamento do tempo de execução das tarefas de um projeto é uma tarefa importante, mas difícil de ser realizada. Sobre essa temática, analise os cenários apresentados abaixo.

I Menor duração, sendo otimista.

II Maior duração, sendo pessimista.

III Prazo desejado pelo cliente.

IV Prazo real executado.

Fazem parte da estimativa de três pontos os cenários

 

Provas

Questão presente nas seguintes provas
2908001 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Para facilitar o trabalho dos desenvolvedores, um conjunto de operações relacionadas ao controle de alterações em arquivos é disponibilizado pelos sistemas de controle de versão existentes. Acerca desses comandos no sistema git, analise as afirmativas abaixo.

I git checkout -- descarta a alteração realizada em um determinado arquivo.

II git stash descarta todas as alterações na área de trabalho.

III O comando git remove-all apaga os arquivos e seus históricos de alterações.

IV O comando git add não envia as alterações para o repositório git local.

Estão corretas as afirmativas

 

Provas

Questão presente nas seguintes provas
2908000 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Uma das ferramentas usadas para a gestão de projetos é o gráfico de Gantt. Sobre essa ferramenta, analise as afirmativas abaixo.

I O gráfico relaciona de forma explícita as pessoas e papéis desenvolvidos no projeto.

II O gráfico ilustra esforço (homens-hora) e não duração do projeto (dias, por exemplo)

III Através do gráfico, é possível analisar o andamento do projeto e verificar possíveis impactos no cronograma.

IV Nesse gráfico, são apresentadas as durações e dependências de cada tarefa.

Estão corretas as afirmativas

 

Provas

Questão presente nas seguintes provas
2907999 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Programação Extrema (XP - Extreme Programming) é uma das principais metodologias ágeis já propostas. Considere as seguintes afirmativas a respeito de suas práticas.

I A técnica de refatoração promove mudanças no código que visam à adição de novas funcionalidades.

II XP determina a produção de um executável do sistema desenvolvido a cada iteração.

III XP motiva a criação de projetos simples onde requisitos futuros não são inicialmente contemplados.

IV Integração contínua consiste na geração de builds diários do sistema.

Estão corretas as afirmativas

 

Provas

Questão presente nas seguintes provas