o processo de desenvolvimento de software livre com a metodologia xp
Post on 18-Dec-2014
2.124 Views
Preview:
DESCRIPTION
TRANSCRIPT
Sistema de Importação de Dados de Clínicas Radiológicas para o Projeto Invesalius: O processo de Desenvolvimento de
Software Livre com a Metodologia XP
Introdução
⇨ - Demanda Invesalius⇨ - Portal do SPB⇨ - Metodologia XP
Software Livre
⇨ Usado, copiado, estudado, modificado e distribuído sem restrições
⇨ Open Source – dissidência⇨ Licenças
⇨ GPL⇨ BSD⇨ LPG-PC Open Source
Software Livre
⇨ Modelo Desenvolvimento: Iterativo e Incremental
⇨ Comunidades SL : KDE, APACHE
Gerência de Projetos
⇨ Gerenciamento: Aplicação de Conhecimentos, Habilidades e Técnicas para projetar tarefas que visem atingir ou exceder as necessidades e expectativas das partes envolvidas no projeto. (PMBOK)
Gerência de Projetos
⇨ Engenharia do Processo – definição e manutenção dos processos e das ODS(produtividade)
⇨ Engenharia do produto – Construção do Software(qualidade)
⇨ Áreas de conhecimento no gerenciamento de Projetos
Processos de Desenvolvimento de Software
⇨ Tradicionais x Ágeis⇨ Rup ( Conceitos, Fases, Disciplinas e
Fluxos)
Processos de Desenvolvimento de Software
⇨ Processos Ágeis – XP Indivíduos e interação entre eles mais
que processos e ferramentas Software em funcionamento mais que
documentação abrangente Colaboração com o cliente mais que
negociação de contratos Responder a mudanças mais que
seguir um plano
Conceitos Básicos do XP
⇨ XP – conj. de práticas que giram em torno de valores básicos e que tem princípios (ponte entre valores e práticas)
⇨ Valores: Feedback, Comunicação, Simplicidade, Coragem
⇨ Princípios:Feedback Rápido, Assumir Simplicidade, Abraçar Mudanças, Trabalho de Qualidade
Conceitos Básicos do XP
⇨ Práticas do XP: Jogo de planejamento, Pequenas releases, Metáfora, Projeto simples, Testes, Refinamento do design, Programação em pares, Posse coletiva, Integração Contínua, Semana de 40 horas, Cliente no local, Padrões de Codificação
XP
⇨ Ciclo de vida – curto⇨ Papéis – treinador, rastreador,
programador, cliente, testador e consultor⇨ Não usar XP – acima de 12 pessoas
Processo de Desenvolvimento SL
Desenvolvimento SL
SL
⇨ Ferramentas⇨ Comunição⇨ CVS⇨ Qualidade –melhoria processo de
desenvolvimento⇨ Ambiente Colaborativo
Portal SPB
⇨ Este portal tem como proposta facilitar a implantação de novas ferramentas nos setores administrativos do estado, divulgar, integrar e fornecer soluções livres, baseadas no bem software, para toda sociedade.
⇨ Diversos Produtos⇨ Projeto Invesalius
⇨ Demandas
Usando XP no Projeto
⇨ Equipe
Usando XP no Projeto
⇨ Papéis: nivel 1, 2 e 3 comunidade SL⇨ Princípios
⇨ Feedback rápido: reuniões semanais⇨ Simplicidade: estórias prioritárias⇨ Mudanças: pequenas releases – abraçar
mudanças⇨ Qualidade : especificação do cliente
Usando XP no Projeto
⇨ Práticas⇨ Jogo de planejamento⇨ Pequenos lançamentos⇨ Metáfora⇨ Projeto Simples⇨ Testes⇨ Programação Pares (comunicação treinador)⇨ Posse Coletiva⇨ 40 h ⇨ Integração Contínua⇨ Ciente no local⇨ Padrão codificação
Ferramentas
⇨ SVN⇨ Phyton 2.5.2⇨ WxPython 2.8⇨ Boa Constructor⇨ Dcm4che 2.0⇨ Chat⇨ Zoho
Gerência Projeto
⇨ Coordenar inicialização do projeto⇨ Acompanhar Projeto⇨ Verificar Releases⇨ Definir e Distribuir Responsabilidades
⇨ Conclusão: Adaptação XP⇨ Gerência: árdua e complexa⇨ Desafios: engajar pessoas no projeto para
atingir metas
top related