SlideShare a Scribd company logo
1 of 45
Download to read offline
Alessandro Almeida | www.alessandroalmeida.com
   Relembrando a importância...
     Fonte: Edição 2012 do Estudo de Benchmarking
     em Gerenciamento de Projetos
     (www.pmsurvey.org)
   Problemas mais frequentes em projetos...
   Problemas mais frequentes em projetos...

             Escopo não definido adequadamente
   Problemas mais frequentes em projetos...
                Mudanças de escopo constantes
   Problemas mais frequentes em projetos...


                    Riscos não avaliados corretamente
   Problemas mais frequentes em projetos...



                      Estimativas incorretas ou
                      sem fundamento
   Deve responder (pelo menos) as seguintes
    perguntas...
     Como será a solução que vai atender os requisitos
      mapeados e validados?
     Como o usuário (cliente) vai interagir com esta
      solução?
     Como os módulos da solução vão interagir entre
      eles?
     Como a solução será implementada?
   Fases críticas para o sucesso do projeto de
    desenvolvimento de um software!
     Se não acontecerem da forma correta, o projeto
     corre um grande risco de ser um fracasso...
Como resolver?
Unified Modeling Language | Linguagem de Modelagem Unificada
   Unified Modeling Language
     Linguagem de Modelagem Unificada
   Linguagem para especificação, visualização,
    construção e documentação de artefatos de
    sistemas de software
     Exemplos de artefatos: Requisitos e arquitetura
   Ajuda na descrição e no projeto
    (estruturação) de sistemas de software
   Referência da definição utilizada no slide
    anterior...
   Referência da definição utilizada no slide
    anterior...
   Ajuda a resolver as duas fases críticas que
    discutimos anteriormente...
     Levantamento e a documentação de requisitos
     Modelagem da solução
   Estrutura completa e complexa...
   Exemplos de diagramas da UML
   Exemplos de diagramas da UML
   Exemplos de diagramas da UML
Como nasceu?
   Além disso, várias formas de documentação
    de requisitos e modelagem da solução...
   Diversos métodos!
   Todos tentavam prevalecer!
     Um querendo ser melhor ou mais completo do
     que o outro...
   Guerra!
   Diversos métodos!
   Todos tentavam prevalecer!
     Um querendo ser melhor ou mais completo do
     que o outro...
   Guerra!
Alguém precisava colocar
    ordem na casa!
Jim Rumbaugh   Grady Booch   Ivar Jacobson
~
   Concorrentes da Rational...

                 Alguém (que não seja a Rational)
                  precisar tomar conta da UML!
   Versão 2.4.1
     www.uml.org
     www.omg.org/uml
     www.omg.org/spec/UML/2.4.1/
UML ajuda!
Mas não é A SOLUÇÃO para
gerenciamento de requisitos e
   modelagem da solução.
Mas não é A SOLUÇÃO para
gerenciamento de requisitos e
   modelagem da solução.
Conhecendo os diagramas da UML
   Cada grupo (de até 5 pessoas) receberá um
    (ou mais) diagrama(s) da UML
   Realizar uma pesquisa (livros e Internet)
    sobre o(s) diagrama(s)
     Vocês terão 4 aulas para realizar a pesquisa
     Dias 6 e 12 de setembro
   Montar uma apresentação contendo...
     Função do diagrama
     Estrutura
     Como deve ser usado?
     Exemplo de utilização
     Aplicado em projetos da vida real
      ▪ Discussão entre o grupo, avaliando se faz sentido aplicar
        ou se há aplicação para o diagrama no dia-a-dia
   Apresentações entre os dias 13 e 19 de
    setembro
   O que deve ser entregue?
     Apresentação em formato digital (documento
     Word ou apresentação do Power Point)
alessandro.almeida@uol.com.br
www.slideshare.net/alessandroalmeida

More Related Content

What's hot

Palestra Modelagem Ágil - Manoel Pimentel
Palestra Modelagem Ágil -  Manoel PimentelPalestra Modelagem Ágil -  Manoel Pimentel
Palestra Modelagem Ágil - Manoel PimentelManoel Pimentel Medeiros
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGNeubio Ferreira
 
