Visao geral TI02 2-0

211
-1

Published on

Treinamento dia 2 sobre TI para RH

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
211
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Visao geral TI02 2-0

  1. 1. Visão Geral TI
  2. 2. Cronograma2o. Dia ● Análise ○ Metodologias ○ Onde é utilizado ○ RUP ○ UML ○ Ferramentas (software) ○ Metodologias Ágeis ○ Palavras-chaves
  3. 3. Resumo
  4. 4. Análise Para que análise de software?
  5. 5. Análise
  6. 6. Gerência de Projeto ● Cronograma ● Recursos Materiais ● Alocação de recurso ● Planejamento de atividades ● etc...Exemplo:
  7. 7. Análise● 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....
  8. 8. AnáliseMetodologia ● RUP (IBM)
  9. 9. Análise
  10. 10. Análise UML - Unified Modeling Language● 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
  11. 11. AnáliseDiagramas ● Caso de Uso ● Estado ● Classe ● Objeto ● Componente ● Instalação ● Pacote ● Estrutura ● Atividade ● Sequência ● Tempo ● etc.
  12. 12. Análise Diagramas / Modelagem● Caso de Uso
  13. 13. Análise Diagramas / Modelagem● Caso de Uso○ Exemplos reais○ Estimativa do projeto (Pontos de Caso de Uso)
  14. 14. Análise
  15. 15. Análise
  16. 16. Análise Ferramentas Case (desenhos de diagramas UML):● Jude● IBM Rational● Posseidon● Umbrello● Enterprise Architect (EA)● Microsoft Visio
  17. 17. AnáliseEnterprise Architect (EA)
  18. 18. Análise
  19. 19. Análise- 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
  20. 20. Metodologia Ágil- Metodologia Ágil ● 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. Metodologia Ágil- Scrum
  22. 22. Metodologia Ágil- Scrum ● Não tem gerente de projetos (Galinha --> Envolvidos) ○ Projeto em que não está disposto a "entregar a vida" ○ Gerente, cliente, os que não estão no dia-a-dia ● Existe (Porcos --> Comprometidos): ○ Product Owner ○ Scrum Master ○ Team
  23. 23. Metodologia Ágil- Scrum ● Indivíduos e interação entre eles mais que processos e ferramentas ● Software funcionando mais importante que documentação abrangente ● Colaboração com o cliente mais que negociação de contratos ● Responder a mudanças mais que seguir um plano
  24. 24. Metodologia Ágil- Scrum (kanban)
  25. 25. Metodologia Ágil- Outras metodologias ágeis ● XP (Extremming Programming) ● Lean
  26. 26. Metodologia Ágil- Palavras chaves (Metodologia ágil) ○ Agile ○ TDD (Test Driven Development) ○ Refactoring ○ Pair programming ○ etc
  27. 27. Análise "Nove mulheres não podem fazer um bebê em um mês" Fred Brooks
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×