

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.
Com relação às afirmações sobre a metodologia ágil, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) A satisfação do cliente é o principal objetivo da metodologia ágil.
( ) As metodologias ágeis são baseadas no modelo de desenvolvimento em cascata.
( ) As equipes ágeis são compostas por indivíduos motivados e auto-organizados.
As afirmativas são, respectivamente,
F – V – V.
V – V – F.
V – F – F.
F – F – V.
V – F – V
Usabilidade é um conceito que se refere à capacidade de um produto, como software, websites ou aplicativos serem utilizados por usuários para atingir objetivos de forma eficaz, eficiente e satisfatória. Qual dos conceitos de usabilidade se concentra na capacidade de um sistema ser utilizável por pessoas com necessidades especiais?
Rastreabilidade.
Comunicabilidade.
Acessibilidade.
Navegabilidade.
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.

No diagrama é representado o padrão de projeto:
Singleton;
Prototype;
Data Access Object;
Observer;
Abstract Factory.
Sobre o processo de desenvolvimento ágil de software, é correto afirmar que:
Incrementos de software devem ser entregues em curtos períodos de tempo.
Deve seguir um modelo sequencial e sistemático de desenvolvimento (modelo cascata).
É pouco adaptável a mudanças e inovações.
Tem foco na documentação do software.
É um método pouco colaborativo.
Uma Pipeline, no Jenkins, é uma série de passos ou etapas que descrevem o processo de construção, de teste e de entrega de software.
Certo
Errado
A Análise Essencial, em Engenharia de Software, tem como premissa básica descrever o sistema de maneira independente de restrições tecnológicas, o que permitirá uma solução ideal ao problema. Quais os aspectos abordados no modelo essencial de um sistema de informação?
Contexto e teste.
Teste e comportamental.
Implementação e ambiental.
Comportamental e ambiental.
A diferença entre as etapas de análise e projeto no ciclo de vida do desenvolvimento de software está no fato de que:
na etapa de análise, os requisitos do sistema são coletados e documentados, enquanto na etapa de projeto, a arquitetura do sistema é definida e os detalhes de implementação são elaborados.
a etapa de análise envolve a identificação de bugs no código-fonte, enquanto a etapa de projeto se concentra na criação de protótipos para validar os requisitos do cliente.
durante a etapa de análise, os testes de aceitação são realizados para verificar se o software atende aos critérios de qualidade, enquanto na etapa de projeto, são desenvolvidos os casos de teste unitário.
na etapa de análise, são estabelecidos os cronogramas e recursos necessários para o projeto, enquanto na etapa de projeto, são coletados os requisitos do cliente e usuários finais.
A UML é aplicada, exclusivamente, para modelar a interface do usuário em projetos de desenvolvimento de aplicativos móveis.
Certo
Errado
Não existem subequipes ou hierarquias dentro de um time Scrum.
Certo
Errado
O modelo de processo espiral permite a evolução de um sistema por meio de iterações e prototipação, ao mesmo tempo em que mantém a abordagem sistemática e controlada do modelo cascata durante o desenvolvimento completo desse sistema.
Certo
Errado
Entre as várias métricas que podem ser utilizadas pelas equipes de TI para determinar se um ambiente ou arquitetura de alta disponibilidade está atendendo às expectativas, há uma que registra por quanto tempo um sistema permanece inativo antes de ser recuperado ou substituído na topologia. Essa métrica é conhecida como
objetivo de tempo de recuperação.
downtime médio.
objetivo de ponto de recuperação.
tempo médio entre falhas.
Em uma arquitetura DevOps, existem diferenças entre a integração contínua e o deployment contínuo. Assinale a opção em que é apresentada característica aplicada ao deployment contínuo.
Torna novas entregas um não evento (não existindo mais um “dia D”), evitando, assim, que a perda de um deadline atrase a entrega de uma funcionalidade por meses.
Builds e testes devem ser executados com frequência, se possível após cada commit realizado no master.
É recomendável para sistemas desktop, app móvel ou embarcado que precisem de atualização.
Aumenta o tempo de entrega de novas funcionalidades, que são liberadas assim que ficam prontas, diminuindo o intervalo entre releases e o número de releases.
A Análise de Pontos de Função (APF) é amplamente utilizada para estimar o esforço de desenvolvimento, avaliar a produtividade e fornecer uma base objetiva para a negociação de contratos de desenvolvimento de software. Qual é a principal métrica medida na análise de ponto de função?
Linhas de código fonte.
Complexidade Ciclomática.
Tamanho Funcional.
Tamanho do Código Binário.
A figura abaixo representa os estágios do ciclo de vida em cascata para o projeto, a análise e o desenvolvimento de sistemas.

As fases 2 e 4 são denominadas, respectivamente:
TESTES e VALIDAÇÃO
ANÁLISE e IMPLEMENTAÇÃO
REQUISITOS e ESPECIFICAÇÃO
PLANEJAMENTO e CONSTRUÇÃO
Na entrega de software funcionando para a produção de forma ágil, o DevOps prestigia a entrega contínua; nesse sentido, um princípio recomendado é que as atualizações de arquivo do servidor, por meio de uma operação de atualização de arquivos (commit) realizada pelos desenvolvedores, sejam centralizadas em uma máquina de integração.
Certo
Errado
Um cliente deseja experimentar opções em um projeto de software ainda em processo de fortalecimento dos conceitos de uso de interface com o usuário final. Então, o time de desenvolvimento decide por um desenvolvimento incremental como versão inicial do software.
Tendo como referência essa situação hipotética, assinale a opção em que é indicado o tipo de desenvolvimento rápido de software que deve ser aplicado com foco na prototipagem.
Scrum
RAD (rapid application development techniques)
modelo V
cascata
espiral
O diagrama UML útil para visualizar o fluxo de controle de um sistema, identificar interações entre objetos e compreender o comportamento dinâmico do sistema durante a execução é o de Diagrama de:
Sequência.
Estados.
Atividades.
Comunicação.
Um dos princípios básicos da garantia da qualidade do software é o controle de qualidade, cujo foco está na identificação, na rastreabilidade e no gerenciamento das mudanças no sistema.
Certo
Errado
Downtime corresponde ao tempo de atividade de um sistema e é usado para se referir a períodos em que o sistema está disponível.
Certo
Errado
A equipe de um Tribunal está debatendo a adequação de metodologias ágeis, considerando a natureza dos diversos projetos institucionais. Um Técnico de TI afirmou que a metodologia:
Scrum é melhor em projetos que requerem a auto-organização da equipe e iterações regulares, permitindo que os desenvolvedores façam ajustes nas prioridades e no escopo do projeto a cada Sprint. Além disso, o Scrum se concentra na implementação de um ciclo de desenvolvimento linear e sequencial, mais próximo da realidade.
XP deve ser escolhida na maior parte dos projetos, pois permite um planejamento detalhado a longo prazo, com entregas frequentes em sprints de 3-4 semanas ou um mês. Além disso, como a colaboração com o cliente é fundamental, essa metodologia incentiva reuniões de revisão mensais com as partes interessadas.
XP é mais indicada quando há alta necessidade de refatoração contínua e testes automatizados, o que permite melhor controle da qualidade do código durante o desenvolvimento.
XP deve ser escolhida quando o time deseja trabalhar sem sprints fixos e priorizar documentações mais detalhadas e extensas. Além disso, projetos com baixa variabilidade de requisitos se beneficiam com as práticas XP.
Scrum deve ser preferida em projetos em que há necessidade de ciclos curtos com entregas de incremento de software a cada semana, garantindo uma integração contínua do produto.