Hackathon Inmetrics e Fiap: Construindo um MVP (Minimum Viable Product)
Hackathon Inmetrics e Fiap: Construindo um MVP (Minimum Viable Product)Hackathon Inmetrics e Fiap: Construindo um MVP (Minimum Viable Product)
Hackathon Inmetrics e Fiap: Construindo um MVP (Minimum Viable Product)inmetrics
 
Como se tornar Agile Tester
Como se tornar Agile TesterComo se tornar Agile Tester
Como se tornar Agile TesterElias Nogueira
 
Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Fernando Kenji Kamei
 
Técnica de prototipação - Aula 2
Técnica de prototipação - Aula 2Técnica de prototipação - Aula 2
Técnica de prototipação - Aula 2Guilherme Torres
 
Técnica de prototipação - Aula 3
Técnica de prototipação - Aula 3Técnica de prototipação - Aula 3
Técnica de prototipação - Aula 3Guilherme Torres
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Técnica de prototipação - Aula 5
Técnica de prototipação - Aula 5Técnica de prototipação - Aula 5
Técnica de prototipação - Aula 5Guilherme Torres
 
Técnica de prototipação - Aula 4
Técnica de prototipação - Aula 4Técnica de prototipação - Aula 4
Técnica de prototipação - Aula 4Guilherme Torres
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Métricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareLuiz Borba
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
 
Design de Interação - Capítulo 8 - Design, Prototipação e Construção -
Design de Interação - Capítulo 8 - Design, Prototipação e Construção - Design de Interação - Capítulo 8 - Design, Prototipação e Construção -
Design de Interação - Capítulo 8 - Design, Prototipação e Construção - Pedro de Vasconcellos
 

What's hot (20)

Palestra Modelagem Ágil - Manoel Pimentel
Palestra Modelagem Ágil -  Manoel PimentelPalestra Modelagem Ágil -  Manoel Pimentel
Palestra Modelagem Ágil - Manoel Pimentel
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
Hackathon Inmetrics e Fiap: Construindo um MVP (Minimum Viable Product)
Hackathon Inmetrics e Fiap: Construindo um MVP (Minimum Viable Product)Hackathon Inmetrics e Fiap: Construindo um MVP (Minimum Viable Product)
Hackathon Inmetrics e Fiap: Construindo um MVP (Minimum Viable Product)
 
Como se tornar Agile Tester
Como se tornar Agile TesterComo se tornar Agile Tester
Como se tornar Agile Tester
 
Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Técnica de prototipação - Aula 2
Técnica de prototipação - Aula 2Técnica de prototipação - Aula 2
Técnica de prototipação - Aula 2
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Técnica de prototipação - Aula 3
Técnica de prototipação - Aula 3Técnica de prototipação - Aula 3
Técnica de prototipação - Aula 3
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Os 12 Princípios Ágeis
Os 12 Princípios ÁgeisOs 12 Princípios Ágeis
Os 12 Princípios Ágeis
 
Técnica de prototipação - Aula 5
Técnica de prototipação - Aula 5Técnica de prototipação - Aula 5
Técnica de prototipação - Aula 5
 
Técnica de prototipação - Aula 4
Técnica de prototipação - Aula 4Técnica de prototipação - Aula 4
Técnica de prototipação - Aula 4
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de Software
 
Métricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De Software
 
Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
Design de Interação - Capítulo 8 - Design, Prototipação e Construção -
Design de Interação - Capítulo 8 - Design, Prototipação e Construção - Design de Interação - Capítulo 8 - Design, Prototipação e Construção -
Design de Interação - Capítulo 8 - Design, Prototipação e Construção -
 
Desenvolvimento incremental e iterativo
Desenvolvimento incremental e iterativoDesenvolvimento incremental e iterativo
Desenvolvimento incremental e iterativo
 

Viewers also liked

Engenharia de Software II - Aula 1
Engenharia de Software II - Aula 1Engenharia de Software II - Aula 1
Engenharia de Software II - Aula 1Alessandro Almeida
 
Engenharia de Software II - Aula 2
Engenharia de Software II - Aula 2Engenharia de Software II - Aula 2
Engenharia de Software II - Aula 2Alessandro Almeida
 
Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Alessandro Almeida
 
Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Alessandro Almeida
 
Engenharia de Software II - Aula 6
Engenharia de Software II - Aula 6Engenharia de Software II - Aula 6
Engenharia de Software II - Aula 6Alessandro Almeida
 
Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Alessandro Almeida
 
