Questões de Concurso Sobre engenharia de software

Foram encontradas 14.505 questões

Q1931279 Engenharia de Software
No desenvolvimento XP, além dos valores, existe um conjunto de princípios que deve ser seguido pelas equipes, as alternativas abaixo apresentam exemplos desses princípios, EXCETO:
Alternativas
Q1931278 Engenharia de Software
No método de desenvolvimento ágil XP, o conjunto de valores servem como um critério que norteiam as pessoas envolvidas no desenvolvimento do software, além de se complementarem. Das alternativas abaixo, qual NÃO é um dos valores do desenvolvimento XP? 
Alternativas
Q1931277 Engenharia de Software
Sobre os processos de desenvolvimento ágil é INCORETO afirmar que: 
Alternativas
Q1931276 Engenharia de Software
Sobre o teste de unidade, avalie as afirmações a seguir:
I – Verificação da menor unidade de projeto de software.
II – Pode ser realizado em paralelo para múltiplos módulos.
III – Devem ser testados todos os possíveis caminhos lógicos.
Estão corretas as afirmações: 
Alternativas
Q1931275 Engenharia de Software
Sobre um diagrama de estados, é correto afirmar que:
Alternativas
Q1931274 Engenharia de Software
O processo de engenharia de requisitos pode incluir quatro atividades de alto nível. Correlacione as definições a seguir:
I – Avaliar se o sistema é útil para a empresa.
II – Descobrir os requisitos.
III – Converter requisitos em uma forma padrão.
IV – Verificar se os requisitos realmente definem o sistema que o cliente quer. 

(   ) – Validação. (   ) – Especificação. (   ) – Estudo de viabilidade. (   ) – Elicitação e análise.

A ordem das relações de cima para baixo é:
Alternativas
Q1931273 Engenharia de Software
Sobre especificação de requisitos, analise as afirmações a seguir?
I – Idealmente, os requisitos de usuário e de sistema devem ser claros, inequívocos, de fácil compreensão, completos e consistentes.
II – Os requisitos de usuário para um sistema devem descrever todos os requisitos de modo que sejam compreensíveis para usuários do sistema que não tenham conhecimento técnico detalhado.
III – O documento de requisitos não deve incluir detalhes da arquitetura ou projeto do sistema.

Estão corretas as afirmações:
Alternativas
Q1931272 Engenharia de Software
Na engenharia de requisitos, os requisitos podem ser classificados como:
Alternativas
Q1931271 Engenharia de Software

“Os __________ de um sistema são as descrições do que um sistema deve fazer, os serviços que oferece e as restrições a seu funcionamento. Refletem as necessidades dos clientes para um sistema que serve a uma finalidade determinada. O processo de descobrir, analisar, documentar e verificar esses serviços e restrições é chamado engenharia de requisitos.”


Qual das alternativas a seguir completa corretamente a lacuna?

Alternativas
Q1931270 Engenharia de Software
Conhecido como um dos primeiros modelos de desenvolvimento e derivado de processos mais gerais da engenharia de sistemas o modelo cascata é conhecido assim por causa do encadeamento entre uma fase e outra. É o exemplo de um processo dirigido a planos. Com base nesse modelo, avalie as afirmações a seguir:
I - Na primeira etapa é feito o levantamento de requisitos com o cliente, para entender suas expectativas e definir quais funcionalidades devem ser implementadas no sistema.
II - O modelo cascata é inflexível, já que uma vez iniciado, todas as etapas são executadas e o primeiro resultado só é visto no final.
III - Outro problema do modelo em cascata é a falta de feedback do cliente, já que a interação dele com a equipe de desenvolvimento geralmente acontece somente no início e no fim do projeto.
Estão corretas as afirmações:
Alternativas
Q1931269 Engenharia de Software
Medir a qualidade do software é uma das maiores dificuldades da engenharia. Para auxiliar nisso A norma fornece um modelo de propósito geral que define seis categorias de características de qualidade de software. Dentre as alternativas a seguir, qual NÃO é uma dessas características? 
Alternativas
Q1931268 Engenharia de Software
Atualmente, muitas instituições têm se preocupado em criar normas para permitir o desenvolvimento de softwares de qualidade. Qual das alternativas a seguir é da norma responsável pelas características da qualidade de produtos de software? 
Alternativas
Q1930771 Engenharia de Software
Sobre diagramas de interação, assinale a afirmativa correta
Alternativas
Q1930770 Engenharia de Software

