O documento descreve modelos de desenvolvimento de software como Cascata, Prototipação, Incremental e Espiral. Também apresenta RUP, métodos ágeis, Scrum e Kanban, destacando elementos como sprints, backlogs e WIP no Kanban.
O documento descreve modelos de desenvolvimento de software como Cascata, Prototipação, Incremental e Espiral. Também apresenta RUP, métodos ágeis, Scrum e Kanban, destacando elementos como sprints, backlogs e WIP no Kanban.
O documento descreve modelos de desenvolvimento de software como Cascata, Prototipação, Incremental e Espiral. Também apresenta RUP, métodos ágeis, Scrum e Kanban, destacando elementos como sprints, backlogs e WIP no Kanban.
1. Descreva brevemente cada um dos modelos apresentados.
Modelo Cascata: é um dos modelos mais antigos e mais usados na
engenharia de software. O método consiste em um desenvolvimento sequencia do projeto, onde cada etapa acontece após a finalização das anteriores, tendo pouca flexibilidade para regressar as etapas anteriores. Modelo de Prototipação: Esse tipo de modelo é utilizado quando se quer definir com mais exatidão os requisitos solicitados pelo cliente. Nele, ocorre a criação de protótipos para exemplificar o resultado final do sistema. Modelo Incremental: Tipo de modelo evolutivo, onde ocorre a junção do modelo em cascata, mas com uma abordagem mais interativo. Desse modo, o usuário se torna ativo durante todos os processos da construção do projeto. Modelo Espiral: outro tipo de modelo evolutivo, em que parte do modelo de prototipação e do modelo em cascata são unidas. No modelo, há a divisão em series de atividades de trabalho, com foco na análise de risco. RUP: É um processo de software genérico com fundamentos em desenvolver softwares iterativamente, gerenciar os requisitos, utilizar arquiteturas baseadas em componentes, utilizar casos de uso e controlar a qualidade e mudanças. Métodos ágeis: Métodos com foco em desenvolvimento de software, tendo como premissa a valorização do indivíduo, interações, software em funcionamento, colaboração do cliente, flexibilidade com as mudanças.
2. Elenque as diferenças entre os modelos apresentados.
O modelo de cascata se difere dos demais por ser um modelo mais rígido e sequencial. O modelo de prototipação aplica a utilização de protótipos para melhor entender os requisitos. O modelo incremental se torna uma junção do modelo em cascata com mais interatividade.
3. Como julgo qual é o melhor modelo a ser adotado para meu projeto de SW? O melhor modelo dependo do tipo do seu projeto, área de atuação, tempo de projeto, tipo de clientes.
É um certo número colocado em cada etapa do kanban, que tem o objetivo de limitar a quantidade de tarefas em cada fase. Desse modo, é garantido um melhor ritmo de trabalho e menos sobrecarga sobre a equipe, evitar que equipe aceite muito trabalho e que o trabalho fique concentrado em apenas uma etapa.
7. Descreva o que é o modelo de projeto de software.
É uma formula com algumas etapas e regras que auxiliam na gestão de projetos
8. Quais as etapas de um modelo em cascata, descreva-as.
Definição de requisitos, projeto de sistemas e de software, implementação e teste unitário, integração e teste de sistema e operação e manutenção.