Desenvolvimento de Software
Por: YdecRupolo • 29/3/2018 • 982 Palavras (4 Páginas) • 467 Visualizações
...
a equipe deve refletir sobre como se tornar mais eficaz e então se ajustar e adaptar o seu comportamento.
8- O que é Modelagem Ágil?
R- É uma atitude, não um processo prescritivo. É um suplemento dos métodos preexistentes, não uma metodologia completa. É complementar aos processos de modelagem. É uma maneira de trabalhar um conjunto de modo eficaz para alcançar os objetivos dos clientes do projeto. É eficaz e trata de eficácia. É algo que funciona na prática, não é uma teoria acadêmica. Não é uma bala de prata (“silver bullet”). Foi feita para o desenvolvedor médio, mas não é uma substituição de pessoas competentes. Não é um ataque à documentação. Não é um ataque às ferramentas CASE.
9- Quais são os objetivos da Modelagem Ágil?
• Definir e mostrar como colocar em prática um conjunto de valores, princípios e práticas relativas a uma modelagem eficaz e leve. O que torna a MA uma catalisadora de melhorias que não são as técnicas de modelagem em si – como os modelos de casos de uso, de classe, de dados ou de interface com o usuário – mas como aplicá-las (Ambler, 2004)
• Lidar com a questão de como aplicar técnicas de modelagem em projetos de software adotando uma perspectiva ágil. Às vezes, é significativamente mais produtivo para o desenvolvedor desenhar alguns balões e linhas e refletir sobre uma idéia ou comparar algumas perspectivas diferentes de resolução de um problema do que simplesmente começar a escrever códigos. É perigoso ser muito centrado na codificação – às vezes um esboço rápido pode evitar muita agitação na hora da codificação (Ambler, 2004).
• Discutir como você pode melhorar suas atividades de modelagem adotando uma perspectiva “quase ágil” para o desenvolvimento de software e equipes de projeto que adotaram uma instanciação do Processo Unificado como o RUP ou EUP. Eles são suficientemente flexíveis para serem modelados de forma que, por um lado, sejam muito prescritivos, ou, por outro, suficientemente ágeis para que a MA funcione com eles.
10- O que não está envolvido na Modelagem Ágil?
R - Não é um processo completo de software. O foco está na modelagem e documentação eficaz. Não inclui atividades de programação, embora lhe diga para testar seus modelos com códigos. Não inclui atividades de teste, embora lhe diga para considerar a possibilidade de teste enquanto modela. Não cobre o gerenciamento de projeto e as operações o suporte ao sistema. Deve ser utilizada com outros processos, como o XP, DSDM, UP ou mesmo com o próprio processo preexistente. Alternativamente podem ser utilizadas as melhores características de um conjunto de processos de software já existentes para formar o seu próprio processo.
...