Questões de Concurso Sobre engenharia de software

Foram encontradas 14.525 questões

Q918812 Engenharia de Software

Considere as seguintes afirmações sobre Princípios de Engenharia de Software.


I - São utilizadas diferentes técnicas de engenharia de software para cada tipo de sistema, porque cada software tem características bastante diversas.

II - Uma característica fundamental de um sistema de software é a eficiência, pois o software não deve desperdiçar os recursos do sistema, como memória e ciclos do processador. Eficiência inclui capacidade de resposta, tempo de processamento, uso da memória, etc.

III - Engenheiros de software não devem preocupar-se apenas com questões técnicas, devendo se comportar de forma ética e moralmente responsável, pois têm responsabilidades com a profissão de engenharia e com a sociedade.


Quais estão corretas?

Alternativas
Q918809 Engenharia de Software

Considere as seguintes afirmações sobre o diagrama de classes da linguagem UML.


I - O diagrama de classes não mostra a natureza dinâmica das comunicações entre os objetos das classes.

II - Os elementos principais do diagrama de classes são caixas, ou seja, ícones que representam classes e interfaces. Cada caixa é dividida em partes horizontais. A parte superior contém o nome da classe. A seção do meio lista os atributos da classe. A terceira seção contém as operações ou comportamentos da classe.

III - A associação entre duas classes indica que há uma relação estrutural entre ambas, não sendo possível indicar o número de objetos de uma classe associados a outra classe.


Quais estão corretas?

Alternativas
Q918808 Engenharia de Software

Considere as seguintes afirmações sobre a linguagem UML.


I - Diagrama de estado modela os estados de um objeto e as ações executadas, dependendo daqueles estados e das transições entre os estados do objeto.

II - Diagrama de sequência mostra chamadas de método, usando setas horizontais do chamador para o chamado, identificadas com o nome do método e, opcionalmente, inclui seus parâmetros, seus tipos e o tipo de retorno.

III - Casos de uso e o diagrama de casos de uso ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário.


Quais estão corretas?

Alternativas
Q918807 Engenharia de Software

Considere as seguintes afirmações sobre alguns fundamentos de Análise de Sistemas orientada a objetos.


I - Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e o comportamento de alguma entidade do mundo real. Podese dizer que classe é uma descrição generalizada que descreve uma coleção de objetos similares.

II - Superclasse é a generalização de um conjunto de classes a ela relacionadas.

III - Subclasse é uma especialização da superclasse. Uma subclasse herda todos os atributos e operações associadas à sua superclasse e não pode incorporar atributos ou operações adicionais específicos.


Quais estão corretas?

Alternativas
Q918806 Engenharia de Software

Considere as seguintes informações sobre diagramas UML.


I - Diagrama de classes modela classes, incluindo seus atributos, operações, relações e associações com outras classes.

II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema.

III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa.


Quais estão corretas?

Alternativas
Q918253 Engenharia de Software

Considere a figura abaixo que apresenta o ciclo de vida de projeto de acordo com o PMBOK v.6.


Imagem associada para resolução da questão


Nessa figura,

Alternativas
Q918240 Engenharia de Software
Um Analista de TI está conduzindo uma Daily Scrum, na qual normalmente
Alternativas
Q918237 Engenharia de Software

Considere que uma equipe de Analistas de Tecnologia da Informação (TI) está aplicando uma técnica para priorização de escopo em um projeto ágil. As etapas da técnica são:


I. É criada uma lista de cartões com histórias ou funcionalidades que são relevantes ao desenvolvimento do projeto. Cada cartão possui um preço.

II. O projeto conta com recursos financeiros limitados, representados por notas de dinheiro. Esses recursos são distribuídos aos participantes da priorização (de 4 a 8, em geral) para que estes possam comprar os cartões da lista.

III. Os participantes conversam entre si e trabalham ativamente para avaliar e verificar quais cartões devem receber ofertas de seu dinheiro, julgando-os como os mais importantes.

IV. Quando todos terminam sem dinheiro (após intensa discussão e trocas de dinheiro ofertado aos cartões), é feita a priorização.


Esta técnica

Alternativas
Q916562 Engenharia de Software
Assinale a alternativa que indica processos do grupo de processos de planejamento.
Alternativas
Q916561 Engenharia de Software
Quanto ao relacionamento entre as áreas de conhecimento e os grupos de processos, é correto afirmar que
Alternativas
Q916560 Engenharia de Software
Em relação ao PMBOK 5, assinale a alternativa correta.
Alternativas
Q916545 Engenharia de Software
Um dos métodos de desenvolvimento de software mais conhecido e utilizado é o extreme programming (XP). Esse consiste em um modelo
Alternativas
Q916544 Engenharia de Software
Embora esses métodos ágeis sejam todos baseados na noção de desenvolvimento e entrega incremental, eles propõem diferentes processos para alcançar tal objetivo. No entanto, compartilham um conjunto de princípios, com base no manifesto ágil, e por isso têm muito em comum.
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Person Education, 2011.
Os cinco princípios citados no texto são
Alternativas
Q916542 Engenharia de Software
Uma das técnicas de elicitação de requisitos tem foco na promoção da cooperação, de entendimento e de trabalho em grupo entre os desenvolvedores, gerando uma visão compartilhada do que o produto deve ser. Essa técnica é conhecida como
Alternativas
Q916541 Engenharia de Software
Imagem associada para resolução da questão

SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Person Education, 2011.
Com relação às atividades do processo de elicitação de requisitos e com base na espiral da figura apresentada, assinale a alternativa correta.
Alternativas
Q916540 Engenharia de Software
Afirmações em linguagem natural mais diagramas de serviços que o sistema provê e suas restrições operacionais, escritos para clientes.
A respeito da engenharia de requisitos, é correto afirmar que o conceito apresentado refere-se aos (às)
Alternativas
Q915447 Engenharia de Software

Considerando o Diagrama de Caso de Uso apresentado e os elementos da notação UML, é CORRETO afirmar que:


Imagem associada para resolução da questão

Alternativas
Q915444 Engenharia de Software
As alternativas sobre a Engenharia de Requisitos estão corretas, EXCETO:
Alternativas
Q915435 Engenharia de Software

Considere as seguintes proposições sobre a abordagem XP (eXtreme Programming) e o framework Scrum:


I. Na XP, o projeto é visto como algo transitório que pode e deve ser continuamente modificado ao longo da sua construção.

II. No Scrum, o backlog do produto, que contém a lista priorizada das funcionalidades desejadas pelo cliente, precisa estar completo desde o início do projeto.

III. Na XP, como os testes de unidade individuais são organizados em um “conjunto de testes universal”, os testes de integração e validação do sistema podem ocorrer diariamente.

IV. No Scrum, os padrões de processo do framework capacitam uma equipe de software a eliminar incertezas do projeto.


Assinale a alternativa CORRETA:

Alternativas
Q915430 Engenharia de Software
Sobre teste de regressão de software, são verdadeiras as afirmativas abaixo, EXCETO:
Alternativas
Respostas
7441: E
7442: B
7443: E
7444: B
7445: B
7446: C
7447: E
7448: D
7449: B
7450: C
7451: E
7452: D
7453: B
7454: C
7455: E
7456: A
7457: A
7458: B
7459: B
7460: B