Visao geralti netshoes02

233 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
233
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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

×