Questões de Concurso Sobre engenharia de software

Foram encontradas 12.234 questões

Q2449280 Engenharia de Software
Com base nos fundamentos de rede em Planejamento e Gerência de Projetos, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) A maior discrepância com os gráficos Gantt ou de Bolha, é a incapacidade de mostrar as interdependências entre os eventos e atividades, o que não ocorre num gráfico de Marcos.
( ) As redes são compostas por vários quesitos. Os termos que seguem são úteis no entendimento de redes: Evento; Atividade; Duração; Esforço; Caminho Crítico.
( ) O objetivo principal do planejamento de rede é eliminar a necessidade do gerenciamento de crises fornecendo uma representação pictórica do programa total.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2449279 Engenharia de Software
Numa abordagem de gerenciamento de projeto por rede PERT, os requisitos básicos para um bom aproveitamento da técnica são.
( ) Todas as tarefas individuais para completar um programa devem estar suficientemente claras para serem colocadas em uma rede, que inclui eventos e atividades, ou seja, segue a estrutura analítica do projeto.
( ) As redes podem ter muitos eventos, mas nunca menos de vinte.
( ) Os eventos e as atividades devem ser sequenciados na rede em um conjunto muito lógico de regras básicas que permitem a determinação dos caminhos crítico e subcrítico.
( ) As estimativas de tempo devem ser feitas para cada atividade no mínimo em cinco pontos. Otimista, Adequada, Provável, Pouco Provável e Pessimista. Os cálculos de tempo decorrido são estimados pelos atores mais familiarizados com a atividade.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2447930 Engenharia de Software
A analista Cátia criou o branch tarefa10 em um repositório Git local. Logo após, Cátia alternou o branch de trabalho atual para o branch recém-criado, tarefa10. Estando no branch local tarefa10, Cátia precisou renomear o branch para t10_concluida, com um único comando da ferramenta git.

Para renomear o branch de trabalho atual com um único comando, Cátia executou no repositório Git local o comando do git:
Alternativas
Q2447929 Engenharia de Software
A analista Ana administra o cluster Kubernetes do TJAP. Ana percebeu que o nó ANode do cluster está recusando a criação de containers de forma indevida. Para mitigar o problema, Ana deve verificar no ANode o status do agente do Kubernetes que é executado em cada nó, sendo responsável pela garantia da execução dos containers em um pod do Kubernetes.

Ana deve verificar no ANode o status do:
Alternativas
Q2447925 Engenharia de Software
A equipe de desenvolvimento de sistemas do TJAP está implementando uma aplicação de acordo com o Processo Unificado (PU). A equipe atribuiu cada disciplina do PU a um analista diferente. O analista José ficou responsável pela disciplina do PU que é iniciada no começo da fase de concepção, intensificada ao máximo na fase de elaboração e amenizada ao longo da fase de construção.

José ficou responsável pela disciplina do PU de:
Alternativas
Q2447922 Engenharia de Software
Padrões de projeto são representados por meio de diagramas da UML, sendo possível identificá-los através da análise de métodos e relacionamentos entre classes ou interfaces.

Observe o diagrama de classes apresentado a seguir.

Imagem associada para resolução da questão


No diagrama é representado o padrão de projeto:
Alternativas
Q2447921 Engenharia de Software
Cláudia precisa estimar o custo do novo software para o setor de logística, e utilizou a metodologia de pontos de função para o cálculo dos recursos financeiros necessários. No entanto, ela observou que muitos custos não eram expressos apenas com a análise das funcionalidades do sistema.

Para lidar com esses custos ocultos, Cláudia precisará fazer uma análise adicional, com base na metodologia:
Alternativas
Q2447920 Engenharia de Software
A análise orientada a objetos utiliza diagramas da UML para representar os diversos elementos de um projeto de software. Ana está modelando um sistema para Web, na arquitetura MVC, e agora precisa descrever o fluxo de mensagens entre os componentes View, Controller e DAO, segundo a cronologia com a qual ocorrem, para um processo de consulta aos dados na base e apresentação na interface de usuário.

Para que possa desenhar corretamente o processo, Ana irá utilizar o diagrama de:
Alternativas
Q2447912 Engenharia de Software
Laura precisa modelar o processo de negócio do seu setor, explicitando o fluxo de trabalho (workflow), visando sua automatização via desenvolvimento de um Sistema de Informação.

Para isso, o diagrama comportamental da UML que Laura deve usar é o(a):
Alternativas
Q2447911 Engenharia de Software
Observe o seguinte Diagrama de Classes da UML 2.5.1.

Imagem associada para resolução da questão


O tipo de relacionamento entre as classes representado no diagrama é a:
Alternativas
Q2447367 Engenharia de Software
Com relação ao método Lean Inception, julgue os itens a seguir.

I Lean Inception é uma sequência de atividades que permite a criação de um produto de forma interativa e incremental.
II MVP (Minimum Viable Product) é a versão mais simples de um produto que pode ser disponibilizada para o negócio.
III A forma tradicional de desenvolvimento de um produto demanda um período mais longo de criação do protótipo, análise e elaboração; por outro lado, o MVP é focado no desenvolvimento de um produto mais enxuto.
IV A jornada do usuário descreve a sequência de passos dados pelo usuário para alcançar um objetivo, podendo ocorrer interação com o produto.

Assinale a opção correta. 
Alternativas
Q2447366 Engenharia de Software
Com relação ao backlog do produto, julgue os seguintes itens.

