SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Visão Geral TI
Cronograma

2o. Dia
 ● Análise
     ○ Metodologias
     ○ Onde é utilizado
     ○ RUP
     ○ UML
     ○ Ferramentas (software)
     ○ Metodologias Ágeis
     ○ Palavras-chaves
Resumo
Análise




          Para que análise de software?
Análise
Gerência de Projeto

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



Exemplo:
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....
Análise

Metodologia
 ● RUP (IBM)
Análise
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
Análise

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

  Diagramas / Modelagem
● Caso de Uso
Análise

  Diagramas / Modelagem
● Caso de Uso

○ Exemplos reais

○ Estimativa do projeto (Pontos de Caso de Uso)
Análise
Análise
Análise

  Ferramentas Case (desenhos de diagramas UML):
● Jude


● IBM Rational
● Posseidon
● Umbrello


● Enterprise Architect (EA)


● Microsoft Visio
Análise

Enterprise Architect (EA)
Análise
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
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"
Metodologia Ágil

- Scrum
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
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
Metodologia Ágil

- Scrum (kanban)
Metodologia Ágil

- Outras metodologias ágeis

  ● XP (Extremming Programming)

  ● Lean
Metodologia Ágil

- Palavras chaves (Metodologia ágil)
   ○ Agile

  ○ TDD (Test Driven Development)

  ○ Refactoring

  ○ Pair programming

  ○ etc
Análise




 "Nove mulheres não podem fazer um bebê em um
                     mês"
                                       Fred Brooks

Mais conteúdo relacionado

Mais procurados

[Pedro frozi]design thinking ágeis
[Pedro frozi]design thinking  ágeis[Pedro frozi]design thinking  ágeis
[Pedro frozi]design thinking ágeisPedro Henrique Frozi
 
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWLecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWRogerio P C do Nascimento
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesRogerio P C do Nascimento
 
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2Plano de Ensino - Gerencia de Projetos - UFS - 2017-2
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2Rogerio P C do Nascimento
 
Processo Criativo
Processo CriativoProcesso Criativo
Processo CriativoRui Pereira
 
Aplicando técnicas de UX na reformulação de produtos.
Aplicando técnicas de UX na reformulação de produtos.Aplicando técnicas de UX na reformulação de produtos.
Aplicando técnicas de UX na reformulação de produtos.Ana Cristine Veneziani
 
Metodologia do Design 01
Metodologia do Design 01Metodologia do Design 01
Metodologia do Design 01Robson Santos
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSRogerio P C do Nascimento
 
ME05 Elaboração do Plano de Trabalho
ME05 Elaboração do Plano de TrabalhoME05 Elaboração do Plano de Trabalho
ME05 Elaboração do Plano de Trabalhoauspin
 
Gestão do Projeto de Design de Interação - Aula 6
Gestão do Projeto de Design de Interação - Aula 6Gestão do Projeto de Design de Interação - Aula 6
Gestão do Projeto de Design de Interação - Aula 6Ricardo Wagner De Farias
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoFernando Fagonde
 

Mais procurados (16)

[Pedro frozi]design thinking ágeis
[Pedro frozi]design thinking  ágeis[Pedro frozi]design thinking  ágeis
[Pedro frozi]design thinking ágeis
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Aula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e CustoAula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e Custo
 
Practice 2 :: Plano de Projeto de SW
Practice 2 :: Plano de Projeto de SWPractice 2 :: Plano de Projeto de SW
Practice 2 :: Plano de Projeto de SW
 
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWLecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
 
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2Plano de Ensino - Gerencia de Projetos - UFS - 2017-2
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2
 
Processo Criativo
Processo CriativoProcesso Criativo
Processo Criativo
 
Aplicando técnicas de UX na reformulação de produtos.
Aplicando técnicas de UX na reformulação de produtos.Aplicando técnicas de UX na reformulação de produtos.
Aplicando técnicas de UX na reformulação de produtos.
 
Os 12 Princípios Ágeis
Os 12 Princípios ÁgeisOs 12 Princípios Ágeis
Os 12 Princípios Ágeis
 
Metodologia do Design 01
Metodologia do Design 01Metodologia do Design 01
Metodologia do Design 01
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
 
ME05 Elaboração do Plano de Trabalho
ME05 Elaboração do Plano de TrabalhoME05 Elaboração do Plano de Trabalho
ME05 Elaboração do Plano de Trabalho
 
Gestão do Projeto de Design de Interação - Aula 6
Gestão do Projeto de Design de Interação - Aula 6Gestão do Projeto de Design de Interação - Aula 6
Gestão do Projeto de Design de Interação - Aula 6
 
Projeto GráFico4
Projeto GráFico4Projeto GráFico4
Projeto GráFico4
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempo
 

Destaque

Destaque (9)

Prototipo Comercial v1.6 S-OCULTAS
Prototipo Comercial v1.6 S-OCULTASPrototipo Comercial v1.6 S-OCULTAS
Prototipo Comercial v1.6 S-OCULTAS
 
Fotografia alexa
Fotografia alexaFotografia alexa
Fotografia alexa
 
Expocision
ExpocisionExpocision
Expocision
 
Clase 3 para prueba
Clase 3 para pruebaClase 3 para prueba
Clase 3 para prueba
 
Trabajo de algoritmo
Trabajo de algoritmoTrabajo de algoritmo
Trabajo de algoritmo
 
Concurso fotográfico
Concurso fotográficoConcurso fotográfico
Concurso fotográfico
 
Parcial1
Parcial1Parcial1
Parcial1
 
Fibrahogar
FibrahogarFibrahogar
Fibrahogar
 
