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.

Observe o seguinte diálogo entre dois Analistas de Sistemas:

O modelo de processo de software que atende às características do projeto que João e Maria irão desenvolver é:

  • A. Cascata;
  • B. Evolucionário;
  • C. Codificação e correção;
  • D. Incremental;
  • E. Modelo em V.

Um Analista de Sistemas e sua equipe realizaram o levantamento de requisitos de um sistema e listaram os seguintes requisitos:

I. O sistema deve permitir a inclusão, alteração e remoção de funcionários com os atributos da ficha de cadastro, como no me, endereço, CPF, RG, etc. Cada processo tem um único número identificador.

II. O sistema não deve revelar aos usuários nenhuma informação pessoal sobre os réus dos processos.

III. O usuário deve ser capaz de buscar todas as informações sobre um processo armazenado no BD ou selecionar um subconjunto de informações dele.

IV. O tempo de resposta a um pedido ou consulta de um usuário externo não pode ultrapassar 10 segundos.

V. O sistema deve implementar o sistema CAPTCHA que requer que o usuário identifique as letras ou dígitos de uma ima gem distorcida.

São requisitos não funcionais o que consta APENAS em

  • A. I e II.
  • B. III e IV.
  • C. II, IV e V.
  • D. I, II e III.
  • E. III, IV e V.

Para estruturar a solução para o problema da empresa, o Analista de Sistemas utilizou um padrão de projeto que tem a intenção de evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar a solicitação e encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate. O padrão de projeto utilizado é um dos padrões comportamentais d a GoF (Gang of Four), denominado

  • A. Adapter.
  • B. Composite Method.
  • C. Chain of Responsibility.
  • D. Factor Method.
  • E. Prototype.

As metodologias ágeis de desenvolvimento surgiram em meados de 1990, como reação aos chamados métodos pesados de desenvolvimento, que eram caracterizados por muita formalidade nas documentações e regulamentações. Muitos eram gerenciados pelo tradicional modelo em cascata. Em 2001, de fato, após uma reunião no estado de Utah, surgiu, definitivamente, e foi propagado o paradigma de desenvolvimento de softwares ágeis. Muitos foram os motivos que levaram a essa concepção, por exemplo: gestão orientada a pessoas, adaptabilidade de processos, design e construção de software usando uma metodologia adaptativa, entre outros. Uma dessas metodologias ágeis é “centrada em estabelecer os recursos e o tempo fixo para o desenvolvimento de um projeto, ajustando suas funcionalidades de maneira a atender os prazos estipulados”. A respeito dessa metodologia, assinale a alternativa correta.

  • A. SCRUM.
  • B. Extreme Programming (XP).
  • C. Adaptive Software Development (ASD).
  • D. Dynamic Systems Development Methodology (DSDM).

Julgue os próximos itens, relativos a ferramentas de controle de versão, bancos de dados e desenvolvimento orientado a testes. O desenvolvimento orientado a testes é uma metodologia de desenvolvimento de casos de teste de classes de funcionamento de aplicações para dispositivos móveis com ênfase nas falhas de comunicação.

  • C. Certo
  • E. Errado

Considere a JCL do Sistema Operacional zOS que possui um layout específico para sua programação e que deve ser respeitado durante toda a sua codificação.

Nesse layout as colunas de 03 a 09 devem conter

  • A. tipo de cartão, que pode ser JOB, EXEC ou DD.
  • B. nome do usuário mais a data da primeira submissão do JOB ou STEP.
  • C. // mais o tipo de cartão, que pode ser JOB, STEP ou DD.
  • D. comandos e comentários para processamento destinados à área de produção.
  • E. nome do procedimento, que pode ser o nome do JOB, do STEP ou da entrada e saída de informações.

Os processos iterativos e incrementais podem apresentar como desvantagem:

  • A. Mitigação precoce de altos riscos e progresso visível desde o início do desenvolvimento.
  • B. Realimentação, envolvimento do usuário e adaptação imediatos, levando a um sistema refinado que pode melhor atender às reais necessidades dos interessados.
  • C. Administração da complexidade ao longo do desenvolvimento e a equipe não fica sobrecarregada por eventuais paralisias da análise ou por passos muito longos e complexos.
  • D. Geração de grandes mudanças em partes já desenvolvidas para realizar algum novo requisito incremental e aumento de gastos devido à implantação de uma versão a cada incremento.
  • E. Atraso no processo de desenvolvimento, em função do número sempre crescente de iterações a cada incremento.

Julgue os próximos itens, acerca de processos relacionados à entrega de serviços. O processo gerenciamento de entrega visa, entre outras coisas, a coordenação dos recursos necessários para que a produção de um serviço efetue-se de acordo com sua estimativa de custos.

  • C. Certo
  • E. Errado

O teste é uma atividade dinâmica, então é possível testar um software quando um protótipo ou uma versão executável está disponível. Em relação às atividades de Verificação e Validação (V&V), é correto afirmar:

  • A. O processo de V&V acontece somente no final da implementação, quando uma versão operacional estiver aprovada pelo cliente e objetiva estabelecer a confiança de que o sistema é adequado ao seu propósito.
  • B. A Verificação responde a “estamos construindo o produto corretamente?” e a Validação responde a “estamos construindo o produto certo?”.
  • C. V&V são processos separados e independentes e englobam todas as atividades que são abrangidas pela GQA − Global Quality Assurance.
  • D. A Validação é uma atividade que envolve a análise de um sistema para certificar se este atende aos requisitos não funcionais, buscando garantir que as funções estão sendo implementadas corretamente.
  • E. A Verificação é a certificação de que o sistema atende as necessidades e expectativas do cliente, buscando garantir que o produto construído corresponda aos requisitos do cliente. Exemplo: testes Alfa e Beta.

Tendo em vista que, em um processo ágil de desenvolvimento de software, foi adotado o XP (eXtreme Programming) e que os requisitos levantados foram expressos na forma de histórias de usuário, assinale a opção que apresenta, corretamente, recomendações técnicas para a elaboração de um cartão de histórias de usuário.

  • A. Como um professor, quero calcular as médias semestrais dos alunos de modo que eu possa identificar quais serão aprovados.
  • B. O professor deseja o cálculo de notas semestrais com precisão de até duas casas decimais.
  • C. O sistema deve calcular as médias semestrais dos alunos com base nas notas atribuídas a eles pelos professores.
  • D. Como analista de requisitos, eu preciso oferecer o cálculo das notas semestrais aos professores em menos de um minuto.
  • E. Como um professor, eu preciso de releases semanais de funcionalidades, mesmo que elas possam ser refatoradas posteriormente.
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...