27
Visão Geral TI

Visao geral TI02 2-0

Embed Size (px)

DESCRIPTION

Treinamento dia 2 sobre TI para RH

Citation preview

Page 1: Visao geral TI02 2-0

Visão Geral TI

Page 2: Visao geral TI02 2-0

Cronograma

2o. Dia● Análise

○ Metodologias○ Onde é utilizado○ RUP○ UML○ Ferramentas (software)○ Metodologias Ágeis○ Palavras-chaves

Page 3: Visao geral TI02 2-0

Resumo

Page 4: Visao geral TI02 2-0

Análise

Para que análise de software?

Page 5: Visao geral TI02 2-0

Análise

Page 6: Visao geral TI02 2-0

Gerência de Projeto

● Cronograma● Recursos Materiais● Alocação de recurso● Planejamento de atividades● etc...

Exemplo:

- Microsoft Project

Page 7: Visao geral TI02 2-0

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....

Page 8: Visao geral TI02 2-0

Análise

Metodologia● RUP (IBM)

Page 9: Visao geral TI02 2-0

Análise

Page 10: Visao geral TI02 2-0

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

Page 11: Visao geral TI02 2-0

Análise

Diagramas● Caso de Uso● Estado● Classe● Objeto● Componente● Instalação● Pacote ● Estrutura● Atividade● Sequência● Tempo● etc.

Page 12: Visao geral TI02 2-0

Análise

Diagramas / Modelagem● Caso de Uso

Page 13: Visao geral TI02 2-0

Análise

Diagramas / Modelagem● Caso de Uso

○ Exemplos reais

○ Estimativa do projeto (Pontos de Caso de Uso)

Page 14: Visao geral TI02 2-0

Análise

Page 15: Visao geral TI02 2-0

Análise

Page 16: Visao geral TI02 2-0

Análise

Ferramentas Case (desenhos de diagramas UML):● Jude

● IBM Rational ● Posseidon● Umbrello

● Enterprise Architect (EA)

● Microsoft Visio

Page 17: Visao geral TI02 2-0

Análise

Enterprise Architect (EA)

Page 18: Visao geral TI02 2-0

Análise

Page 19: Visao geral TI02 2-0

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

Page 20: Visao geral TI02 2-0

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"

Page 21: Visao geral TI02 2-0

Metodologia Ágil

- Scrum

Page 22: Visao geral TI02 2-0

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

Page 23: Visao geral TI02 2-0

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

Page 24: Visao geral TI02 2-0

Metodologia Ágil

- Scrum (kanban)

Page 25: Visao geral TI02 2-0

Metodologia Ágil

- Outras metodologias ágeis

● XP (Extremming Programming)

● Lean

Page 26: Visao geral TI02 2-0

Metodologia Ágil

- Palavras chaves (Metodologia ágil)○ Agile

○ TDD (Test Driven Development)

○ Refactoring

○ Pair programming

○ etc