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

Engenharia de Software II - Aula 9

  • 1.
    Alessandro Almeida |www.alessandroalmeida.com
  • 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
  • 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...
  • 13.
  • 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
  • 23.
  • 25.
    Além disso, várias formas de documentação de requisitos e modelagem da solução...
  • 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.
  • 30.
    Jim Rumbaugh Grady Booch Ivar Jacobson
  • 32.
  • 34.
    Concorrentes da Rational... Alguém (que não seja a Rational) precisar tomar conta da UML!
  • 36.
    Versão 2.4.1  www.uml.org  www.omg.org/uml  www.omg.org/spec/UML/2.4.1/
  • 37.
  • 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.
  • 40.
  • 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)
  • 45.