Visao geralti netshoes02

215 visualizações

Publicada em

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
215
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Visao geralti netshoes02

  1. 1. Visão Geral TI
  2. 2. 2o. Dia● Análise● Metodologias● Onde é utilizado● RUP● UML● Ferramentas (software)● Metodologias Ágeis● Palavras-chaves
  3. 3. Análise
  4. 4. Para que aanálise desoftware?
  5. 5. Gerentes de Projetos
  6. 6. ● Gerentes de Projetos● Cronograma● Recursos Materiais● Alocação de recurso● Planejamento de atividades● etc...
  7. 7. Analistas
  8. 8. ● Analistas● Análise do sistema antes de ser construído● Levantamento de requisitos (do sistema)● Requisito funcional e não funcional● Entendimento do Negócio● Contato com cliente● "Elo" de ligação entre cliente e desenvolvedor● Documentação, documentação, documentação....
  9. 9. MetodologiaCascata
  10. 10. RUP (IBM)
  11. 11. ● "A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos." Wikipedia● Permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados
  12. 12. Diagramas: ● Instalação● Caso de Uso ● Pacote● Estado ● Estrutura● Classe ● Atividade● Objeto ● Sequência● Componente ● Tempo ● etc.
  13. 13. ● Diagrama: Caso de Uso
  14. 14. ● Diagrama: Classe
  15. 15. ● Diagrama: Sequencia
  16. 16. ● Diagrama:● Ferramentas Case (desenho de diagramas UML) ○ Jude ○ IBM Rational ○ Posseidon ○ Umbrello ○ Erwin ○ Enterprise Architect (EA) ○ Microsof Visio
  17. 17. Enterprise Architect (EA)
  18. 18. Mundo Real● Analistas podem divergir com desenvolvedores● Desenvolvedores tem que ser um "pouco" analista● Desenvolvedor que entende do "negócio" é valorizado● Há projetos que desenvolvedores são analistas
  19. 19. Metodologia Ágil
  20. 20. Mundo Real● Novo conceito● Diferente de metodologia "cascata"● Mais adequado a TI● Outras metodologias pensam como "Construção Civil"● Requisitos mudam frequentemente● Mais iterativo, ágil● Resistência entre os "dinossauros"
  21. 21. Scrum
  22. 22. Como funciona oScrum?
  23. 23. ● Todos comprometidos● Não tem gerente de projetos● 3 papéis: ○ Product Owner ○ Scrum Master ○ Team
  24. 24. ● Outros cases:● Tarefas dos Filhos● Casamento● RH● etc...
  25. 25. ● Outros:● Kanban● XP● Lean
  26. 26. ● Palavras chaves (Metodologia ágil)● Agile● TDD (Test Driven Development)● Refactoring● Pair programming● etc
  27. 27. Vamos olhar casos reais:
  28. 28. "Nove mulheres não podem fazerum bebê em um mês" Fred Brooks

×