Questões de Concurso Sobre engenharia de software

Foram encontradas 14.502 questões

Q2234719 Engenharia de Software
No que diz respeito aos Frameworks, analise as afirmativas a seguir:
(01) Frameworks são um conjunto integrado de artefatos de software que colaboram para fornecer uma arquitetura reusável para uma família de aplicações relacionadas.
(02) Hot-spots são pontos imutáveis ou que não podem ser facilmente alterados, constituem o kernel do framework.
(04) Em uma biblioteca de classes orientadas a objetos, cada classe é única e independente das outras. As aplicações que utilizam as bibliotecas é que criam as colaborações.
(08) Os frameworks de infraestrutura de sistemas são usados para integrar aplicações e componentes distribuídos, pois esconde o baixo nível da comunicação entre os componentes distribuídos.
Assinale a alternativa que contém o somatório das afirmações corretas:
Alternativas
Q2234718 Engenharia de Software
Considere as seguintes afirmações:
I. Os casos de uso são usados para capturar comportamentos relevantes do sistema, sem a preocupação de especificar como serão implementados.
II. O Diagrama de Estados representa a troca de mensagens entre objetos para executar um caso de uso.
III. No Diagrama de Sequência, um foco de controle (barra de ativação) mostra o período de tempo durante o qual um objeto está executando uma ação.
IV. Os Diagramas de Interação representam como o sistema age internamente para que um ator atinja seu objetivo na realização de um caso de uso.
Qual das alternativas a seguir está correta?
Alternativas
Q2234715 Engenharia de Software
Considere as seguintes afirmações:
I. O reuso de software horizontal acontece em sistemas genéricos que são projetados para serem configurados de acordo com as necessidades dos clientes de sistemas específicos, ou seja, ocorre dentro de um único domínio de aplicação.
II. Um dos tipos de reuso de software acontece em sistemas legados, que são empacotados pela definição de um conjunto de interfaces que são contratos que devem ser respeitados na hora do acesso a esses sistemas.
III. No planejamento do reuso de software deve ser levado em consideração uma série de questões, entre elas pode-se listar: a importância dos requisitos não funcionais; plataforma em que o sistema será executado; e conhecimento, habilidades e experiência de desenvolvimento da equipe.
Qual das alternativas a seguir está correta?
Alternativas
Q2234124 Engenharia de Software
Um dos principais pilares da cultura DevOps é a integração contínua (CI) e a entrega contínua (CD). O CI/CD pode ser mediado por diversas ferramentas. Com relação aos benefícios da utilização dos arquivos Jenkinsfile da ferramenta Jenkins no CD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
I. Cria automaticamente um processo de construção de pipelines para todas as ramificações e solicitações push.
II. Oferece trilha de auditoria para os pipelines.
III. É um SSOT para um pipeline, que pode ser visualizado e editado por vários membros de um mesmo projeto.
As afirmativas são, respectivamente,
Alternativas
Q2234115 Engenharia de Software
Com relação a Scrum, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
I. Os artefatos com baixa transparência podem levar a decisões de projeto que aumentam o valor e reduzem o risco.
II. A inspeção permite a adaptação, a inspeção sem adaptação é considerada útil. Os eventos do Scrum são projetados para provocar mudanças.
III. A adaptação torna-se mais difícil quando as pessoas envolvidas não são empoderadas ou autogeridas. Espera-se que um Time Scrum se adapte quando aprende algo novo por meio da inspeção.
As afirmativas são, respectivamente,
Alternativas
Q2234114 Engenharia de Software
O desenvolvimento orientado a testes (TDD) é um processo que se baseia na repetição em ciclos de desenvolvimento curtos. Ele é baseado no conceito test-first oriundo da programação extrema (XP) que incentiva o design simples com alto nível de confiança.
O procedimento que conduz este ciclo é denominado
Alternativas
Q2233017 Engenharia de Software
No que se refere a noções de algoritmos de aprendizado não supervisionado e Python aplicado a analytics, julgue o item seguinte.
Nos algoritmos de aprendizagem de máquina não supervisionados, os dados de treinamento são fornecidos sem rótulos e, nesse caso, o algoritmo deverá agrupar os dados de treinamento pelas similaridades de seus atributos.
Alternativas
Q2233005 Engenharia de Software

Acerca da UML, de padrões de projeto e de arquitetura, julgue o item seguinte.


