Tema - Modelos De Processos de Desenvolvimento De SW Flashcards
São ferramentas baseadas em computador que ajudam no desenvolvimento de software, por exemplo: compiladores, editores estruturados, sistemas de controle de código-fonte e ferramentas de modelagem
Ferramentas CASE (Computer-Aided software engineering)
Qual componente do AUP é essencial para garantir entregas incrementais e contínuas de valor?
Iterações de construção
Qual o principal objetivo da fase de elaboração no processo unificado?
Estabelecer a base arquitetural do sistema
No que diz respeito aos processos e práticas no desenvolvimento ágil de software
A XP (Extreme programming) é considerada um processo de desenvolvimento de software ágil que exige entre outras coisas, padronização do código, interação contínua e teste.
Qual principal benefício do uso de ferramentas CASE no desenvolvimento de software?
Aumento da eficiência e redução de erros.
Qual prática é fundamental nonXP para melhorar a qualidade do código e a resposta às mudanças de requisitos
Desenvolvimento dirigido por testes
No Scrum, qual o papel responsável por remover impedimentos e facilitar o trabalho da equipe de desenvolvimento?
Scrum Master
1 - determina os requisitos e funcionalidades que deverão ser entregues.
2 - Garante que as regras do método Scrum estejam sendo seguidas.
3 - responsável pelas decisões técnicas
1- product owner
2- Scrum master
3- Scrum team
Para iniciar uma reunião de planejamento da sprint, devem se definir e atualizar o:
O backlog do produto: lista de tudo que é necessário no produto final
Como funciona o modelo cascata?
Cada fase deve ser concluída antes de passar para a próxima, sem revisão ou alteração.
Exige a consideração direta dos riscos técnicos em todos os estágios do projeto, e se aplicado corretamente, deve reduzir os riscos antes que se tornem problematicos
modelo de processo de desenvolvimento em espiral
Modelo de processo de software incremental que enfatiza um ciclo de desenvolvimento rápido, é uma adaptação do modelo cascata, e usa uma abordagem de construção baseada em componentes
RAD - Rapid application development
Dividido em estágios de entrega com cada estágio fornecendo um subconjunto das funcionalidades do sistema
Modelo incremental, combina elementos do modelo em cascata aplicado de maneira iterativa.
Qual a ordem de execução corretas para o desenvolvimento de protótipos de projetos de SW.
Estabelecer objetivos
Definir funcionalidade
Desenvolver o protótipo
Avaliar o protótipo
App educacional, equipe foca em definir a arquitetura do sistema, incluindo padrões de design para facilitar a manutenção e escalabilidade futura.
Qual atividade é essencial na fase de projeto deste app?
Definição do modelo de classes do sistema.