

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.
Uma equipe scrum é formada pelos seguintes artefatos: um dono do produto, o scrum master e a equipe de desenvolvimento.
Certo
Errado
To do, doing e done são três estágios básicos do método Kanbam usados para caracterizar o andamento das atividades de um projeto de desenvolvimento de software.
Certo
Errado
O SiCONTA será um sistema de apoio à contabilidade tributária. No SiCONTA, há funcionalidades para incluir, alterar, excluir e consultar tributos. Para cada tributo é possível incluir, alterar, excluir e consultar alíquotas, ou seja, a alíquota só pode existir se estiver associada a um tributo.
Com base na Análise de Pontos de Função, a contagem do projeto de desenvolvimento do SiCONTA deverá considerar:
três Entradas Externas (EE) e uma Consulta Externa (CE);
seis Entradas Externas (EE) e duas Consultas Externas (CE);
três Entradas Externas (EE) e duas Consultas Externas (CE);
seis Entradas Externas (EE) e dois Arquivos Lógicos Internos (ALI);
três Entradas Externas (EE) e dois Arquivos Lógicos Internos (ALI).
Quando da utilização de quadros Kanban, é possível visualizar a quantidade de trabalhos em andamento em determinado momento, que é conhecido pelo acrônimo
CMM.
XP.
UML.
WIP.
CBSE.
Determinada empresa adota a cultura DevOps, com os objetivos de colaboração e integração do desenvolvimento de software e das operações. A mesma empresa também adota práticas de automação em que alterações de código são frequentes e adicionadas a um repositório central de versionamento, para que, em seguida, ocorram as etapas de build e teste para melhorar a qualidade.
Nessa situação hipotética, a empresa aplica o conceito de
agile scrum.
continuous integration.
machine learning.
blockchain.
continuous delivery.
Considere o desenvolvimento de um projeto de um sistema para o Ministério Público junto à equipe de TI. Considere, ainda, utilizar a metodologia Scrum. A equipe Scrum precisa se organizar para executar as entregas desse sistema. NÃO faz parte da metodologia Scrum:
A equipe (ou “time”) Scrum é interdisciplinar e se autoorganiza, sendo composta por um product owner; um Scrum máster; e, uma pequena equipe de desenvolvimento (três a seis pessoas).
Sua reunião diária é um evento programado de quinze minutos no início de cada dia de trabalho, para permitir que os membros da equipe sincronizem as suas atividades e se planejem para as próximas vinte e quatro horas.
A revisão do sprint ocorre no final do sprint, quando a equipe de desenvolvimento decidiu que o incremento está completo. Em geral, a revisão do sprint é limitada a uma reunião de quatro horas para um sprint de quatro semanas.
Toda equipe (ou “time”) Scrum participa da reunião diária. São realizadas três perguntas-chave, que são respondidas por todos os membros da equipe: “o que você realizou desde a última reunião de equipe?”; “Quais obstáculos está encontrando?”; e, “O que planeja realizar até a próxima reunião da equipe?”.
Para dizermos que estamos utilizando por completo uma Metodologia X de desenvolvimento de software, devemos seguir à risca as suas diretrizes.
Qual metodologia preza que cada funcionalidade de um software tenha um teste automatizado implementado, antes de ser codificado?
XP
Kanban
Crystal Clear
DSDM
ASD
No contexto do projeto arquitetural, como os requisitos não funcionais influenciam na definição do estilo e estrutura arquitetural de um sistema?
Requisitos não funcionais, como segurança, não têm impacto direto na arquitetura, sendo tratados nas fases finais do desenvolvimento.
Se a manutenção for um requisito crítico, a arquitetura do sistema deve ser projetada usando componentes com estruturas de dados que sejam compartilhadas com outros módulos para facilitar reúso.
Se a segurança for um requisito crítico, a arquitetura deve ser projetada com uma estrutura em camadas, protegendo os ativos mais críticos nas camadas mais externas.
Se o desempenho for um requisito crítico, a arquitetura deve ser projetada para distribuir operações críticas em um grande número de componentes distribuídos em várias redes.
Se a disponibilidade for um requisito crítico, a arquitetura deve ser projetada para incluir componentes redundantes, o que permite a substituição e atualização dos componentes sem interromper o sistema.
Uma Analista criou um projeto Maven e incluiu a dependência abaixo no arquivo Project Object Model (POM).
<dependency>
<groupId>org.springframework.cloud</
I
</
Como deseja implementar um servidor Eureka para registro de serviço, em condições ideais, a lacuna I deve ser corretamente preenchida por:
<elementId>spring-cloud-starter-eureka-server</
<artifact>spring-cloud-service-discovery-starter</
<artifactId>spring-cloud-starter-netflix-eureka-server</
<elementId>spring-cloud-starter-eureka-discobery-server</
<artifact>spring-cloud-starter-parent-eureka-server</
Dentre as etapas de DevOps está a de Planejamento, que compreende definições e planos de trabalho.
Constituem atividades, objetos, informações ou documentos válidos dessa etapa de DevOps:
1. Requisitos
2. Métricas de negócio
3. Métricas de atualizações e updates
4. Plano de implementação das versões e releases
5. Requerimentos e política de segurança
Assinale a alternativa que indica todas as afirmativas corretas.
São corretas apenas as afirmativas 1, 2 e 3.
São corretas apenas as afirmativas 2, 3 e 5.
São corretas apenas as afirmativas 2, 4 e 5
São corretas apenas as afirmativas 1, 3, 4 e 5.
São corretas as afirmativas 1, 2, 3, 4 e 5.
A engenharia de software é uma área da engenharia e da computação voltada à especificação, desenvolvimento, manutenção e criação de software, com a aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando a organização, produtividade e qualidade. É uma tecnologia em camadas, representada na figura abaixo, fundamentada em um comprometimento organizacional com a qualidade.

