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 modelo Espiral para a engenharia de Software são definidas as atividades de

  • A.

    Coleta de requisitos, Análise de Requisitos, Planejamento e Encerramento.

  • B.

    Análise de requisitos, Teste, Retrabalho e Encerramento.

  • C.

    Planejamento, Análise de Risco, Engenharia e Avaliação feita pelo cliente.

  • D.

    Prototipação inicial, Prototipação de níveis superiores, Finalização do sistema e Manutenção.

  • E. Análise de riscos, Prototipação inicial, Prototipação de níveis superiores e Manutenção.

Analise as seguintes afirmações relacionadas ao paradigma do ciclo de vida clássico da Engenharia de Software.

I. A atividade de Análise de requisitos de software envolve a coleta dos requisitos em nível de sistema.

II. Durante a atividade de Análise e engenharia de sistemas são estabelecidos os requisitos para todos os elementos do sistema e um subconjunto desses requisitos são atribuídos ao software.

III. A atividade Projeto se concentra em quatro atributos distintos do programa: estrutura de dados, arquitetura de software, detalhes procedimentais e caracterização de interface.

IV. A Arquitetura de software é documentada e detalhada durante a atividade de teste do software.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A.

    I e II

  • B.

    II e III

  • C.

    III e IV

  • D.

    I e III

  • E.

    II e IV

Com relação a padrões de projeto (design patterns), julgue os itens que se seguem. As seguintes situações justificam o uso do padrão Adapter: é necessário um objeto local que se faça passar por um objeto localizado em outro espaço de endereçamento; é necessário controlar o acesso a um objeto; um objeto persistente deve ser carregado em memória somente quando for referenciado.

  • C. Certo
  • E. Errado

Na utilização das técnicas de Análise de Pontos de Função para métricas de software, as funções do tipo dados são classifi cadas em

  • A.

    ALI (Arquivo Lógico Interno) e AIE (Arquivo de Interface Externa). A principal intenção do ALI é armazenar dados mantidos através de uma ou mais transações da aplicação sendo contada, como, por exemplo, tabelas de banco de dados atualizadas pela aplicação.

  • B.

    EE (Entrada Externa) e AIE (Arquivo de Interface Externa). A principal intenção do EE é armazenar dados mantidos através de uma ou mais transações da aplicação sendo contada, como, por exemplo, tabelas de banco de dados atualizadas pela aplicação.

  • C.

    EE (Entrada Externa), SE (Saída Externa) e CE (Consulta Externa). A principal intenção do CE é armazenar dados mantidos através de uma ou mais transações da aplicação sendo contada, como, por exemplo, tabelas de banco de dados consultadas pela aplicação.

  • D.

    ALI (Arquivo Lógico Interno), AIE (Arquivo de Interface Externa), EE (Entrada Externa), SE (Saída Externa) e CE (Consulta Externa). A principal intenção de todas essas funções é armazenar dados mantidos através de uma ou mais transações da aplicação sendo contada, como, por exemplo, manutenção, pela aplicação, de tabelas de banco.

  • E.

    AIE (Arquivo de Interface Externa), SE (Saída Externa) e CE (Consulta Externa). A principal intenção de todas essas funções é apresentar informações aos usuários por meio de simples recuperação de dados.

Com relação a padrões de projeto (design patterns), julgue os itens que se seguem. As seguintes situações justificam o uso do padrão Command: um conjunto de objetos se comunica de forma definida porém complexa, o que resulta em interdependências difíceis de serem entendidas; o reúso está sendo dificultado pois cada objeto se comunica com vários outros objetos.

  • C. Certo
  • E. Errado

Na utilização das técnicas de Análise de Pontos de Função cada ALI (Arquivo Lógico Interno) deve ser classificado com relação à sua complexidade funcional com base em

  • A.

    Número de Total de Transações (TT) e Número de Acesso a Campos Lógicos (ACL).

  • B.

    Número de Transações que Recebem Dados (TRD) e Número de Transações que Enviam Dados (TED).

  • C.

    Número de Relatórios com Totalização de Dados (RTD) e Número de Tipos de Relatórios (TR).

  • D.

    Número de Tipos de Dados (TD) e Número de Tipos de Registros (TR).

  • E.

    Número de Leitura a Campos Lógicos (LCL) e Número de Alterações a Campos Lógicos (ACL).

Na Engenharia de Software, a atividade de Teste tem vários objetivos, entre os quais não se encontra

  • A.

    projetar testes que descubram sistematicamente diferentes classes de erros em um tempo e com um esforço mínimo.

  • B.

    executar um programa com o objetivo de descobrir um erro.

  • C.

    elaborar casos de teste que tem uma elevada probabilidade de revelar um erro ainda não descoberto.

  • D.

    revelar um erro ainda não descoberto.

  • E. desenvolver um produto de software sem erros.

Para estar em um determinado nível de maturidade

  • A. a empresa deverá produzir software de excelente qualidade e atender as ACP´s deste nível, mesmo que não atenda aos níveis inferiores.
  • B. a empresa não deve adotar ACP´s de níveis mais adiantados.
  • C. a empresa deve satisfazer pelo menos a uma ACP de cada nível.
  • D. o processo de software deverá satisfazer a todas as Áreas-Chave do Processo(ACP) deste nível e dos níveis inferiores.
  • E. o processo de software deverá alcançar todas as atividades e infra-estruturas das ACP´s.

Analise as seguintes afirmações relacionadas às atividades de Teste de Software na Engenharia de Software.

I. A Verificação refere-se a um conjunto de atividades que garante que o software implemente corretamente uma função específica.

II. Os métodos de Engenharia de Software proporcionam a base a partir da qual a qualidade é construída. Se a qualidade não estiver presente antes de se testar um produto de software, ela não estará presente após a realização dos testes.

III. A Verificação refere-se a um conjunto de atividades que garante que o software que foi construído atenda às exigências do cliente.

IV. A Verificação visa garantir a resposta positiva da pergunta: “Estamos construindo o produto certo?”.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A.

    I e II

  • B.

    II e III

  • C.

    III e IV

  • D.

    I e III

  • E.

    II e IV

A respeito dos fundamentos da Engenharia de Software, é correto afirmar que

  • A. os requisitos normativos são aqueles descritos em um documento que engloba a especificação dos requisitos de um produto.
  • B. o modelo de ciclo de vida de entrega evolutiva aplicado aos processos de software compreende exclusivamente os seguintes sub-processos: requisitos, análise, desenho, implementação e testes.
  • C. testes são indicadores da qualidade do produto e, em particular, os testes de integração têm por objetivo verificar as interfaces entre os módulos constituintes de uma arquitetura de produto.
  • D. gestão de configurações e a gestão da manutenção são atividades que compreendem o escopo da bateria de testes aplicados aos produtos de software.
  • E.

    valor de um produto é proveniente de suas características. Neste sentido, características não-funcionais representam os comportamentos que um programa ou sistema deve apresentar diante de certas ações de seus usuários.

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...