Logo Passei Direto
Buscar
O engenheiro de software avalia que na sua equipe, em datas próximas da data de entrega de uma versão do sistema, a produtividade e o nível de estresse da equipe são impactados. Ele deseja automatizar o processo, de forma a mitigar esses efeitos.
Para tanto:
como parte da entrega contínua, ele elabora smoke tests para garantir o funcionamento do sistema, antes de enviá-lo para produção.
como parte da implantação contínua, ele elabora uma série de testes para garantir que ao implementar uma nova rotina ou funcionalidade as outras partes do sistema continuem operando normalmente.
como parte da implantação contínua, ele automatiza o processo de forma que impeça que a nova versão do sistema entre em produção, caso o teste falhe.
como parte da entrega contínua, ele automatiza uma série de rotinas para que o sistema seja automaticamente posto em produção.
como parte da integração contínua, ele automatiza o processo de agregar novas mudanças na forma de recursos e funcionalidades, em uma nova versão.
User badge image
Exercícios Para o Conhecimento

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

O engenheiro de software pode adotar várias práticas para mitigar o estresse e aumentar a produtividade da equipe durante períodos críticos de entrega. Aqui estão algumas abordagens: 1. Smoke Tests: Implementar testes iniciais para verificar se as funcionalidades básicas do sistema estão funcionando antes de enviar para produção. Isso ajuda a identificar problemas rapidamente. 2. Testes de Regressão: Criar uma suíte de testes que assegure que novas funcionalidades não quebrem as existentes. Isso é crucial para manter a integridade do sistema. 3. Automação de Testes: Automatizar o processo de testes para que, se algum teste falhar, a nova versão não seja implantada. Isso evita que erros cheguem ao ambiente de produção. 4. Implantação Automática: Automatizar a colocação do sistema em produção, reduzindo o tempo e o esforço manual, o que pode diminuir a pressão sobre a equipe. 5. Integração Contínua: Automatizar a integração de novas mudanças, permitindo que a equipe trabalhe em novas funcionalidades sem o medo de quebrar o que já está funcionando. Essas práticas não apenas melhoram a qualidade do software, mas também ajudam a reduzir o estresse da equipe, permitindo um fluxo de trabalho mais tranquilo e eficiente.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Os Objetivos do Gerenciamento de Riscos incluem aumentar a probabilidade e o impacto de eventos positivos (oportunidades) e diminuir a probabilidade e o impacto dos eventos adversos (ameaças). Neste contexto, avalie se as afirmativas a seguir são Falsas ou Verdadeiras:
[____] As potenciais fontes de riscos para o projeto podem ser apresentadas dentro de uma Estrutura Analítica do Risco (EAR) hierárquica. [____] A análise quantitativa permite priorizar os riscos que mereçam maior cuidado, a fim de identificar as piores ameaças e as melhores oportunidades. [____] A análise qualitativa define para cada risco a sua probabilidade e impacto. Assinale a opção correta:
[____] As potenciais fontes de riscos para o projeto podem ser apresentadas dentro de uma Estrutura Analítica do Risco (EAR) hierárquica.
[____] A análise quantitativa permite priorizar os riscos que mereçam maior cuidado, a fim de identificar as piores ameaças e as melhores oportunidades.
[____] A análise qualitativa define para cada risco a sua probabilidade e impacto.
[V] - [F] - [F]
[V] - [F] - [V]
[V] - [V] - [V]
[F] - [V] - [V]
[V] - [V] - [F]

Na etapa de projeto orientado a objetos, no contexto de um processo de desenvolvimento de software, são desenvolvidas as atividades de:
definição da arquitetura do sistema e conversão das bases de dados do sistema.
conversão das bases de dados do sistema e teste de integração do sistema.
análise de requisitos do sistema e definição da arquitetura do sistema.
teste de integração do sistema e análise de requisitos do sistema.
identificação dos objetos do sistema e definição da arquitetura do sistema.

O processo unificado (RUP) reúne boas práticas de especificação e de projeto de sistemas, sendo um modelo genérico de processo organizado em fases que podem gerar um conjunto de produtos de trabalho. Considerando isso, assinale a opção que identifica a fase do RUP na qual devem estar incluídos o refinamento e a expansão dos casos de uso preliminares, dos requisitos não funcionais e da descrição da arquitetura do software.
produção
concepção
construção
elaboração
transição

O guia PMBOK 4° edição tem uma área dedicada ao Gerenciamento da Qualidade do Projeto − GQP.
De acordo com o guia, é INCORRETO afirmar que:
uma métrica relacionada com o objetivo de qualidade de ficar dentro do orçamento aprovado em ±± 10% poderia ser medir o custo de cada entrega e determinar a variação percentual do orçamento aprovado para essa entrega.
uma métrica da qualidade é uma definição operacional que descreve, em termos bem específicos, um atributo do projeto ou do produto e como o processo de controle da qualidade irá medi-lo.
as métricas da qualidade são usadas nos processos de garantia da qualidade e de controle da qualidade. A tolerância define as variações aceitáveis nas métricas.
o GQP engloba o gerenciamento do projeto e o produto do projeto, e é a única área do PMBOK que se aplica exclusivamente a projetos de software.
alguns exemplos de métricas da qualidade incluem desempenho dentro do prazo, controle do orçamento, frequência de defeitos, taxa de falha, disponibilidade, confiabilidade e cobertura de testes.

O conjunto de atividades destinadas a gerenciar as alterações de software, identificando os artefatos que precisam ser alterados, estabelecendo relações entre eles, definindo mecanismos para gerenciar diferentes versões desses artefatos, controlando as alterações impostas e relatando as alterações feitas, caracteriza a gestão de:
recursos de produto.
recursos humanos.
configuração de software.
qualidade de software.
processos de negócio.

Preencha as lacunas e assinale a alternativa correta em relação ao gerenciamento de configuração e mudança.
O gerenciamento de configuração de software é um conjunto de ______________ que foi desenvolvido para administrar as mudanças em todo o ciclo de vida do software. Tais atividades são utilizadas para _____________ a mudança, controlar a mudança, garantir que a mudança esteja sendo adequadamente implementada e relatar a mudança a outras pessoas que possam ter interesse nela.
ferramentas / agilizar
rotinas / manter
atividades / conduzir
etapas / corrigir
atividades / identificar

Mais conteúdos dessa disciplina