Sistema de Importação de  Dados de Clínicas Radiológicas para o Projeto Invesalius: O processo  de Desenvolvimento de  Sof...
Introdução <ul><li>- Demanda Invesalius </li></ul><ul><li>- Portal do SPB </li></ul><ul><li>- Metodologia XP </li></ul>
Software Livre <ul><li>Usado, copiado, estudado, modificado e distribuído sem restrições </li></ul><ul><li>Open Source – d...
Software Livre <ul><li>Modelo Desenvolvimento: Iterativo e Incremental </li></ul><ul><li>Comunidades SL : KDE, APACHE </li...
Gerência de Projetos <ul><li>Gerenciamento: Aplicação de Conhecimentos, Habilidades e Técnicas para projetar tarefas que v...
Gerência de Projetos <ul><li>Engenharia do Processo – definição e manutenção dos processos e das ODS(produtividade) </li><...
Processos de Desenvolvimento de Software <ul><li>Tradicionais x Ágeis </li></ul><ul><li>Rup ( Conceitos, Fases, Disciplina...
Processos de Desenvolvimento de Software <ul><li>Processos Ágeis – XP </li></ul><ul><li>Indivíduos e interação entre eles ...
Conceitos Básicos do XP <ul><li>XP – conj. de práticas que giram em torno de valores básicos e que tem princípios (ponte e...
Conceitos Básicos do XP <ul><li>Práticas do XP: Jogo de planejamento, Pequenas releases, Metáfora, Projeto simples, Testes...
XP <ul><li>Ciclo de vida – curto </li></ul><ul><li>Papéis – treinador, rastreador, programador, cliente, testador e consul...
Processo de Desenvolvimento SL
Desenvolvimento SL
SL <ul><li>Ferramentas </li></ul><ul><li>Comunição </li></ul><ul><li>CVS </li></ul><ul><li>Qualidade –melhoria processo de...
Portal SPB <ul><li>Este portal tem como proposta facilitar a implantação de novas ferramentas nos setores administrativos ...
Usando XP no Projeto <ul><li>Equipe </li></ul>
Usando XP no Projeto <ul><li>Papéis: nivel 1, 2  e 3 comunidade SL </li></ul><ul><li>Princípios </li></ul><ul><ul><li>Feed...
Usando XP no Projeto <ul><li>Práticas </li></ul><ul><ul><li>Jogo de planejamento </li></ul></ul><ul><ul><li>Pequenos lança...
Ferramentas <ul><li>SVN </li></ul><ul><li>Phyton 2.5.2 </li></ul><ul><li>WxPython 2.8 </li></ul><ul><li>Boa Constructor </...
Gerência Projeto <ul><li>Coordenar inicialização do projeto </li></ul><ul><li>Acompanhar Projeto </li></ul><ul><li>Verific...
Próximos SlideShares
Carregando em…5
×

O processo de desenvolvimento de software livre com a metodologia XP

2.543 visualizações

Publicada em

Usando a Metodologia XP em processo de desenvolvimento de software livre

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.543
No SlideShare
0
A partir de incorporações
0
Número de incorporações
13
Ações
Compartilhamentos
0
Downloads
33
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

O processo de desenvolvimento de software livre com a metodologia XP

  1. 1. 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
  2. 2. Introdução <ul><li>- Demanda Invesalius </li></ul><ul><li>- Portal do SPB </li></ul><ul><li>- Metodologia XP </li></ul>
  3. 3. Software Livre <ul><li>Usado, copiado, estudado, modificado e distribuído sem restrições </li></ul><ul><li>Open Source – dissidência </li></ul><ul><li>Licenças </li></ul><ul><ul><li>GPL </li></ul></ul><ul><ul><li>BSD </li></ul></ul><ul><ul><li>LPG-PC Open Source </li></ul></ul>
  4. 4. Software Livre <ul><li>Modelo Desenvolvimento: Iterativo e Incremental </li></ul><ul><li>Comunidades SL : KDE, APACHE </li></ul>
  5. 5. Gerência de Projetos <ul><li>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) </li></ul>
  6. 6. Gerência de Projetos <ul><li>Engenharia do Processo – definição e manutenção dos processos e das ODS(produtividade) </li></ul><ul><li>Engenharia do produto – Construção do Software(qualidade) </li></ul><ul><li>Áreas de conhecimento no gerenciamento de Projetos </li></ul>
  7. 7. Processos de Desenvolvimento de Software <ul><li>Tradicionais x Ágeis </li></ul><ul><li>Rup ( Conceitos, Fases, Disciplinas e Fluxos) </li></ul>
  8. 8. Processos de Desenvolvimento de Software <ul><li>Processos Ágeis – XP </li></ul><ul><li>Indivíduos e interação entre eles mais que processos e ferramentas </li></ul><ul><li>Software em funcionamento mais que documentação abrangente </li></ul><ul><li>Colaboração com o cliente mais que negociação de contratos </li></ul><ul><li>Responder a mudanças mais que seguir um plano </li></ul>
  9. 9. Conceitos Básicos do XP <ul><li>XP – conj. de práticas que giram em torno de valores básicos e que tem princípios (ponte entre valores e práticas) </li></ul><ul><li>Valores: Feedback, Comunicação, Simplicidade, Coragem </li></ul><ul><li>Princípios:Feedback Rápido, Assumir Simplicidade, Abraçar Mudanças, Trabalho de Qualidade </li></ul>
  10. 10. Conceitos Básicos do XP <ul><li>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 </li></ul>
  11. 11. XP <ul><li>Ciclo de vida – curto </li></ul><ul><li>Papéis – treinador, rastreador, programador, cliente, testador e consultor </li></ul><ul><li>Não usar XP – acima de 12 pessoas </li></ul>
  12. 12. Processo de Desenvolvimento SL
  13. 13. Desenvolvimento SL
  14. 14. SL <ul><li>Ferramentas </li></ul><ul><li>Comunição </li></ul><ul><li>CVS </li></ul><ul><li>Qualidade –melhoria processo de desenvolvimento </li></ul><ul><li>Ambiente Colaborativo </li></ul>
  15. 15. Portal SPB <ul><li>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. </li></ul><ul><li>Diversos Produtos </li></ul><ul><li>Projeto Invesalius </li></ul><ul><ul><li>Demandas </li></ul></ul>
  16. 16. Usando XP no Projeto <ul><li>Equipe </li></ul>
  17. 17. Usando XP no Projeto <ul><li>Papéis: nivel 1, 2 e 3 comunidade SL </li></ul><ul><li>Princípios </li></ul><ul><ul><li>Feedback rápido: reuniões semanais </li></ul></ul><ul><ul><li>Simplicidade: estórias prioritárias </li></ul></ul><ul><ul><li>Mudanças: pequenas releases – abraçar mudanças </li></ul></ul><ul><ul><li>Qualidade : especificação do cliente </li></ul></ul>
  18. 18. Usando XP no Projeto <ul><li>Práticas </li></ul><ul><ul><li>Jogo de planejamento </li></ul></ul><ul><ul><li>Pequenos lançamentos </li></ul></ul><ul><ul><li>Metáfora </li></ul></ul><ul><ul><li>Projeto Simples </li></ul></ul><ul><ul><li>Testes </li></ul></ul><ul><ul><li>Programação Pares (comunicação treinador) </li></ul></ul><ul><ul><li>Posse Coletiva </li></ul></ul><ul><ul><li>40 h </li></ul></ul><ul><ul><li>Integração Contínua </li></ul></ul><ul><ul><li>Ciente no local </li></ul></ul><ul><ul><li>Padrão codificação </li></ul></ul>
  19. 19. Ferramentas <ul><li>SVN </li></ul><ul><li>Phyton 2.5.2 </li></ul><ul><li>WxPython 2.8 </li></ul><ul><li>Boa Constructor </li></ul><ul><li>Dcm4che 2.0 </li></ul><ul><li>Chat </li></ul><ul><li>Zoho </li></ul>
  20. 20. Gerência Projeto <ul><li>Coordenar inicialização do projeto </li></ul><ul><li>Acompanhar Projeto </li></ul><ul><li>Verificar Releases </li></ul><ul><li>Definir e Distribuir Responsabilidades </li></ul><ul><li>Conclusão: Adaptação XP </li></ul><ul><li>Gerência: árdua e complexa </li></ul><ul><li>Desafios: engajar pessoas no projeto para atingir metas </li></ul>

×