A Engenharia de Software
Por: Tauana Siqueira • 8/11/2020 • Trabalho acadêmico • 492 Palavras (2 Páginas) • 97 Visualizações
Atividades de Engenharia de Software
- Quais são as características comuns das diferentes abordagens do desenvolvimento ágil de software?
- Ter envolvimento real do usuário, tentar contato sempre.
- Ter autonomia, poder, autoridade.
- Entregar pouco mas entregar sempre.
- Ter foco e calma, dar um passo de cada vez.
- Ser simples é uma das características bem importantes.
- Ter qualidade no trabalho é essencial.
- O time tem que ter métrica no trabalho para conseguir chegar no objetivo.
- Automatize os trabalhos chatos e fazer com que seja bom e “divertido trabalhar”.
- Para quais tipos de sistema são abordagens ágeis para o desenvolvimento particularmente susceptíveis de ser bem-sucedido?
Sistemas que operam em tempo real com requisitos de temporização complexos, porque abordagens dirigidas a planos podem ser necessárias para sistemas que requerem muita análise antes da implementação.
- Listar os 5 princípios de métodos ágeis.
- Envolvimento do cliente.
- Entrega incremental.
- Pessoas, não processos.
- Aceitar as mudanças.
- Manter a simplicidade.
- Listar 4 perguntas que devem ser feitas ao decidir se deve ou não adotar um método ágil de desenvolvimento de software.
- Uma estratégia de entrega incremental onde você entrega o software para os clientes e recebe feedback rápido deles e possível?
- Qual o tamanho do sistema a ser desenvolvido?
- Quais tecnologias estão disponíveis para manter o desenvolvimento do sistema?
- O quão bom são os projetistas e os programadores da equipe de desenvolvimento?
- Quais são as três características mais importantes da programação extrema (XP)?
- Feedback constante.
- Abordagem incremental.
- Encoraja a comunicação entre as pessoas envolvidas.
- O que é o significa testar primeiro em desenvolvimento?
Antes de desenvolver os códigos de produção de um software, são desenvolvidos testes, e isso é muito comum, porque qualquer projeto tem chance de erro, por isso são importantes os testes antes de publicar ou vender o produto.
- Quais são os possíveis problemas de desenvolvimento que podemos encontrar na abordagem de testar primeiro?
Os programadores preferem programar a testar, e com isso às vezes eles usam atalhos quando escrevem esses testes; alguns testes podem ser muito difíceis de serem escritos de forma incremental; ou pode ter vários testes de sistema e o conjunto dos testes pode não prover uma cobertura completa.
- Descreva resumidamente as vantagens da programação em pares.
A primeira vantagem é a equipe tem a responsabilidade coletiva na solução dos problemas e não uma pessoa só. Outra vantagem é que ela funciona como um processo de revisão informal, porque a cada linha de código é observada por pelo menos duas pessoas. Ajuda no processo de melhoria do software, apoiando a refatoração.
- Quais são as barreiras à introdução de métodos ágeis nas grandes empresas?
Pode-se dizer que a primeira seria a mudança, porque ela exige desaprender valores, premissas e comportamentos antigos, antes que se possa aprender os novos. Outro ponto é sobre o apoio, porque é difícil obter o apoio das altas instâncias da organização, porém é fundamental. E o que é visto como outra barreira é o gerenciamento de equipes, o trabalho mais árduo e complexo de se realizar nesse processo.
...