As camadas ALFA, BETA e GAMA são descritas a seguir:
I. ALFA – fornece suporte automatizado ou semiautomatizado para BETA e GAMA. Quando integrada, é estabelecido um sistema para o suporte ao desenvolvimento de software, denominado engenharia de software com o auxílio do computador.
II. BETA – fornece as informações técnicas para desenvolver software, envolvendo uma série de tarefas, que inclui comunicação, análise de requisitos, modelagem de projeto, construção de programa, testes e suporte.
III. GAMA – fornece a liga que mantém as camadas de tecnologia coesas e que possibilita o desenvolvimento de software de forma racional e dentro do prazo, constituindo a base para o controle do gerenciamento de projetos de software e estabelecendo o contexto no qual são aplicados métodos técnicos, sendo gerados os modelos, documentos, dados, relatórios e formulários.
As camadas ALFA, BETA e GAMA são conhecidas, respectivamente, como
processos, ferramentas e métodos.
processos, métodos e ferramentas.
métodos, ferramentas e processos.
ferramentas, métodos e processos.
ferramentas, processos e métodos.
As ferramentas CASE foram introduzidas nas décadas de 1980 e 1990 e, de forma geral, são constituídas de softwares para apoiar os processos de desenvolvimento e evolução de software. As ferramentas CASE são baseadas na abrangência de apoio ao processo de software. Considerando que existem três categorias: ferramenta; bancada; e, ambiente, relacione adequadamente as colunas a seguir.
1. Ferramenta.
2. Bancada.
3. Ambiente.
( ) Apoia todo ou parte substancial de um processo inteiro de software, desde a modelagem de processo até a sua execução.
( ) Apoia uma fase de processo como especificação ou projeto.
( ) Apoia tarefas individuais de processo como verificação de consistência de projeto, edição de texto etc.
A sequência está correta em
2, 3, 1.
1, 2, 3.
1, 3, 2.
3, 2, 1.
Quando queremos assegurar que modificações (por manutenção ou melhoria) feitas no código do software não afete outras partes do sistema, aplicamos testes que chamamos de:
Testes Evolutivos.
Testes de Volume.
Testes Regressivos.
Testes Progressivos.
Testes de Contingência.
Uma questão levantada pela ferramenta SonarQube pode ser classificada como wont fix se essa questão resultar de uma avaliação equivocada feita pela ferramenta.
Certo
Errado
Em relação às etapas de teste de software, correlacione as colunas a seguir:
Etapa de teste
1.Teste de unidade
2.Teste de integração
3.Teste de validação
4.Teste de sistema
Objetivo
( ) Foca no projeto e construção da arquitetura de software, ao mesmo tempo em que se realizam testes para descobrir erros associados às interfaces.
( ) Garante que o software satisfaz a todos os requisitos funcionais, comportamentais e de desempenho.
( ) Verifica se o software e todos os outros elementos se combinam corretamente e se a função/desempenho global é obtido.
( ) Foca em cada componente individualmente, garantindo que ele funcione adequadamente.
A sequência CORRETA, de cima para baixo, é:
2, 3, 4, 1.
2, 4, 1, 3.
2, 4, 3, 1.
3, 2, 1, 4.
Uma das características fundamentais da UML são os casos de uso, os quais constituem uma técnica baseada em elicitação de requisitos.
Certo
Errado
A respeito de acessibilidade e usabilidade, verifica-se que
usabilidade é uma característica voltada a definir o desempenho e a manutenibilidade de uma solução para diferentes dispositivos.
acessibilidade é uma característica que deve ser pensada a partir do momento em que um software se encontra codificado e pronto para testes com usuários finais.
acessibilidade e usabilidade devem ser pensadas a partir da fase de codificação de um software.
acessibilidade e usabilidade são características conflitantes que impedem a aplicação de ambas em um mesmo software.
acessibilidade e usabilidade são características que devem ser consideradas para a construção de protótipos em um processo de desenvolvimento de software, as quais devem ser testadas antes da codificação.
Com a adoção de Scrum, o Scrum Master tem o papel de liderar o time de desenvolvimento e administrar os recursos do grupo.
Certo
Errado
Qual dos seguintes tipos de teste é mais adequado para identificar problemas de desempenho em um aplicativo web?
Teste de regressão.
Teste de unidade.
Teste de carga.
Teste de segurança.
Teste de interface do usuário.
O just in time e o poka yoke são duas ferramentas utilizadas no método ágil XP para desenvolvimento de software.
Certo
Errado