1-Capitulo1

13
Utilizando UML e Padrões Capítulo 1 Análise e Desenho Orientados a Objetos Última atualização : 26/02/2011

description

uml1

Transcript of 1-Capitulo1

  • Utilizando UML e Padres

    Captulo 1 Anlise e Desenho Orientados a Objetos

    ltima atualizao : 26/02/2011

  • Objetivos

    Aplicar as melhores prticas no desenvolvimento de software

    Misturar OO com processos iterativos

    Aplicar a tcnica adequada no momento adequado

    Preparar modelos UML

    A notao padro para modelagem OO

    Aprender a partir de outros desenhos

    Examinaremos dois estudos de caso em sala de aula

  • Objetivos

    Seguir boas prticas de desenvolvimento de software Seguir boas prticas de desenvolvimento OO

    Atribuio habilidosa de responsabilidades a objetos A HABILIDADE CRTICA DE DESENHO

    Padres GRASP nos guiam na atribuio de responsabilidades.

    Usar Patterns Codificar idiomas de desenho reutilizveis

    Amparar a integridade arquitetural.

  • Objetivos

    Mapear artefatos de desenho para cdigo OO

    Manter a rastreabilidade dos requisitos ao cdigo

    Escrever os testes antes do cdigo

    Casos de uso direcionam os testes

    Escreva testes unitrios antes da escrita de cdigo

    Mantenha uma biblioteca de testes unitrios reutilizveis

  • Tpicos e Habilidades

  • Anlise-Desenho-Implementao

  • Processo Bsico

    Definir casos de uso

    Definir um Modelo de Domnio

    Diagrama de classes conceitual

    Preparar diagramas de Interao

    Modelar a execuo de cenrios de casos de uso

    Representar a colaborao entre objetos

    Preparar o diagrama de classes no nvel dedesenho.

  • Modelo de Domnio Jogo de Dados

  • Modelo de Desenho Jogar DadosOnde est o jogador?

  • Diagrama de Classes em Nvel de Desenho

  • 3 Formas de Uso da UML

    Rascunho

    Muito rpida, sem necessidade de ferramentas

    Preferida por modeladores geis.

    Freqentemente suficiente

    Modelo

    Modelo detalhado confeccionado por ferramenta

    Usado para gerar cdigo

    Engenharia reversa a partir do cdigo

  • 3 Formas de Uso da UML

    Linguagem de Programao Executvel

    Preparar um conjunto completo de modelos dosistema

    Compilar modelos diretamente em cdigoexecutvel

    Elimina a necessidade de codificao

    Vide esforo da OMG com o MDA

  • Diferentes Perspectivas