Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processo de desenvolvimento de software - Coggle Diagram
Processo de desenvolvimento de software
Anos 50: Começo do desenvolvimento de software "Implementa e arruma"
Anos 60: Stagewise Model
Ansos 70: Waterfall Model
Anos 80: Evolutionary Model e Transform Model
Anos 90: Spiral Model
Anos 2000: Agile Software Dev
Implementa e arruma: Era comum não ter a especificação do sistema. As pessoas sentavam e tentavam atraves de tentativas e erros. No final, as vezes, conseguia o resultado
Stagewise Model: Separação de fases. 1º Planeja, 2º Projeta, 3º Implementa, 4º Teste de unidade, 5º Teste de subsistema, 6º Teste de integração e por fim 7º Avaliação do cliente. Muito tempo e muito dinheiro gasto para varias vezes estarem errados
Waterfall Model: Parecido com o Stagewise, com as mesmas fases, porém a foi criando um sistema de feedback para a fase anterior. Ex: caso a fase de projeta encontrasse algum problema, o projeto retornava para a fase de planejamento para ser resolvido
Evolutionary Model: Aproximação com o cliente. Aparição do ciclo de feedback do cliente durante todo o projeto. Planejamento se torna investigação no começo. Depois vieram a parte de projetar e planejar atraves de ciclos. todo ciclo se baseia em planejamento, projeto, implementação e teste
Spiral Model: Dividido em 4 grandes fases: Descoberta, Evolução, Desenvolvimento e Analise. A espiral sai do meio e vai se abrindo passando por esses 4 quadrantes. Muito defendido pelos gestores
RUP: Comprada pela IBM passou a se chamar IRUP em 2003. Tinha o objetivo de aumentar a produtividade, baseada no conceito da orientação ao objeto, utiliza UML. Descontinuado
Principios
Desenvolvimento Interativo
Gerenciamento de Requisitos
Uso de Arquitetura Baseada em Componetes
Modelagem Visual de Software
Verificar qualidade do software
Controle de gestão no software
Linhas Mestras
Gestão de Requisitos: negocio, funcionalidade
Uso de Arquitetura Baseada em Componentes: Extensibilidades, Reutilização e Intuitividade
Uso de software de modelos visuais: UML
Verificação de qualidade: Todos tem a responsabilidade pelo o software em todas as fases
Gestão e controle de mudanças: Sandboxes, monitoramento
Fses
Concepção
Elaboração
Construção
Transição
Disciplinas
Modelagem de negocios
Requisistos
Analises e projetos
Implementação
Testes
Implantação
Ambiente
Configuração e gestão de mudanças
Gerencia de projetos
Scrum: Mais usada, porem não unica. Mais importante o software do que vasta documentação
Papeis
Product Owner
Time de Dev
Scrum Master
Artefatos
Backlog do produto
Backlog da Sprint
Incremento
Eventos
Sprint
Reuniões
Planejamentos
Diarias
Revisão
Definição de pronto
Scrum of Scrums: Para grandes equipes que utilizam o Scrum
Large-Scale Scrum (LeSS)
LeSS para até 8
LeSS para até centenas