Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos de SI Nome do aluno: Flávio Morales_______________________________________________________ Vamos fixar o conteúdo apresentado nesta aula e pesquisar um pouco mais sobre os modelos de processos de desenvolvimento de software? Faça uma tabela para sistematizar esse conteúdo, com base em pesquisas no material fornecido e sugerido nesta aula ou em materiais e sites externos. Observação: Não se esqueça de indicar, após a tabela, as fontes que consultou, ou seja, suas referências. Processo de Software Principais características Vantagens Desvantagens É melhor ser utilizado em que tipo de sistemas? Cascata Fluidez e a correlação entre suas etapas de desenvolvimento É um modelo rígido, cada fase possui entregas e análises específicas, facilitando o gerenciamento e o controle O cliente deve ter paciência. Uma versão executável do software só fica disponível numa etapa avançada do desenvolvimento. Sugerido a pequenos sistemas Desenvolvimento iterativo Software funcional desde o início. Adaptável a mudanças nos requisitos durante todo o desenvolvimento. Capacidade de corrigir com cada iteração. Funciona bem com clientes que precisam de alguma coisa para descobrir o que precisam. o final pode ser totalmente diferente do inicial; Aumento de escopo; com aparição de requisitos novos, o sistema pode nunca terminar Mais recomendado para sistemas cujos requisitos estão propensos a mudar durante o processo de desenvolvimento de software Integração e Configuração – baseado em reuso Acelera e qualifica o desenvolvimento Aumento da confiança na produção. Gerenciamento de processos reduzido. Custos de manutenção aumentados. Criação e manutenção¸ ˜ ao de uma biblioteca de componentes Sistema ERP. RUP A metodologia RUP utiliza uma abordagem de orientação a objetos em sua concepção e é projetado e documentado utilizando o UML para ilustrar os processos. Tem como principais características ser incremental e iterativo. Processo robusto e bem definido com a geração de artefatos importantes. Os maiores riscos são atacados primeiro, diminuindo as chances de fracasso do projeto Complexo e trabalhoso para projetos de pequeno porte. Exige experiência da equipe. Para sistemas de pequeno porte Extreme Programming metodologia ágil para equipes que desenvolvem software baseado em requisitos vagos e que se modificam rapidamente. Metodologia ágil. programação em dupla. não existe um preocupação para a utilização do código, o que pode ocasionar uma fatoração de seu projeto. Projetos de pesquisa que preveem mudanças constantes Scrum gestão rápida e focada na qualidade do seu projeto A metodologia prevê que o projeto seja observado e acompanhado por todos que fazem parte dele ou que fazem parte da organização. A segmentação e a tentativa de ser ágil pode levar a equipe a perder a perspectiva do projeto como um todo. Causando falhas na hora de encaixar as partes e concluir o programa. recomendado para negócios que têm times com papéis estáveis e que não devem ser modificados durante a execução do projeto. Modelo Espiral Principais características são a análise de risco e prototipagem Estimativas tornam- se mais realísticas. Melhora o tempo de implementação do sistema Muita ênfase a parte funcional A avaliação dos riscos exige experiência Sistemas de Larga escala https://medium.com/contexto-delimitado/o-modelo-em-cascata-f2418addaf36 http://engenhariadesoftware.blogspot.com/2007/03/o-modelo-espiral.html https://www.estudiosite.com.br/site/sem-categoria/7-desvantagens-das-ferramentas-scrum-kanban-ou-xp https://medium.com/contexto-delimitado/o-modelo-em-cascata-f2418addaf36 http://engenhariadesoftware.blogspot.com/2007/03/o-modelo-espiral.html https://www.estudiosite.com.br/site/sem-categoria/7-desvantagens-das-ferramentas-scrum-kanban-ou-xp
Compartilhar