Rbc referencial brasileiro-de_competencias-2005-v.1.1
Rbc referencial brasileiro-de_competencias-2005-v.1.1Rbc referencial brasileiro-de_competencias-2005-v.1.1
Rbc referencial brasileiro-de_competencias-2005-v.1.1leopaiva217101
 
Introdução ao Data Warehouse
Introdução ao Data WarehouseIntrodução ao Data Warehouse
Introdução ao Data WarehouseMessias Batista
 
Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Adson Cunha, MSc, PMP®
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo Costa
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Pacc UAB
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 

Viewers also liked (20)

Engenharia de Software II - Aula 1
Engenharia de Software II - Aula 1Engenharia de Software II - Aula 1
Engenharia de Software II - Aula 1
 
Engenharia de Software II - Aula 2
Engenharia de Software II - Aula 2Engenharia de Software II - Aula 2
Engenharia de Software II - Aula 2
 
Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4Engenharia de Software II - Aula 4
Engenharia de Software II - Aula 4
 
Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5Engenharia de Software II - Aula 5
Engenharia de Software II - Aula 5
 
Engenharia de Software II - Aula 6
Engenharia de Software II - Aula 6Engenharia de Software II - Aula 6
Engenharia de Software II - Aula 6
 
Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3Engenharia de Software II - Aula 3
Engenharia de Software II - Aula 3
 
Rbc referencial brasileiro-de_competencias-2005-v.1.1
Rbc referencial brasileiro-de_competencias-2005-v.1.1Rbc referencial brasileiro-de_competencias-2005-v.1.1
Rbc referencial brasileiro-de_competencias-2005-v.1.1
 
ISO 10006
ISO 10006ISO 10006
ISO 10006
 
ISO 10006
ISO 10006ISO 10006
ISO 10006
 
Mudanças 5 edição pmbok
Mudanças 5 edição pmbokMudanças 5 edição pmbok
Mudanças 5 edição pmbok
 
Introdução ao Data Warehouse
Introdução ao Data WarehouseIntrodução ao Data Warehouse
Introdução ao Data Warehouse
 
Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1Gerência de Projetos de Software - Aula1
Gerência de Projetos de Software - Aula1
 
Gerenciamento de tempo - Ano 2013 - PMBOK 5 edição
Gerenciamento de tempo - Ano 2013 - PMBOK 5 ediçãoGerenciamento de tempo - Ano 2013 - PMBOK 5 edição
Gerenciamento de tempo - Ano 2013 - PMBOK 5 edição
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Data Warehouse - Modelagem
Data Warehouse - ModelagemData Warehouse - Modelagem
Data Warehouse - Modelagem
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 

Similar to Engenharia de Software II - Aula 9

Padrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsPadrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsRodrigo Kono
 
Engenharia de Software II - Aula 8
Engenharia de Software II - Aula 8Engenharia de Software II - Aula 8
Engenharia de Software II - Aula 8Alessandro Almeida
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e umlneilaxavier
 
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...André Constantino da Silva
 
Engenharia de Software I - Aula 9
Engenharia de Software I - Aula 9Engenharia de Software I - Aula 9
Engenharia de Software I - Aula 9Alessandro Almeida
 
Engenharia de Software - Questões de concurso comentadas
Engenharia de Software - Questões de concurso comentadasEngenharia de Software - Questões de concurso comentadas
Engenharia de Software - Questões de concurso comentadasjorgepataco
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisCapgemini
 
Aula1 - Modelagem de Sistemas Orientada a Objetos
Aula1 - Modelagem de Sistemas Orientada a ObjetosAula1 - Modelagem de Sistemas Orientada a Objetos
Aula1 - Modelagem de Sistemas Orientada a ObjetosLeandro Rezende
 
Padrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosFabio Kon
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Javaarmeniocardoso
 
Modelando Sistemas com UML
Modelando Sistemas com UMLModelando Sistemas com UML
Modelando Sistemas com UMLarmeniocardoso
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsHerval Freire
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de ProjetoEduardo Mendes
 
Questionário sobre modelagem revisão da tentativa
Questionário sobre modelagem  revisão da tentativaQuestionário sobre modelagem  revisão da tentativa
Questionário sobre modelagem revisão da tentativaAluisioSantos4
 

