

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Durante o desenvolvimento de um software de gerenciamento de estoque, a equipe focou nas funcionalidades sem considerar a escalabilidade necessária para o rápido crescimento do varejista. A falta de comunicação com stakeholders e o pouco engajamento dos usuários finais não revelou esse problema. Após a implementação, o software apresentou problemas de desempenho, causando atrasos e insatisfação.
Para evitar esse problema é necessário
focar exclusivamente no desenvolvimento de funcionalidades adicionais para aumentar a satisfação do cliente no curto prazo.
limitar o envolvimento dos usuários finais no processo de validação dos requisitos, mas aumentar o envolvimento dos stakeholders para acelerar o desenvolvimento.
aumentar a dependência em ferramentas automatizadas de validação de requisitos para reduzir a necessidade de feedback direto dos usuários finais.
utilizar uma abordagem de desenvolvimento waterfall, garantindo que todas as etapas sejam completadas sequencialmente com interação do usuário apenas antes do lançamento.
implementar um processo de comunicação mais eficaz que inclua revisões frequentes dos requisitos com stakeholders e sessões de feedback com usuários finais para garantir que todos os requisitos sejam devidamente entendidos e documentados.
Em engenharia de software, a busca de conformidade aos requisitos funcionais explicitamente declarados, por meio de padrões de desenvolvimento documentados para atender as características implícitas esperadas do software, é objeto da
viabilidade.
governança.
usabilidade.
qualidade.
manutenibilidade.
De acordo com o Scrum, durante uma sprint planning, para cada item do product backlog selecionado, cabe ao product owner planejar o trabalho necessário para criar um incremento de valor que atenda à forma como isso será feito.
Certo
Errado
O modelo lógico, em engenharia de requisitos, é responsável por realizar o tratamento de características dependentes de um determinado tipo de plataforma computacional, porém independente de produtos específicos.
Certo
Errado
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.
Apenas o item II está certo.
Apenas o item III está certo.
Apenas os itens I e II estão certos.
Apenas os itens I e IV estão certos.
Apenas os itens III e IV estão certos.
Em projetos de desenvolvimento de softwares, é importante que eles sejam testados em diferentes situações comuns de ocorrerem, de modo a contribuir para que eles atinjam a qualidade esperada. Por isso, nesses projetos, quatro níveis de teste são importantes de serem considerados, a fim de ajudar a lidar com tais situações.
Esses quatro níveis de teste são os seguintes:
acessibilidade, usabilidade, unidade e sistema
desempenho, funcionais, componente e aceitação
funcionais, não funcionais, componente e desempenho
funcionais, não funcionais, usabilidade e acessibilidade
unidade, integração, sistema e aceitação
Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) O teste de segurança é uma técnica que não avalia a resistência do software a ameaças e ataques, visando não identificar vulnerabilidades e garantir a proteção dos dados.
( ) Teste de Unidade é uma técnica que verifica obrigatoriamente em todos os componentes de um software para garantir que tudo funcione conforme esperado, dispensando completamente o teste de partes menores isoladas (unidades).
( ) O teste de aceitação do usuário (UAT) é conduzido exclusivamente pelos desenvolvedores para garantir que o sistema atenda aos padrões de qualidade internos da equipe de desenvolvimento.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
F - F - F
V - V - F
V - F - F
F - V - V
A metodologia Scrum é um framework que apoia o desenvolvimento de soluções adaptativas para problemas complexos utilizando diversos artefatos.
O artefato do Scrum composto pela Meta da Sprint (por que), o conjunto de itens do Product Backlog selecionados para a Sprint (o que), bem como um plano de ação para entregar o Incremento (como) é o:
kanban;
incremento;
sprint backlog;
product owner;
meta do produto.
Um dos princípios da componentização de software é o OCP (open-closed principle), que define que um componente pode ser estendido sem necessidade de modificações internas.
Certo
Errado
Associe os diagramas listados a seguir às respectivas estruturas.
I. Diagrama de Objetos
II. Diagrama de Atividades
III. Diagrama de Componentes
IV. Diagrama de Implantação

Assinale a opção que apresenta a associação correta, na ordem apresentada.
I – II – IV – III.
I – II – III – IV.
IV – II – III – I.
IV – II – I – III.
II – III – IV – I.
A analista Débora está implementando o sistema CGEOnline de acordo com o Domain Driven Design (DDD). Débora criou em CGEOnline a classe de modelo de domínio Acoes, sem atributos que identifiquem unicamente determinada instância da classe. As instâncias de Acoes são caracterizadas apenas pelo estado da instância.
A classe Acoes, criada por Débora, aplica o conceito do DDD:
serviço;
entidade;
agregado;
repositório;
objeto de valor.
Para realizar testes unitários na linguagem de programação Java, um framework amplamente utilizado é conhecido por fornecer um conjunto de anotações e classes que facilitam a criação e execução desses testes. Qual é o nome desse framework?
Nessus.
LoadRunner.
OWASP ZAP.
JUnit.
Sempre que um novo software é disponibilizado, o fabricante comumente disponibiliza uma lista de requisitos, ou seja, as características mínimas necessárias para a instalação do software. Dito isso, assinale a alternativa correta que justifica a verificação desses requisitos.
Para determinar a compatibilidade com outros softwares instalados
Para reduzir o consumo de energia durante a instalação
Para assegurar que o sistema atenda aos pré-requisitos necessários para o correto funcionamento do software
Para garantir que o software seja executado com a máxima velocidade
Com relação a DevOps, muitas empresas possuem um ritmo de entrega acelerado e, a cada atualização, é necessário realizar diferentes ações para garantir a qualidade do software produzido. Os processos realizados manualmente dificultam a entrega mais rápida e baixam a produtividade dos colaboradores por estarem presos àquela atividade (TRAVERSIN, 2017), de modo que a ______ dos processos é indispensável para o DevOps. Em relação ao conceito de princípio de DEVOPS, assinale a alternativa que preencha corretamente a lacuna.
qualidade
segurança
automação
produtividade
O gerenciamento de mudanças deve ser um plano pensado e estruturado que permaneça adaptável a possíveis melhorias.
Certo
Errado
O diagrama de objetos UML evidencia o processo de desenvolvimento, como a forma de entrega e disponibilização, o gerenciamento de configuração, o comportamento, e a interação com o hardware e com a rede.
Certo
Errado
Assinale a alternativa que apresenta característica preconizada em métodos ágeis de gestão e desenvolvimento de projetos.
Alto detalhamento da especificação antes do início da implementação.
Flexibilização dos processos de gestão em organizações de grande porte.
Fácil disseminação de cultura organizacional em equipes de desenvolvimento maiores.
Dispensa de testes formais antes da validação da entrega.
Entrega incremental de valor ao invés de uma única entrega completa ao final de um projeto.
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:
teste;
análise;
projeto;
requisitos;
modelagem.
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:
descrições do comportamento do sistema sob condições específicas.
condições ou capacidades que um sistema deve ter para ser operado.
requisitos relacionados à segurança, à confiabilidade e ao desempenho do sistema.
normas que regulam o desenvolvimento do sistema em um nível organizacional.
No processo de desenvolvimento de software ágil, uma narrativa que relata, sob a perspectiva do usuário final, como o software irá agregar valor ao negócio é denominada
sprint.
iniciativa.
história de usuário.
requisito não funcional.
épico.