Magna Concursos

Foram encontradas 374 questões.

2855051 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre Implementação de Arquitetura em Camadas.

I. Um disseminado tipo de arquitetura de software é a Arquitetura em Camadas. Nessa arquitetura, os elementos estão dispostos em 3 camadas (apresentação, negócio e dados).

II. Na arquitetura em camadas, os elementos ficam dispostos um sobre o outro, como camadas de uma lasanha. O elemento que se encontra na camada acima utiliza os serviços do elemento da camada abaixo, e um elemento só se relaciona com o elemento da camada imediatamente acima e com o elemento da camada imediatamente abaixo, se houver.

III. Um dos objetivos dessa arquitetura é que mudanças na implementação dos serviços de uma camada não devem afetar as demais, desde que as interfaces dos serviços oferecidos pelas camadas não sejam alteradas.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas
2855050 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre Arquitetura de Software.

I. A arquitetura de um software representa a estrutura do sistema, ou seja, quais são os elementos do software, suas propriedades/serviços externos e como estes se relacionam.

II. São exemplos típicos de componentes de uma arquitetura de software: interface com o usuário (apresentação), lógica (regras) do negócio, comunicação e (armazenamento de) dados.

III. Cliente-servidor, repositório, invocação implícita e camadas são exemplos de arquiteturas de software.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas
2855049 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre Requisitos Funcionais e Não-funcionais.

I. Requisitos funcionais são as funcionalidades do software, as necessidades descritas pelo cliente/usuário, o comportamento específico, as regras do negócio de um sistema.

II. Requisitos não-funcionais são restrições de projeto e de implementação que dão suporte aos requisitos funcionais. Diferente dos requisitos funcionais, os requisitos não-funcionais estão ligados à forma com que o software opera e não, ao comportamento específico deste.

III. Exemplos de requisitos não-funcionais são: desempenho, distribuição, persistência e segurança.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas
2855048 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre Requisitos de Software.

I. As atividades da engenharia de requisitos são fundamentais no desenvolvimento de software, pois os requisitos é que vão guiar o software a ser desenvolvido. Erros nestas atividades são propagados por todo o desenvolvimento.

II. A engenharia de requisitos é responsável por definir o escopo do software, identificando, refinando, modelando e especificando funções, desempenho, interfaces com outros sistemas e restrições do software a ser desenvolvido.

III. Um dos grandes problemas da atividade de levantamento de requisitos é garantir que as necessidades reais do cliente/usuário são identificadas. É bastante comum que os próprios clientes/usuários do software não saibam exatamente o que querem ou não consigam exprimir suas necessidades de forma clara, levando a erros na identificação dos requisitos.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas
2855047 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre o desenvolvimento iterativo e incremental do Rational Unified Process (RUP).

I. O desenvolvimento de software no RUP é iterativo, pois ele se dá através da repetição da execução de um mesmo conjunto de atividades, durante o desenvolvimento do software. Tal repetição acontece inúmeras vezes, até que o software esteja terminado.

II. A natureza iterativa e incremental do RUP permite atacar o desenvolvimento do software em partes, no qual uma parte é desenvolvida por vez. Essa natureza segue o princípio bastante conhecido de "dividir para conquistar".

III. O desenvolvimento deve ser planejado, de tal forma que cada iteração adicione um incremento ao software tanto no que diz respeito ao programa em si quanto na documentação e nos demais artefatos que compõem o desenvolvimento.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas
2855046 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Assinale a alternativa que lista Disciplinas do Rational Unified Process (RUP).

 

Provas

Questão presente nas seguintes provas
2855045 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre o Rational Unified Process (RUP).

I. O RUP não é um processo, mas um framework de processos. Ou seja, o mesmo possui uma série de disciplinas e atividades que devem ser instanciadas/configuradas/adaptadas para uma equipe de desenvolvimento ou uma organização.

II. O desenvolvimento de software baseado no RUP tem cinco características principais: guiado por casos de uso, centrado na arquitetura, iterativo e incremental, integração contínua e influenciado pelos riscos.

III. O RUP define atividades que devem ser executadas durante o desenvolvimento, as quais possuem responsáveis associados, artefatos de entrada e saída e uma seqüência de passos para executar as atividades.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas
2855044 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre conceitos de Programação Orientada a Objetos.

I. Encapsulamento é um conceito, segundo o qual se deve restringir o acesso a decisões de projeto, por exemplo, impedindo o acesso direto aos atributos de um objeto.

II. Normalmente o acesso aos atributos de um objeto se dá através de um método de acesso, o qual define uma interface de acesso a um atributo.

III. Outro importante conceito da orientação a objetos é o Polimorfismo, que é a habilidade que um objeto tem de possuir diferentes formas de ser executado.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas
2855043 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre conceitos fundamentais da Programação Orientada a Objetos.

I. Na programação orientada a objetos, os atributos definem as propriedades que um objeto possui.

II. Cada objeto possui comportamentos associados os quais são definidos através de operações chamadas de métodos.

III. De um modo geral, métodos e atributos de um objeto possuem uma visibilidade de acesso associada, a qual é responsável por definir como eles podem ser acessados, isto é, lidos ou modificados.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas
2855042 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UPENET/IAUPE
Orgão: EMPREL
Provas:

Analise as seguintes afirmações sobre o conceito de Objetos da Programação Orientada a Objetos.

I. Os objetos da programação orientada a objetos são responsáveis por definir a forma e a estrutura que os dados de um programa possuem.

II. Na programação orientada a objetos, a estrutura dos programas é baseada nos objetos e não, nas funções do programa.

III. Objeto é um dos principais conceitos da programação orientada a objetos.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

 

Provas

Questão presente nas seguintes provas