Similar to Engenharia de Software II - Aula 9 (20)

Padrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsPadrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-Patterns
 
Engenharia de Software II - Aula 8
Engenharia de Software II - Aula 8Engenharia de Software II - Aula 8
Engenharia de Software II - Aula 8
 
3 uml
3 uml3 uml
3 uml
 
Aula 8 Modelagem de Dados
Aula 8 Modelagem de DadosAula 8 Modelagem de Dados
Aula 8 Modelagem de Dados
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
 
Engenharia de Software I - Aula 9
Engenharia de Software I - Aula 9Engenharia de Software I - Aula 9
Engenharia de Software I - Aula 9
 
Engenharia de Software - Questões de concurso comentadas
Engenharia de Software - Questões de concurso comentadasEngenharia de Software - Questões de concurso comentadas
Engenharia de Software - Questões de concurso comentadas
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
 
Aula1 - Modelagem de Sistemas Orientada a Objetos
Aula1 - Modelagem de Sistemas Orientada a ObjetosAula1 - Modelagem de Sistemas Orientada a Objetos
Aula1 - Modelagem de Sistemas Orientada a Objetos
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
GoF.ppt
GoF.pptGoF.ppt
GoF.ppt
 
Padrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a Objetos
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Java
 
Modelagem 21102006_1
Modelagem 21102006_1Modelagem 21102006_1
Modelagem 21102006_1
 
Modelando Sistemas com UML
Modelando Sistemas com UMLModelando Sistemas com UML
Modelando Sistemas com UML
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti Patterns
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de Projeto
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
Questionário sobre modelagem revisão da tentativa
Questionário sobre modelagem  revisão da tentativaQuestionário sobre modelagem  revisão da tentativa
Questionário sobre modelagem revisão da tentativa
 

More from Alessandro Almeida