I O backlog do produto pode ser considerado como uma lista ordenada e emergente do que é necessário para realizar melhorias no produto.
II O gerenciamento do backlog do produto é executado pelo product owner com apoio do Scrum master.
III História de usuário é a descrição textual, de maneira breve, de um acúmulo de trabalho realizado em horas ou em poucos dias.
IV Histórias de usuário, épicos e temas representam a granularidade do backlog do produto.


Assinale a opção correta. 
Alternativas
Q2447365 Engenharia de Software
O framework Scrum

I é fundamentado nas teorias empíricas de controle de processo e emprega abordagem interativa e incremental para aperfeiçoar a previsibilidade e o controle de riscos.
II permite às pessoas resolverem problemas complexos, ao mesmo tempo em que fornece produtos viáveis de forma produtiva e criativa do maior valor possível.
III tem a transparência, um dos seus pilares, garantida pelos eventos planejamento da sprint, reunião diária, revisão da sprint e retrospectiva da sprint.
IV possibilita que a retrospectiva da sprint, realizada no final da sprint, auxilie no refinamento do backlog do produto.

Assinale a opção correta. 
Alternativas
Q2447130 Engenharia de Software
Na engenharia de software, compreender as diferentes categorias de requisitos é fundamental para o sucesso do projeto.
Considerando as diferentes categorias de requisitos, os requisitos funcionais são: 
Alternativas
Q2447005 Engenharia de Software
Leia o texto a seguir.
A Unified Modeling Language (UML) é uma linguagem de modelagem visual utilizada para especificar, visualizar, construir e documentar artefatos de sistemas de software, como estruturas, comportamentos e processos. Ela oferece um conjunto de notações gráficas padronizadas que permitem aos desenvolvedores e aos analistas de sistemas comunicar ideias complexas de forma clara e eficaz.
Disponível em: https://www.uml.org/. Acesso em: 20 fev. 2024.

Na UML, o diagrama é mais apropriado para representar a interação entre objetos em um sistema durante um determinado período de tempo é o diagrama de:
Alternativas
Q2447002 Engenharia de Software
Leia o texto a seguir.
A Análise de Pontos de Função (APF) é uma técnica de medição de software que quantifica o tamanho funcional de um sistema de software com base nos requisitos funcionais do sistema. Foi desenvolvida inicialmente por Allan Albrecht, na IBM, no final da década de 1970, e, desde então, tornou-se uma técnica amplamente utilizada para estimar o tamanho e a complexidade de sistemas de software.
Disponível em: https://www.ifpug.org/. Acesso em: 20 fev. 2024.

Na APF, a fórmula para calcular a contagem final de Pontos de Função (FP) de um software é:
Alternativas
Q2447001 Engenharia de Software
Leia o texto a seguir.
A manutenção de software refere-se ao processo de modificação e à atualização de um sistema de software após sua entrega inicial, com o objetivo de corrigir defeitos, melhorar o desempenho, adaptar-se a novos requisitos ou a aprimorar suas funcionalidades. É uma parte essencial do ciclo de vida do desenvolvimento de software e visa garantir que o software continue a atender às necessidades dos usuários ao longo do tempo.
Disponível em: <https://www.devmedia.com.br/manutencao-de-softwaredefinicoes-e-dificuldades-artigo-revista-sql-magazine-86/20402>. Acesso em: 20 fev. 2024.

Sob o ponto de vista da implementação de um software, a característica desejável para boa manutenibilidade do código criado é a:
Alternativas
Q2446999 Engenharia de Software
Leia o texto a seguir.
Scrum é um framework ágil de gerenciamento de projetos, amplamente utilizado no desenvolvimento de software, mas aplicável a uma variedade de contextos. Ele foi concebido para oferecer uma abordagem flexível e adaptável ao desenvolvimento de produtos complexos, especialmente em ambientes onde os requisitos podem mudar rapidamente e a incerteza é alta.
Disponível em: <https://www.scrum.org/. Acesso em 20/02/2024>. Acesso em: 20 fev. 2024.

É uma característica fundamental do Product Backlog no Scrum ser:
Alternativas
Q2446998 Engenharia de Software
Leia o texto a seguir.
O teste é uma atividade fundamental no ciclo de vida do desenvolvimento de software, que visa identificar defeitos, bugs ou problemas em um sistema de software para garantir sua qualidade e adequação aos requisitos do usuário final. Consiste em executar o software em condições controladas e observar seu comportamento, a fim de verificar se ele atende aos critérios de aceitação estabelecidos durante a fase de especificação e de desenvolvimento.
Disponível em: <https://www.softwaretestinghelp.com/>. Acesso em: 20 fev. 2024.

É uma característica essencial para o resultado adequado em testes unitários de software:
Alternativas
Q2446996 Engenharia de Software
Leia o texto a seguir.
O Capability Maturity Model Integration for Development (CMMI-DEV) é um modelo de referência que descreve as melhores práticas associadas ao desenvolvimento e à manutenção de produtos e serviços. Ele fornece um conjunto abrangente de diretrizes e recomendações para melhorar os processos de desenvolvimento de software e aumentar a maturidade organizacional. Uma das características importantes do CMMI-DEV é a distinção entre modelo de maturidade e modelo de capacidade.
Disponível em: <https://resources.sei.cmu.edu/library/assetview.cfm?assetid=656750>. Acesso em: 20 fev. 2024.

No contexto do Capability Maturity Model Integration for Development (CMMI-DEV v2.0), a diferença entre o modelo de maturidade e o modelo de capacidade está descrita em:
Alternativas
Respostas
1321: D
1322: A
1323: D
1324: B
1325: D
1326: E
1327: A
1328: E
1329: B
1330: E
1331: E
1332: C
1333: C
1334: A
1335: B
1336: B
1337: C
1338: D
1339: A
1340: D