Questões de Concurso Sobre engenharia de software

Foram encontradas 14.511 questões

Q1905924 Engenharia de Software
Considerando a engenharia de requisitos, é correto afirmar que:
Alternativas
Q1905921 Engenharia de Software

A UML é uma linguagem visual para especificar, construir e documentar os artefatos de sistemas. Trata-se de uma linguagem de modelagem de propósito geral que pode ser usada com os principais métodos de objetos e componentes, podendo ser empregada em todos os domínios de aplicação e plataformas de implementação. Sobre a UML, analise as afirmativas a seguir.


I. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo.

II. A especificação UML é definida usando uma abordagem de metamodelagem que adapta técnicas de especificação formal. As técnicas de especificação formal são usadas para aumentar a precisão e a correção da especificação.

III. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Apresenta o sistema sob a perspectiva do usuário; sendo, dentre todos da UML, o mais abstrato, flexível e informal.

IV. As classes têm atributos e operações e participam de hierarquias de herança. A herança múltipla é permitida. As instâncias de uma classe são objetos. Quando uma classe é abstrata, ela não pode ter nenhuma instância direta. Qualquer instância direta de uma classe concreta (ou seja, não abstrata) também é uma instância indireta das superclasses de sua classe.


Está correto o que se afirma em 

Alternativas
Q1905920 Engenharia de Software

Considere que determinada empresa de desenvolvimento de software ganhou processo de licitação para desenvolver dois sistemas de gestão para a Secretaria da Fazenda do Piauí. Na fase de elicitação de requisitos desses sistemas, o engenheiro de requisitos identificou as seguintes características no projeto:


I. O sistema será entregue somente na última fase de desenvolvimento e o teste deve ser realizado em cada fase.

II. A avaliação de risco deve ser realizada a cada iteração.

III. Devem ser usados componentes já implementados utilizando um framework de integração para os módulos.


É correto afirmar que as características estão relacionadas, respectivamente, aos seguintes modelos de desenvolvimento de software:

Alternativas
Q1905919 Engenharia de Software
O gerenciamento de projetos deve ser auxiliado pela utilização de métricas que permitam mensurar o tamanho de um projeto. A métrica Pontos de Função ou Function Points (FP), inicialmente proposta por Albrecht, em 1979, pode ser usada efetivamente como um meio para medir a funcionalidade entregue por um sistema. Sobre pontos de função, assinale a afirmativa correta.
Alternativas
Q1905902 Engenharia de Software
Sobre os diagramas de estado, um dos diagramas de comportamento da UML 2.5, assinale a afirmativa INCORRETA.
Alternativas
Q1905900 Engenharia de Software
Nos diagramas de componentes da UML 2.5, 2 (dois) conectores são utilizados para incluir interfaces baseadas em restrições e notações. Um conector “conecta dois componentes para definir que um componente fornece os serviços que o outro requer”; o outro conector “é uma declaração de que o componente que está disponível em uma instância de um componente não é realizado por ele, mas por outro classificador, que pode ser um componente ou uma simples classe”. Estes dois conectores são, respectivamente: 
Alternativas
Q1905899 Engenharia de Software
Na UML 2.5 (Unified Modeling Language / Linguagem de Modelagem Unificada), se refere ao diagrama que permite modelar o comportamento do sistema, denotando os caminhos lógicos que um processo pode seguir e, além disso, se baseia no conceito de Rede de Petri. Trata-se de um dos diagramas que compõem a visão dinâmica da UML:
Alternativas
Q1895598 Engenharia de Software

A Inteligência Artificial (IA) apoia o desenvolvimento de soluções tecnológicas capazes de realizar atividades similares às capacidades cognitivas humanas. Como exemplo, a plataforma Sinapses, desenvolvida pelo Tribunal de Justiça do Estado de Rondônia (TJRO) e adaptada para uso nacional, gerencia o treinamento supervisionado de modelos de IA.

Em soluções de IA, a tecnologia que possui a capacidade de melhorar o desempenho na realização de alguma tarefa por meio da experiência usando dados de treinamento, podendo ser supervisionado ou não, é o(a):

Alternativas
Q1885312 Engenharia de Software
Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão. 




Com base no diagrama apresentado, assinale a alternativa que apresenta o tipo de relacionamento entre classes identificado.
Alternativas
Q1885311 Engenharia de Software
Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão. 




Assinale a alternativa que melhor discursa sobre algumas características do diagrama.
Alternativas
Q1885296 Engenharia de Software
Em relação à ferramenta GIT, a afirmação “é um repositório incorporado dentro de outro repositório, e tem seu próprio histórico” refere-se a:
Alternativas
Q1885290 Engenharia de Software
No Scrum, recomenda-se que o trabalho realizado em iterações ou ciclos, chamados de Sprints, tenha duração de até: 
Alternativas
Q1885286 Engenharia de Software
Um product backlog pode representar muitas semanas ou meses de trabalho, que é muito mais do que pode ser completado em único sprint de curta duração. Para determinar o subconjunto mais importante de itens do product backlog a serem construídos no sprint seguinte, o product owner, a equipe de desenvolvimento e o scrum master realizam um: 
Alternativas
Q1885284 Engenharia de Software
No contexto da orientação a objetos, a capacidade de substituir objetos com interfaces coincidentes por outro objeto em tempo de execução tem o nome de:
Alternativas
Q1880936 Engenharia de Software
Usando o Test Driven Development (TDD), é INCORRETO afirmar que o desenvolvedor de um sistema:
Alternativas
Q1880932 Engenharia de Software
Assinale a alternativa correta que indica o teste relativo à reexecução do mesmo subconjunto de testes já executados anteriormente para assegurar que as alterações não tenham propagado efeitos colaterais indesejados.  
Alternativas
Q1880931 Engenharia de Software
Em qualidade de software, os custos da qualidade podem ser divididos em custos associados com a prevenção, com a avaliação e com as falhas. Os custos de prevenção incluem:
Alternativas
Q1880930 Engenharia de Software
“Consiste nas funções gerenciais de auditar e relatar. A meta da garantia da qualidade é fornecer à gerência os dados necessários para que fique informada sobre a qualidade do produto, ganhando assim compreensão e confiança de que a qualidade do produto está satisfazendo suas metas”. A descrição é referente a: 
Alternativas
Q1880926 Engenharia de Software
“É uma oportunidade para o Time Scrum inspecionar a si próprio e criar um plano para melhorias a serem aplicadas na próxima Sprint”. A afirmação se refere à:
Alternativas
Q1880925 Engenharia de Software
No Scrum, uma Sprint pode ser cancelada antes de o time-boxed da Sprint terminar. Marque a opção correta que mostra o agente que tem a autoridade para cancelar a Sprint, embora ele possa fazer isso sob influência das partes interessadas do projeto.
Alternativas
Respostas
5621: C
5622: A
5623: C
5624: B
5625: B
5626: D
5627: A
5628: E
5629: B
5630: A
5631: D
5632: B
5633: D
5634: C
5635: E
5636: C
5637: A
5638: E
5639: E
5640: B