Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

No contexto da Engenharia de Software, nas metodologias ágeis os princípios de desenvolvimento valorizam

  • a.

    negociação de contratos ao invés de colaboração com clientes.

  • b.

    vasta documentação para propiciar um software funcional.

  • c.

    indivíduos e interações ao invés de processos e ferramentas.

  • d.

    seguir um plano para responder a mudanças.

  • e.

    software funcional a partir de processos e ferramentas.

Analise os itens abaixo, em relação à arquitetura de aplicações para ambiente web.

I. O objetivo do servidor de aplicações é disponibilizar uma plataforma, que abstraia do desenvolvedor de software algumas das complexidades de um sistema computacional, levando em conta as necessidades das aplicações relacionadas à segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções.

II. Nativamente, a arquitetura de software de um servidor WEB lhe permite atender com páginas dinâmicas, qualquer pedido HTTP, sem necessidade de invocar outro programa, script ou API.

III. O MVC (Model View Controller) é um padrão de arquitetura de aplicações que visa separar a lógica da aplicação, da interface do usuário e do fluxo da aplicação, permitindo, dessa forma, que a mesma lógica de negócios possa ser acessada e visualizada por várias interfaces.

É correto o que se afirma em

  • a. II e III, apenas.
  • b. I, II, e III.
  • c. I e III, apenas.
  • d. II, apenas.
  • e. III, apenas.

Analise as seguintes afirmativas sobre a modelagem de Casos de Uso:

I. Fluxo de eventos de um caso de uso é composto por um fluxo básico e zero ou mais fluxos alternativos. Estes descrevem desvios pré-definidos do fluxo básico.
II. O fluxo básico (principal) descreve a funcionalidade básica do caso em que tudo corre bem, ou seja, quando nenhum desvio é tomado.
III. Atores são entidades externas ao sistema computacional que participam de um ou mais casos de uso e que fornecem eventos de entrada ou recebem alguma resposta do sistema.

São VERDADEIRAS as afirmativas:

  • A.

    I e II, apenas.

  • B.

    I e III apenas.

  • C.

    II e III, apenas.

  • D.

    I, II e III.

Analise os itens abaixo em relação às fases do projeto no RUP (Rational Unified Process)

I. Na fase de iniciação, são tratados os riscos relacionados com o caso de negócio e verificado se o projeto é viável e financeiramente possível.

II. A fase elaboração concentra o foco nos riscos técnicos e arquiteturais. O escopo deve ser revisado e os requisitos devem estar mais compreendidos.

III. Na construção, onde a maior parte do trabalho será realizada, a atenção será voltada para os riscos lógicos.

IV. Na fase de transição, serão tratados os riscos associados com a logística de distribuição do produto para a base de usuários.

É correto o que se afirma em.

  • a. I e II, apenas.
  • b. I, II, e III, apenas.
  • c. II e IV, apenas.
  • d. III e IV, apenas.
  • e. I, II, III e IV.

São diagramas estruturais da Unified Modeling Language (UML), EXCETO:

  • A.

    Diagrama de objetos.

  • B.

    Diagrama de classes.

  • C.

    Diagrama de componentes.

  • D.

    Diagrama de estados (máquina de estados).

A UML (Unified Modeling Language) é

  • a.

    um método de desenvolvimento que orienta o desenvolvedor sobre o que fazer primeiro.

  • b.

    uma linguagem de modelagem não proprietária de terceira geração.

  • c.

    uma linguagem de modelagem proprietária de quarta geração.

  • d.

    um modelo, é uma representação gráfica da informação de um diagrama ou conjunto de diagramas.

  • e.

    uma notação dependente de processos e suas representações gráficas.

Em UML,

  • a.

    o Diagrama de Colaboração, diferentemente do Diagrama de Seqüência, consiste de um conjunto de processos e seus relacionamentos, incluindo as mensagens que podem ser trocadas entre eles.

  • b.

    Diagramas de Interatividade são variações de "Diagrama de Sequência", onde as sequências formam um fluxo de atividades, mostrando como elas trabalham em uma seqüência de eventos.

  • c.

    Instâncias representam os objetos das classes representadas no processo, sendo estas ilustradas como retângulos.

  • d.

    Diagrama de Pacotes descreve os pacotes ou pedaços do sistema, como o sistema é dividido em agrupamentos lógicos e mostra as dependências entre estes.

  • e.

    uma classe nada mais é do que um agrupamento de pacotes.

A engenharia da usabilidade engloba técnicas, processos, métodos e procedimentos para se projetarem interfaces visando usabilidade. Nesse sentido o foco principal

  • a.

    reside na filosofia de se colocar o usuário no centro do processo.

  • b.

    se constitui dos recursos de hardware para alcançar a otimização na usabilidade do produto.

  • c.

    são os recursos de software para alcançar a otimização na usabilidade do produto.

  • d.

    reside nas ferramentas de desenvolvimento disponíveis na engenharia de software.

  • e.

    se constitui dos recursos computacionais de hardware e software para otimizar a usabilidade do produto.

Em relação ao XML, analise a estrutura SOAP (Simple Object Access Protocol) abaixo.

A estrutura

  • a.

    refere-se ao atributo Actor.

  • b.

    refere-se ao atributo mustUnderstand.

  • c.

    refere-se ao atributo encodingStyle.

  • d.

    define a URI (equivalente à URL do http) à qual o HEADER se refere.

  • e.

    define qual elemento do HEADER deve aparecer para o receptor da mensagem.

O MVC (Model-View-Controller) constitui-se em um dos principais padrões utilizados no projeto J2EE. A esse respeito, analise as afirmativas abaixo.

I. Separar o modelo da visão facilita a adição de diferentes apresentações do mesmo dado, além de facilitar também a adição de novos tipos de visão à medida que a tecnologia evolui.

II. Quando unificados, os componentes relativos ao modelo e visão podem ser projetados, desenvolvidos e modificados independentemente, melhorando a manutenibilidade, extensibilidade e testabilidade.

III. Separar o controlador das visões permite maior flexibilidade para selecionar, em tempo de execução, visões apropriadas baseado no fluxo de trabalho, preferências do usuário ou estado interno do modelo, quando mais de uma estiver disponível.

IV. A unificação do controlador ao modelo permite criar mapeamentos configuráveis de ações capturadas pelo controlador para funções no modelo. Estas configurações possibilitam, por exemplo, que uma mesma ação seja executada para usuários diferentes, por funções diferentes.

É correto o que se afirma APENAS em

  • a. I, II e IV.
  • b. I e III.
  • c. I e IV.
  • d. II e III.
  • e. II e IV.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...