Questões de Concurso Comentadas sobre conceitos básicos em engenharia de software em engenharia de software

Foram encontradas 170 questões

Q3104104 Engenharia de Software
Julgue o item a seguir, em relação a práticas DevOps, CD (continuous delivery) e CI (continuous integration). 
No modelo gitflow, a branch principal para o ambiente de produção, que deve conter as versões estáveis do código que originam as builds, é denominada feature.
Alternativas
Q3100181 Engenharia de Software
Analise as seguintes asserções e a relação proposta entre elas:

I. Softwares são programas de computador e documentação associada. Os produtos de software podem ser desenvolvidos para um determinado cliente ou para um mercado.
PORQUE
II. O bom software deve proporcionar a funcionalidade e o desempenho necessários, e precisa ser manutenível, usável e com dependabilidade. Esses são alguns atributos de um bom software.

A respeito dessas asserções, assinale a alternativa correta.
Alternativas
Q3029841 Engenharia de Software
O Time de Soluções Inovadoras (TISI) de uma organização está utilizando práticas do Kanban no processo de desenvolvimento de soluções de software.
Com o uso do Kanban, o TISI visa a: 
Alternativas
Q3022614 Engenharia de Software
Considere as afirmações a seguir sobre documentação de programas:

1) Normalmente, o tempo para documentar um programa é ordens de magnitude maior do que o tempo dedicado a recuperar informações de um programa não documentado.
2) A documentação de um programa deve fornecer toda informação necessária durante o desenvolvimento, teste, manutenção, instalação, operação e uso do programa.
3) Definir que a interface do usuário deve ser intuitiva e acessível é parte dos requisitos funcionais.
4) Definir que o sistema deve permitir que os usuários possam fazer login com um nome de usuário e senha é parte dos requisitos funcionais.