No diagrama de casos de uso a seguir, mostra-se a sequência em que as funcionalidades são executadas pelos atores, especialmente no que se refere ao fato de que, ao se acionar finalizar compra, aciona-se obrigatoriamente a funcionalidade informar endereço. 


Imagem associada para resolução da questão

Alternativas
Q2233004 Engenharia de Software
Julgue o item a seguir, a respeito de metodologias ágeis, métricas e qualidade de software.
A qualidade de software deve ser objetiva, pois se baseia especificamente em características funcionais, ou seja, na experiência prática do usuário; portanto, um software com qualidade alta é aquele cuja funcionalidade tenha sido corretamente implementada. 

Alternativas
Q2233003 Engenharia de Software

Julgue o item a seguir, a respeito de metodologias ágeis, métricas e qualidade de software.


De acordo com a análise de pontos de função, para uma aplicação nova cujas funções e respectivas complexidades tenham sido contabilizadas conforme a tabela a seguir, a quantidade de pontos de função brutos é maior que 95. 


Imagem associada para resolução da questão

Alternativas
Q2233002 Engenharia de Software

Julgue o item a seguir, a respeito de metodologias ágeis, métricas e qualidade de software.


O processo unificado organiza o desenvolvimento do projeto em quatro fases (concepção, elaboração, construção e transição), cada uma delas correspondendo a, no mínimo, uma sprint, que, de acordo com o Scrum, pode ser considerada um projeto com horizonte não maior que um mês. 

Alternativas
Q2233001 Engenharia de Software
Acerca de engenharia de requisitos, prototipação e engenharia de usabilidade, julgue o item subsequente. 
Um protótipo pode demonstrar conceitos, validar opções de projeto e, ainda, ajudar na elicitação e validação de requisitos de um sistema.
Alternativas
Q2233000 Engenharia de Software
Acerca de engenharia de requisitos, prototipação e engenharia de usabilidade, julgue o item subsequente. 
Etnografia é uma técnica de elicitação de requisitos que pode ser usada para compreender processos operacionais por meio da imersão no ambiente de trabalho em que o sistema será usado, porém é ineficaz em descobrir requisitos derivados da cooperação e do conhecimento das atividades das pessoas. 
Alternativas
Q2232999 Engenharia de Software
Acerca de engenharia de requisitos, prototipação e engenharia de usabilidade, julgue o item subsequente. 

Adicionar várias camadas de proteção, ao se projetar uma arquitetura de sistema que mantenha essa proteção, afeta a usabilidade do sistema, o que dificulta o atendimento dos requisitos de usabilidade e desempenho do sistema. 
Alternativas
Q2229791 Engenharia de Software
Qual comando pode ser utilizado dentro do GIT para listar o histórico de versões para um arquivo, incluindo mudanças de nome?
Alternativas
Q2229685 Engenharia de Software
Existe um diagrama da UML que apresenta as funcionalidades de um sistema, os atores envolvidos e as interações que deverão ser realizadas pelo software a ser desenvolvido. Esse diagrama é conhecido como:
Alternativas
Q2228886 Engenharia de Software

Com relação aos servidores de mapas Geoserver e Mapserver, julgue o item seguinte.


O servidor Geoserver suporta melhor a linguagem de programação Java, ao passo que o servidor Mapserver suporta melhor a linguagem de programação PHP.


Alternativas
Q2228885 Engenharia de Software

Com relação aos servidores de mapas Geoserver e Mapserver, julgue o item seguinte.


Ambos os servidores suportam o WFS-T (Web Feature Service Transactions).

Alternativas
Q2228356 Engenharia de Software

Acerca de IaC (Infrastructure as Code), julgue o item subsecutivo. 


A escolha de uma solução de IaC com abordagem declarativa traz como principal desvantagem a necessidade de se ter um administrador qualificado para configurar e gerenciar a solução.

Alternativas
Q2228323 Engenharia de Software

Com relação aos conceitos de Spring Boot, Net Core e thread, julgue o item seguinte.


NET Core é uma framework que trabalha com servidores web da Microsoft para integrar e automatizar os processos de deploy nos servidores, a fim de agilizar os processos e poupar os desenvolvedores desse trabalho.


Alternativas
Respostas
4021: A
4022: E
4023: D
4024: A
4025: E
4026: A
4027: C
4028: E
4029: E
4030: E
4031: E
4032: C
4033: E
4034: C
4035: C
4036: E
4037: C
4038: E
4039: C
4040: E