Diagramas UML permitem expressar diferentes visões e abstrações na modelagem de um sistema. Acerca desse tema, analise as afirmativas a seguir.


1) Diagramas de casos de uso e diagramas de atividade são exemplos de diagramas que representam o comportamento dinâmico do sistema.


2) Diagramas de classes representam a visão estática do sistema e podem ser expressos em diferentes níveis de abstração, desde a perspectiva conceitual até a de implementação.


3) Diagramas de máquinas de estados representam os possíveis estados da instância de uma classe e são uma boa alternativa para modelar concorrência.


4) No modelo de casos de uso, a execução de cada caso de uso é independente dos demais casos de uso. No entanto, em nível de implementação, podem-se criar dependências implícitas entre casos de usos distintos.


Está(ão) correta(s), apenas: 

Alternativas
Q1930769 Engenharia de Software
Relacionamentos são elementos importantes nos diagramas UML. Existem 4 tipos básicos de relacionamentos em UML: associação, generalização, realização e dependência. Sobre esses elementos, assinale afirmativa correta
Alternativas
Q1930768 Engenharia de Software

Considere as seguintes afirmações sobre o framework Scrum.


1) Sprint Backlog é uma lista priorizada de tudo o que pode ser necessário no produto.


2) Os papéis em Scrum são o ScrumMaster, Product Owner e o time. O segundo é responsável por assegurar que o processo seja entendido e seguido pelo time.


3) Na retrospectiva da sprint (Sprint Retrospective), o ScrumMaster incentiva o time a revisar as práticas adotadas e eleger as mais eficazes para a próxima Sprint.


Está(ão) correta(s)

Alternativas
Q1930510 Engenharia de Software
Imagine que seu software está armazenado no git e surge a necessidade de efetuar um merge normal de duas branches de sua aplicação. Qual o tipo de estratégia de mesclagem que o git irá utilizar para efetuar tal procedimento?
Alternativas
Q1930509 Engenharia de Software
O Git é uma ferramenta de controle de versão que permite aos desenvolvedores de softwares estarem trabalhando juntos, de forma distribuída em um mesmo projeto, e mantendo um completo histórico dos trabalhos realizados. Considerando essa informação, assinale a alternativa que contém um código git válido.
Alternativas
Q1930477 Engenharia de Software

Na literatura computacional, a análise algorítmica geralmente leva em conta a ____________, relacionada à progressão do crescimento de uso de ciclos, em função do tamanho dos dados de entrada; assim como a sua ______________, relacionada à progressão do crescimento de uso de recursos de armazenamento, em função do tamanho dos dados de entrada.


Os termos que preenchem, correta e respectivamente, as lacunas são: 

Alternativas
Q1930473 Engenharia de Software

Sobre interoperabilidade de sistemas, analise as afirmativas a seguir.


1) A JSON (Java Object Notation) é uma linguagem de programação.


2) Com a predominância de mercado da plataforma REST, o protocolo SOAP não está mais sendo utilizado no projeto de Serviços Web. O REST se mostra superior em relação ao SOAP em todos os aspectos.


3) Mesmo com o avanço do JSON, XML continua sendo usado em projetos de Serviços Web e é possível usar XML em projetos de Serviços Web que envolvam tanto SOAP como REST.


Está(ão) correta(s), apenas: 

Alternativas
Respostas
5261: A
5262: A
5263: B
5264: A
5265: B
5266: D
5267: E
5268: A
5269: B
5270: A
5271: E
5272: D
5273: D
5274: C
5275: B
5276: D
5277: E
5278: C
5279: C
5280: C