Estão corretas apenas: 
Alternativas
Q2847790 Engenharia de Software
Desenvolvimento seguro é um conjunto de práticas que visam incorporar a segurança em todas as fases do ciclo de vida do desenvolvimento de software. As técnicas de análise de segurança de aplicações desempenham um papel crucial na identificação e mitigação de vulnerabilidades.
Assinale a opção que indica a técnica usada para analisar o código-fonte de uma aplicação em busca de vulnerabilidades, sem executar essa aplicação. 
Alternativas
Q2705521 Engenharia de Software
Alguns algoritmos de aprendizado de máquina servem para agrupar instâncias de dados em clusters, podendo ser utilizados para tarefas como segmentação de imagens, ou segmentação social (por exemplo, para agrupamento de clientes em uma mesma categoria.
Dois dos mais populares algoritmos são o K-means e o DBSCAN. A respeito desses algoritmos, relacione-os com suas principais características:

1. K-means
2. DBSCAN
( ) Precisa da definição de um número inicial de agrupamentos.
( ) Mais robusto à ocorrência de outliers, por sua provável localização em regiões de baixa densidade de dados.
( ) Precisa da definição do número mínimo de vizinhos e do raio da vizinhança para determinar limites dos agrupamentos.
( ) Determina centróides dos agrupamentos e agrupa as instâncias de dados em função de uma métrica de distância entre as instâncias e os centróides.

Das opções a seguir, aquela que indica a relação correta na sequência apresentada é 
Alternativas
Q2557075 Engenharia de Software

Julgue o próximo item, relativo ao DevOps.  


Os contêineres são padronizáveis, o que permite a inclusão das dependências necessárias para sua execução, na qual, por exemplo, cada nó em um cluster Kubernetes executa os contêineres.

Alternativas
Q2557074 Engenharia de Software

Julgue o próximo item, relativo ao DevOps.  


No Kubernetes, o comando kubectl get nodes permite que se crie um pod, com configuração padrão, no nó em que está conectado, sem a necessidade de se atribuir um rótulo para esse nó.

Alternativas
Q2553447 Engenharia de Software
Julgue o item subsequente.


A linha de comando é a interface direta que permite controlar um computador. Por meio dela, é possível dar comandos aos softwares para realizar ações de hardware que não são possíveis de solicitar através das interfaces gráficas de usuário( GUIs) tradicionais de apontar e clicar.
Alternativas
Q2553441 Engenharia de Software
Julgue o item subsequente.


A manutenção de softwares de um computador engloba ações como limpar os coolers e verificar sua rotação, remover corretamente a poeira das máquinas, reorganizar e encaixar corretamente cabos internos e trocar pasta térmica do processador.
Alternativas
Q2550355 Engenharia de Software
No contexto da engenharia de software, qual nome é dado à fase cujo objetivo é elaborar etapas, prazos e estimar demais recursos a serem aplicados? 
Alternativas
Q2534613 Engenharia de Software
As tecnologias de Realidade Aumentada (RA) e Realidade Virtual (RV) estão abrindo novas fronteiras em diversas indústrias, desde manufatura até saúde e educação, oferecendo oportunidades sem precedentes para treinamento, manutenção e análise.
Considerando as aplicações inovadoras dessas tecnologias, analise as afirmativas a seguir.

I. Um tablet com um software que utiliza sua câmera para auxiliar na manutenção de equipamentos por meio da sobreposição de um modelo virtual detalhado em cima do equipamento a ser consertado, com vista explodida, é um exemplo de aplicação de Realidade Aumentada (RA).
II. O uso de ambientes virtuais imersivos para simulação de evacuação em grandes instalações, permitindo que os ocupantes pratiquem rotas de fuga em situações de emergência de forma segura e efetiva, é uma aplicação de Realidade Aumentada (RA) para preparação e resposta a emergências.
III. Dispositivos do tipo smart glasses ou óculos inteligentes são considerados dispositivos de Realidade Virtual (RV).

Está correto o que se afirma em 
Alternativas
Q2518059 Engenharia de Software
O analista José desenvolveu a aplicação CVMapaB observando a arquitetura hexagonal. Para a interação com o usuário, a CVMapaB disponibiliza uma interface gráfica de usuário e uma interface de linha de comando, a cvmapb, com ambas as interfaces capazes de realizar as mesmas operações. A aplicação também disponibiliza uma Application Programming Interface (API) web RESTful, capaz de realizar parte das operações disponíveis na cvmapb. A CVMapaB utiliza o sistema gerenciador de banco de dados da CVM para persistir os dados do usuário. A aplicação possui, ainda, implementações específicas para a publicação de métricas de desempenho. As métricas são remetidas pela CVMapaB ao pipeline de processamento de dados em tempo real da CVM.

Com base no enunciado e à luz da arquitetura hexagonal, são identificáveis na CVMapaB:
Alternativas
Q2510317 Engenharia de Software

O Git é um sistema de controle de versão que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo para que o desenvolvedor possa obter versões específicas posteriormente. O arquivo $GIT_DIR/info/exclude

Alternativas
Q2500090 Engenharia de Software
Com relação aos padrões de criação e de estruturação e às tecnologias JME e JEE, julgue o item.
O JME é voltado para o desenvolvimento de aplicativos móveis, enquanto o JEE é voltado para o desenvolvimento de aplicativos corporativos. 
Alternativas
Q2500089 Engenharia de Software
Com relação aos padrões de criação e de estruturação e às tecnologias JME e JEE, julgue o item.
O JME fornece suporte para ambientes de computação em nuvem, enquanto o JEE não o faz.
Alternativas
Q2500088 Engenharia de Software
Com relação aos padrões de criação e de estruturação e às tecnologias JME e JEE, julgue o item.
O Facade é uma classe que fornece uma interface simplificada para um conjunto de classes mais complexas em um subsistema.
Alternativas
Q2500087 Engenharia de Software
Com relação aos padrões de criação e de estruturação e às tecnologias JME e JEE, julgue o item.
No padrão Prototype, o elemento cliente representa uma classe que declara uma interface para objetos capazes de clonar a si mesmos.
Alternativas
Q2500086 Engenharia de Software
Com relação aos padrões de criação e de estruturação e às tecnologias JME e JEE, julgue o item.
O padrão Singleton garante que uma classe tenha apenas uma única instância e fornece um ponto global de acesso a essa instância.
Alternativas
Q2500083 Engenharia de Software
No que diz respeito à engenharia de requisitos, à análise e projeto de sistemas e à norma ISO/IEC 14598‑3, julgue o item.
Na engenharia de software, análise e projeto são termos equivalentes, que se referem ao mesmo conjunto de atividades no ciclo de vida do software.
Alternativas
Respostas
1: E
2: B
3: E
4: C
5: B
6: E
7: C
8: E
9: C
10: E
11: D
12: A
13: E
14: C
15: C
16: E
17: C
18: E
19: C
20: E