Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE (Scrum (Pequenas empresas)…
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
1950
Surgimento dos primeiros computadores e
software
Code and Fix Model
(Codificar e Arrumar)
Pouca especificação de sistema
Correção dos problemas conforme apareciam
1960
The Stagew Model
(Modelo de Estágio)
Planejamento
(Primeiro contato do cliente com o software)
Projeto (Design)
Implementação
(Codificação)
Teste de Unidade
Teste de Subsistemas
Teste de Integração
(Subsistemas funcionando em conjunto)
Segundo contato do cliente com o software após todos os processos de desenvolvimento estarem concluídos
1970
The Waterfall Model
(Modelo Cascata)
Mesmos processos do modelo anterior (The Stagew Model), diferencia a possibilidade de voltar a um processo anterior para ajustes
1980
(Surgimento dos modelos mais semelhantes aos utilizados atualmente)
Evolutionary Development Model
(Modelo de Desenvolvimento Evolucionário)
Projeto
(Design)
Planejamento
Ciclos
(Maior interação com o usuário)
Planejamento
(Interação com o usuário)
Projeto
(Design)
Implementação
Testes
(Interação com o usuário)
Investigação
1990
The Spiral Method
(Modelo Espiral)
Planejamento de Requerimentos
Planejamento de Alternativa
Planejamento de Construção
Planejamento de Protótipo
Requerimentos do Protótipo
Opções de Protótipo
Construções de Protótipo
Processos de desenvolvimento para cada funcionalidade
(Interação com o usuário em cada funcionalidade)
Requerimentos
Análise de riscos
Eliminação de riscos
Plano de construção
Entrega de cada funcionalidade concluída
RUP - Rational Unified Process
Objetivo
Aumentar a produtividade do processo de desenvolvimento
Baseado nos conceitos de orientação a objetos
Utiliza UML
Características
Princípios
Desenvolvimento Interativo
(Ciclos de desenvolvimento)
Gerenciamento de Requisitos
(Necessidades e dependências para o funcionamento do software)
Uso de Arquitetura Baseada em Componentes
Modelagem Visual de Software
Verificação da Qualidade de Software
Controle de Alterações no Software
Linhas Mestras
Gestão de todos os requisitos envolvidos no Software
Uso de Arquitetura Baseada em Componentes
Uso de Software de Modelos Visuais
Verificação da Qualidade de Software
Fases
Concepçao
Verificação de viabilidade
Verificação de riscos
Verificação de custos
Elaboração
Construção
Transição
(Entrega)
Disciplinas
Modelagem de Negócios
Requisitos
Análise de Projeto
Implementação
Teste
Implantação
Ambiente
Configuração e Gestão de Mudanças
Gerência de Projeto
Scrum
(Pequenas empresas)
Papéis
Product Owner
Time de Desenvolvimento
Scrum Master
Artefatos
Backlog do produto
Backlog da sprint
Incremento
Eventos
Sprint
Reuniões
Planejamento
Reuniões diárias
Revisão
Transparência
Definição de pronto
(Clareza do projeto a todos os envolvidos)
Scrum of Scrums
(Grandes empresas)
Large-Scale Scrum
(Grandes empresas)
LeSS
Até oito equipes
LeSS Huge
Até centenas de desenvolvedores