Magna Concursos

Foram encontradas 160 questões.

2292381 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Na metodologia ágil Scrum, o software é entregue em incrementos, produzidos nos ciclos de desenvolvimento chamados Sprints. Qual critério é utilizado para decidir se um incremento deve ser entregue ou não?

 

Provas

Questão presente nas seguintes provas
2292380 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Imagine que você foi contratado por uma empresa que desenvolve um equipamento computadorizado para controle de veículos. O equipamento dispõe de diversas portas de entrada e saída para permitir o acoplamento de outros módulos, como sensores de temperatura, velocidade, atuadores para travamento das portas, corte do combustível, entre outros exemplos. O equipamento também possui uma tela touchscreen, para exibir informações e realizar a interação com o usuário. Sua função é desenvolver o sistema de software que opera o equipamento. Ele deve possibilitar o desenvolvimento de diversos aplicativos (Ex: um tocador de música que aumenta a intensidade do som à medida que a velocidade do carro aumenta), assim como a fácil incorporação de novos módulos externos (Ex: um comunicador de rádiofrequência, vendido separadamente). Qual dos seguintes estilos arquiteturais é o mais adequado para o projeto desse sistema?

 

Provas

Questão presente nas seguintes provas
2292379 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Suponha que exista uma equipe de 10 (dez) pessoas responsáveis por um sistema de software. Parte do sistema já se encontra em produção, ou seja, está instalado e sendo utilizado pelo cliente. Outra parte está em desenvolvimento. Em um determinado momento, a gerência decidiu dividir a equipe ao meio, de forma que 5 (cinco) pessoas ficariam responsáveis por efetuar correção de problemas e melhorias nas funcionalidades já entregues, enquanto as outras 5 (cinco) ficariam responsáveis por desenvolver as funcionalidades que ainda não foram entregues. Qual das alternativas abaixo aponta a melhor abordagem e seu raciocínio para minimizar eventuais problemas causados por essa divisão de tarefas?

 

Provas

Questão presente nas seguintes provas
2292378 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Qual(is) do(s) seguinte(s) benefício(s) está(ão) associados ao uso de cenários para a elicitação de requisitos?

I. Maior facilidade na identificação e entendimento de circunstâncias excepcionais, normalmente não explicitadas pelos clientes/usuários finais.

II. Maior facilidade na criação de casos de teste de aceitação.

III. Maior facilidade no projeto arquitetural.

 

Provas

Questão presente nas seguintes provas
2292377 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Que tipo de teste está associado à validação de requisitos de software?

 

Provas

Questão presente nas seguintes provas
2292376 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

O código abaixo, escrito em Java, implementa o desenho de janelas (Window) e componentes visuais (Widget) de uma típica interface gráfica com o usuário. Analise-o:

Enunciado 3540282-1

Enunciado 3540282-2

Identifique corretamente todas as modificações que, aplicadas separadamente ou em conjunto, resultariam em uma melhor aplicação dos conceitos da orientação a objetos nessa implementação específica.

M1. A classe Widget deveria ser abstrata, e não concreta.

M2. Deveria haver uma classe para cada tipo de widget específico.

M3. Deveria haver um método “draw” em cada widget, específico para desenhar aquele tipo de widget.

M4. O atributo “type” da classe “Widget” não deveria existir.

M5. O atributo “text” da classe “Widget” deveria ser movido para subclasses, pois nem todo widget tem texto.

M6. Os atributos “width” e “height” deveriam ser movidos para subclasses, pois nem todo widget tem largura e altura definidas.

M7. Os atributos “x” e “y” deveriam ser movidos para subclasses, pois nem todo widget tem posição definida.

M8. Os parâmetros do método “drawRectangle” deveriam ser (int x, int y, int width, int height).

M9. O parâmetro do método “drawText” deveria ser uma instância da classe “Widget”.

M10. O atributo “widgets” da classe “Window” deveria ter sua visibilidade alterada de “default” para “private”.

M11. Os atributos da classe “Widget” deveriam ter sua visibilidade alterada de “public” para “private”.

M12. Deveria existir construtores nas classes “Window” e “Widget”.

M13. A lógica de inicialização de uma janela (Window) deveria ser movida da classe “Main” para a classe “Window”.

M14. A lógica de inicialização de um widget deveria ser movida da classe “Main” para a classe “Widget” ou uma de suas subclasses.

 

Provas

Questão presente nas seguintes provas
2292375 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Analise o código abaixo, escrito na linguagem de programação Java:

Enunciado 3540280-1

O código acima compila normalmente. Porém, ao executar esse código, é lançada uma exceção, na linha 24, devido ao uso incorreto de armazenamento em arrays (java.lang.ArrayStoreException). Como prevenir essa situação já durante a compilação, por meio do uso de tipos genéricos? Obs.: as seguintes propriedades devem ser garantidas: (i) na classe Estadio, o array “torcida” somente pode conter objetos da classe Torcedor ou de uma de suas subclasses; e (ii) em uma instância da classe Estadio, o array “torcida” só pode ter um tipo de torcedores: palmeirenses ou corinthianos.

 

Provas

Questão presente nas seguintes provas
2292374 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Analise o código abaixo, escrito em uma linguagem de programação orientada a objetos com tipagem forte, como Java:

Enunciado 3540279-1

Que tipo de relacionamento entre classes esse código implementa?

 

Provas

Questão presente nas seguintes provas
2292373 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Analise o seguinte trecho de código, escrito na linguagem de programação Java:

Enunciado 3540274-1

Qual das alternativas abaixo contém código que, ao ser inserido dentro do método main() da classe Principal, não irá causar erro de compilação?

 

Provas

Questão presente nas seguintes provas
2292372 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Analise o seguinte código, escrito em uma linguagem de programação orientada a objetos:

Enunciado 3540269-1

Qual das alternativas abaixo melhor descreve o problema conceitual presente no código acima e uma possível solução utilizando corretamente conceitos da programação orientada a objetos?

 

Provas

Questão presente nas seguintes provas