Questões de Concurso Sobre engenharia de software
Foram encontradas 14.490 questões
A analista Ana está implementando um sistema seguindo os princípios SOLID. No módulo A do sistema, Ana aplicou o princípio SOLID que estabelece o seguinte: se uma propriedade q(x) for demonstrável para todos os objetos x do tipo T, então ela também deve ser demonstrável para todos os objetos y do tipo S, onde S é um subtipo de T.
O princípio aplicado por Ana no módulo A está diretamente relacionado à seguinte letra do acrônimo SOLID:
O analista Carlos gerencia o GitLab do MPU. Carlos adicionou o job microservico_A ao pipeline do projeto A, inserindo no arquivo .gitlab-ci.yml do projeto o seguinte conteúdo:

Considere que os arquivos referenciados são válidos e acessíveis. Com essa configuração, ao ser executado, o job microservico_A irá disparar, ao todo:
Ao utilizar testes automatizados, o TDevS:
Observe o diagrama abaixo modelado em UML 2.5.1.

Semanticamente, o diagrama indica que:
A ORG_A é uma organização que anualmente conduz um processo seletivo interno para cargos de gerência. Concorrem aos cargos aqueles funcionários que cumprem um rol de requisitos definido em norma interna. A ORG_A já possui um software para gestão de funcionários e deseja estendê-lo com uma inovação para apoiar os processos seletivos.
O representante do cliente explicou que os funcionários que cumprem os requisitos para um cargo devem ser automaticamente selecionados pelo sistema, e seus nomes devem ser exibidos em tela em ordem crescente de data de admissão, um dado relevante para os usuários e para o processo de seleção. Deve ser disponibilizada a opção para que os usuários do sistema possam alterar a ordenação dos nomes dos funcionários, arrastando e soltando na posição desejada. O sistema deve salvar a nova ordenação após a solicitação do usuário. A alteração da ordenação pode ser refeita a qualquer tempo, mas o sistema deve armazenar o histórico das listas anteriores. As listas de funcionários podem ser impressas em tela. Opcionalmente, as listas podem ser exportadas para os formatos PDF, JSON e XML para interoperabilidade com outros sistemas da ORG_A.
Considerando a solicitação do cliente à luz da engenharia de requisitos, para a inovação solicitada identificam-se:
Ministerio_WEB é uma aplicação Web desenvolvida em multicamadas que utiliza o padrão arquitetural REST, cujo backend tem por base uma Application Programming Interface (API) e cujo frontend foi desenvolvido em React.JS. Foi padronizado que todas as funcionalidades para pesquisa de dados devem entregar os resultados aos usuários por meio de componente estruturado em tabela. É relevante para os usuários que cada apresentação de tabela respeite o limite de 15 registros por tela. O backend, por sua vez, fornece serviços de entrega de conjuntos de dados que resultam de pesquisas com a opção de parametrização da quantidade de registros a serem disponibilizados ao utilizador do endpoint.
Considerando que Ministerio_WEB precisa ser medido funcional e não funcionalmente, optou-se pelo uso do SNAP (Software Non-Functional Assessment Process) para dimensionamento não funcional.
Pela perspectiva da medição não funcional utilizando o SNAP, as funcionalidades para pesquisa de dados utilizadas no Ministerio_WEB estão aderentes, respectivamente, à categoria:
Durante um processo de contagem de pontos de função de uma aplicação, as telas do sistema foram utilizadas como subsídios. As Figuras 1 e 2 apresentam as telas para cadastro de clientes.

Com base na Análise de Pontos de Função, o cadastro apresentado nas Figuras 1 e 2 deve ser contado como:
Acerca de inteligência artificial e machine learning, julgue o item que se segue.
Para avaliar o desempenho de um classificador em problemas de classificação com classes significativamente desbalanceadas, a métrica acurácia é a mais adequada, pois considera a proporção de previsões corretas em relação ao total de amostras.
Acerca de inteligência artificial e machine learning, julgue o item que se segue.
Diferentemente do aprendizado supervisionado e não supervisionado, o aprendizado por reforço baseia-se em um agente que interage com um ambiente e recebe recompensas ou penalidades conforme suas ações, buscando maximizar um retorno cumulativo ao longo do tempo.
Acerca de técnicas utilizadas na ciência de dados, julgue o item a seguir.
As árvores de decisão são uma técnica de aprendizado supervisionado que é adequada para analisar, por exemplo, a influência de fatores na qualidade da carne bovina em um sistema de produção, permitindo avaliar variáveis tais como alimentação, genética, manejo e peso ao abate e gerando regras interpretáveis, que auxiliam na tomada de decisão com base nessas características.
Julgue o próximo item, relativo a aprendizado de máquina e BI (Business Intelligence).
Random forest é um método de aprendizado de conjunto que combina várias árvores de decisão para formar um modelo mais robusto e preciso. Tal método pode ser usado tanto para resolver problemas de regressão (por exemplo, prever o valor de uma ação) quanto para realizar classificação (por exemplo, compra válida, fraude).
Considerando a aplicação de aprendizado de máquina para monitoramento de florestas, julgue o item a seguir.
Em um modelo de identificação de incêndios florestais, a métrica sensibilidade, também chamada de recall, afere a capacidade do modelo de encontrar todos os incêndios reais.
I Uma equipe organiza o trabalho em iterações fixas, com eventos, como planejamento, reuniões diárias, revisão e retrospectiva, para promover a inspeção contínua e a adaptação dos processos.
II Uma equipe busca a excelência técnica, adotando práticas robustas de engenharia, como desenvolvimento orientado por testes (TDD), programação em par e integração contínua, com o objetivo de melhorar a qualidade do código.
III Uma equipe gerencia o fluxo de trabalho por meio de um quadro visual, estabelecendo limites para as tarefas em progresso (WIP) e permitindo ajustes rápidos conforme surgem gargalos.
IV Uma equipe adota princípios que visam a eliminar desperdícios e a otimizar os processos, focando na criação de valor e na melhoria contínua dos métodos de trabalho.
Assinale a opção em que estão associados corretamente cada um dos itens precedentes à sua respectiva metodologia ágil, na ordem em que foram citados.
I Os requisitos de negócio envolvem partes especificas, a fim de encontrar detalhes de cada produto do projeto.
II Durante o levantamento de requisitos com as partes interessadas (stakeholders), é vital distinguir os requisitos de outros elementos, como questões, restrições e riscos.
III Os requisitos de solução são as características que atendem tanto aos requisitos de negócios quanto aos requisitos das partes interessadas (stakeholders).
ssinale a opção correta.
Julgue o item a seguir, em relação a técnicas de agrupamento, a técnicas de redução de dimensionalidade, e a processamento de linguagem natural.
Considere que se queira aplicar técnicas de processamento de linguagem natural na frase Paulo nasceu no Ceará, de forma tal que Paulo e Ceará sejam considerados, respectivamente, o nome da pessoa e o nome do local de nascimento dela. Nessa situação, é correto utilizar o NER (named entity recognition), pois, por meio da utilização do algoritmo K-means, os grupos relacionados aos termos que se deseja segmentar — no caso, pessoa e local — podem ser encontrados.