[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
Comunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaComunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaAlessandro Almeida
 
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoUma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoAlessandro Almeida
 
[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)Alessandro Almeida
 
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do lutoAlessandro Almeida
 
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOObediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOAlessandro Almeida
 
[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)Alessandro Almeida
 
[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versãoAlessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Alessandro Almeida
 
[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de VersãoAlessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Alessandro Almeida
 
[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" PráticasAlessandro Almeida
 
[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia ClínicaAlessandro Almeida
 
[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das InstânciasAlessandro Almeida
 
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Alessandro Almeida
 
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Alessandro Almeida
 
Design Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealDesign Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealAlessandro Almeida
 

More from Alessandro Almeida (20)

[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
[ServiceNow] Now Create
[ServiceNow] Now Create[ServiceNow] Now Create
[ServiceNow] Now Create
 
Comunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de ConversaComunicação Não Violenta: Roda de Conversa
Comunicação Não Violenta: Roda de Conversa
 
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª ediçãoUma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
Uma visão prática (e parcial) sobre o Gerenciamento de Projetos, 2ª edição
 
[ServiceNow] Now Create
[ServiceNow] Now Create[ServiceNow] Now Create
[ServiceNow] Now Create
 
[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)[ServiceNow] Governança da Plataforma (5ª edição)
[ServiceNow] Governança da Plataforma (5ª edição)
 
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
[Projeto de Pesquisa] Psicanálise no processo de elaboração do luto
 
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSOObediência e conformidade no mundo corporativo: XX ENABRAPSO
Obediência e conformidade no mundo corporativo: XX ENABRAPSO
 
[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)
 
[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão[ServiceNow] Governança das Instâncias - 3ª versão
[ServiceNow] Governança das Instâncias - 3ª versão
 
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]Design Thinking: Do Conceito ao Mundo Real [3ª edição]
Design Thinking: Do Conceito ao Mundo Real [3ª edição]
 
[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão[ServiceNow] Dicas para upgrade de Versão
[ServiceNow] Dicas para upgrade de Versão
 
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]Design Thinking: Do Conceito ao Mundo Real [2ª edição]
Design Thinking: Do Conceito ao Mundo Real [2ª edição]
 
[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas[ServiceNow] Upgrade de Versão: "Boas" Práticas
[ServiceNow] Upgrade de Versão: "Boas" Práticas
 
[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica[Projeto Integrador] Psicologia Clínica
[Projeto Integrador] Psicologia Clínica
 
[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias[ServiceNow] Governança das Instâncias
[ServiceNow] Governança das Instâncias
 
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
Templates: Mapa da Empatia, Canvas da Proposta de Valor, Canvas do Modelo de ...
 
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
Minicurso - Aplicando o Design Thinking para definir a proposta de valor e o ...
 
Design Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo RealDesign Thinking: Do Conceito ao Mundo Real
Design Thinking: Do Conceito ao Mundo Real
 

Engenharia de Software II - Aula 9

  • 1. Alessandro Almeida | www.alessandroalmeida.com
  • 2.
  • 3.
  • 4. Relembrando a importância...  Fonte: Edição 2012 do Estudo de Benchmarking em Gerenciamento de Projetos (www.pmsurvey.org)
  • 5. Problemas mais frequentes em projetos...
  • 6. Problemas mais frequentes em projetos... Escopo não definido adequadamente
  • 7. Problemas mais frequentes em projetos... Mudanças de escopo constantes
  • 8. Problemas mais frequentes em projetos... Riscos não avaliados corretamente
  • 9. Problemas mais frequentes em projetos... Estimativas incorretas ou sem fundamento
  • 10.
  • 11. Deve responder (pelo menos) as seguintes perguntas...  Como será a solução que vai atender os requisitos mapeados e validados?  Como o usuário (cliente) vai interagir com esta solução?  Como os módulos da solução vão interagir entre eles?  Como a solução será implementada?
  • 12. Fases críticas para o sucesso do projeto de desenvolvimento de um software!  Se não acontecerem da forma correta, o projeto corre um grande risco de ser um fracasso...
  • 14. Unified Modeling Language | Linguagem de Modelagem Unificada
  • 15. Unified Modeling Language  Linguagem de Modelagem Unificada  Linguagem para especificação, visualização, construção e documentação de artefatos de sistemas de software  Exemplos de artefatos: Requisitos e arquitetura  Ajuda na descrição e no projeto (estruturação) de sistemas de software
  • 16. Referência da definição utilizada no slide anterior...
  • 17. Referência da definição utilizada no slide anterior...
  • 18. Ajuda a resolver as duas fases críticas que discutimos anteriormente...  Levantamento e a documentação de requisitos  Modelagem da solução
  • 19. Estrutura completa e complexa...
  • 20. Exemplos de diagramas da UML
  • 21. Exemplos de diagramas da UML
  • 22. Exemplos de diagramas da UML
  • 24.
  • 25. Além disso, várias formas de documentação de requisitos e modelagem da solução...
  • 26.
  • 27. Diversos métodos!  Todos tentavam prevalecer!  Um querendo ser melhor ou mais completo do que o outro...  Guerra!
  • 28. Diversos métodos!  Todos tentavam prevalecer!  Um querendo ser melhor ou mais completo do que o outro...  Guerra!
  • 29. Alguém precisava colocar ordem na casa!
  • 30. Jim Rumbaugh Grady Booch Ivar Jacobson
  • 31.
  • 32. ~
  • 33.
  • 34. Concorrentes da Rational... Alguém (que não seja a Rational) precisar tomar conta da UML!
  • 35.
  • 36. Versão 2.4.1  www.uml.org  www.omg.org/uml  www.omg.org/spec/UML/2.4.1/
  • 38. Mas não é A SOLUÇÃO para gerenciamento de requisitos e modelagem da solução.
  • 39. Mas não é A SOLUÇÃO para gerenciamento de requisitos e modelagem da solução.
  • 41. Cada grupo (de até 5 pessoas) receberá um (ou mais) diagrama(s) da UML  Realizar uma pesquisa (livros e Internet) sobre o(s) diagrama(s)  Vocês terão 4 aulas para realizar a pesquisa  Dias 6 e 12 de setembro
  • 42. Montar uma apresentação contendo...  Função do diagrama  Estrutura  Como deve ser usado?  Exemplo de utilização  Aplicado em projetos da vida real ▪ Discussão entre o grupo, avaliando se faz sentido aplicar ou se há aplicação para o diagrama no dia-a-dia
  • 43. Apresentações entre os dias 13 e 19 de setembro  O que deve ser entregue?  Apresentação em formato digital (documento Word ou apresentação do Power Point)
  • 44.