Violencia de genero y c.compartida
Violencia de genero y c.compartidaViolencia de genero y c.compartida
Violencia de genero y c.compartida
 

Semelhante a Visao geral TI02 2-0

It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratarAle Uehara
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologiaAle Uehara
 
Feature-Driven Development - Visão Geral
Feature-Driven Development - Visão GeralFeature-Driven Development - Visão Geral
Feature-Driven Development - Visão GeralRuan Carvalho
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Eduardo Bregaida
 
ESP204 - Cap. 2 - Processos.pdf
ESP204 - Cap. 2 - Processos.pdfESP204 - Cap. 2 - Processos.pdf
ESP204 - Cap. 2 - Processos.pdfAndreLisboa13
 
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]Anderson Kanegae Soares Rocha
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwarePablo Dall'Oglio
 
Visao geral TI 2-0
Visao geral TI 2-0Visao geral TI 2-0
Visao geral TI 2-0Ale Uehara
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Natanael Simões
 
Prototipagem de Software para Devs
Prototipagem de Software para DevsPrototipagem de Software para Devs
Prototipagem de Software para DevsMarcos Marcolin
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCPFrank Coelho
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcpFrank Coelho
 
Teste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTeste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTiago Link
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwarePablo Dall'Oglio
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.James Moreira
 

Semelhante a Visao geral TI02 2-0 (20)

It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratar
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Feature-Driven Development - Visão Geral
Feature-Driven Development - Visão GeralFeature-Driven Development - Visão Geral
Feature-Driven Development - Visão Geral
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
ESP204 - Cap. 2 - Processos.pdf
ESP204 - Cap. 2 - Processos.pdfESP204 - Cap. 2 - Processos.pdf
ESP204 - Cap. 2 - Processos.pdf
 
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um Software
 
Visao geral TI 2-0
Visao geral TI 2-0Visao geral TI 2-0
Visao geral TI 2-0
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1
 
Prototipagem de Software para Devs
Prototipagem de Software para DevsPrototipagem de Software para Devs
Prototipagem de Software para Devs
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
 
ES - 02
ES - 02ES - 02
ES - 02
 
Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
Teste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTeste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste você
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um Software
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.
 

Mais de Ale Uehara

Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)Ale Uehara
 
Visao geralti netshoes04
Visao geralti netshoes04Visao geralti netshoes04
Visao geralti netshoes04Ale Uehara
 
Visao geralti netshoes03
Visao geralti netshoes03Visao geralti netshoes03
Visao geralti netshoes03Ale Uehara
 
Visao geralti netshoes01
Visao geralti netshoes01Visao geralti netshoes01
Visao geralti netshoes01Ale Uehara
 
Visao geral TI04 2-0
Visao geral TI04 2-0Visao geral TI04 2-0
Visao geral TI04 2-0Ale Uehara
 
Visao geral TI03 2-0
Visao geral TI03 2-0Visao geral TI03 2-0
Visao geral TI03 2-0Ale Uehara
 
20111229 netshoes metodologia
20111229 netshoes metodologia20111229 netshoes metodologia
20111229 netshoes metodologiaAle Uehara
 

Mais de Ale Uehara (8)

Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)Workshop sobre Scrum (Alelo)
Workshop sobre Scrum (Alelo)
 
Fintech
FintechFintech
Fintech
 
Visao geralti netshoes04
Visao geralti netshoes04Visao geralti netshoes04
Visao geralti netshoes04
 
Visao geralti netshoes03
Visao geralti netshoes03Visao geralti netshoes03
Visao geralti netshoes03
 
Visao geralti netshoes01
Visao geralti netshoes01Visao geralti netshoes01
Visao geralti netshoes01
 
Visao geral TI04 2-0
Visao geral TI04 2-0Visao geral TI04 2-0
Visao geral TI04 2-0
 
Visao geral TI03 2-0
Visao geral TI03 2-0Visao geral TI03 2-0
Visao geral TI03 2-0
 
20111229 netshoes metodologia
20111229 netshoes metodologia20111229 netshoes metodologia
20111229 netshoes metodologia
 

Visao geral TI02 2-0

  • 2. Cronograma 2o. Dia ● Análise ○ Metodologias ○ Onde é utilizado ○ RUP ○ UML ○ Ferramentas (software) ○ Metodologias Ágeis ○ Palavras-chaves
  • 4. Análise Para que análise de software?
  • 6. Gerência de Projeto ● Cronograma ● Recursos Materiais ● Alocação de recurso ● Planejamento de atividades ● etc... Exemplo:
  • 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....
  • 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. Análise Diagramas ● Caso de Uso ● Estado ● Classe ● Objeto ● Componente ● Instalação ● Pacote ● Estrutura ● Atividade ● Sequência ● Tempo ● etc.
  • 12. Análise Diagramas / Modelagem ● Caso de Uso
  • 13. Análise Diagramas / Modelagem ● Caso de Uso ○ Exemplos reais ○ Estimativa do projeto (Pontos de Caso de Uso)
  • 16. Análise Ferramentas Case (desenhos de diagramas UML): ● Jude ● IBM Rational ● Posseidon ● Umbrello ● Enterprise Architect (EA) ● Microsoft Visio
  • 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. 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"
  • 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. 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
  • 25. Metodologia Ágil - Outras metodologias ágeis ● XP (Extremming Programming) ● Lean
  • 26. Metodologia Ágil - Palavras chaves (Metodologia ágil) ○ Agile ○ TDD (Test Driven Development) ○ Refactoring ○ Pair programming ○ etc
  • 27. Análise "Nove mulheres não podem fazer um bebê em um mês" Fred Brooks