Questões de Concurso
Comentadas sobre conceitos básicos em engenharia de software em engenharia de software
Foram encontradas 170 questões
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.
Com o uso do Kanban, o TISI visa a:
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:
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.
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 é
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.
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ó.
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.
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.
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
Com base no enunciado e à luz da arquitetura hexagonal, são identificáveis na CVMapaB:
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
O JME é voltado para o desenvolvimento de aplicativos móveis, enquanto o JEE é voltado para o desenvolvimento de aplicativos corporativos.
O JME fornece suporte para ambientes de computação em nuvem, enquanto o JEE não o faz.
O Facade é uma classe que fornece uma interface simplificada para um conjunto de classes mais complexas em um subsistema.
No padrão Prototype, o elemento cliente representa uma classe que declara uma interface para objetos capazes de clonar a si mesmos.
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.
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.