Uml Para Web

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    Uml Para Web - Presentation Transcript

    1. Modelagem de Dados UML para WEB Faculdade Inforium de Tecnologia
    2. UML para WEB História : UML começou a ser definida a partir de uma tentativa de Jim Rumbaugh e Grady Booch de combinar dois métodos populares de modelagem orientada a objeto: Booch e OMT ( Object Modeling Language ). Mais tarde, Ivar Jacobson, o criador do método Objectory , uniu-se aos dois, para a concepção da primeira versão da linguagem UML ( Unified Modeling Language ).
    3. Criadores da UML Os três “amigos”
      • Evolução da UML:
      Fig.1 Evolução da UML - Eloi Rocha Neto
      • DEFINIÇÃO:
      • UML – Significa “Linguagem de Modelagem Unificada”. A UML é uma linguagem gráfica padrão para a elaboração da estrutura de projetos complexos de software, pode ser empregada para visualizar, especificar, construir e documentar os artefatos de sistemas de software.
      • Vale a pena dizer que a UML é muito mais que a padronização de um notação, é o desenvolvimento de novos conceitos. Por essa razão entender UML não é apenas aprender a ler uma simbologia, mais significa aprender a modelar orientando a objetos.
      UML para WEB
      • USO DA UML :
      • A UML é utilizada em diversos tipos de sistemas, ela abrange todas as fases desde a especificação de requisitos até a fase de testes. Mas qual o objetivo da UML ?
      • O objetivo da UML é descrever qualquer tipo de sistema, em termos de diagrama orientados a objetos.
      UML para WEB
      • Fig. 2 - Eloi Rocha Neto
      UML para WEB
      • Também conhecida como: WAE - Web Aplication Extension ( Mecanismo de Extensão da UML ). Um mecanismo de extensão é algo que permite aos usuários refinamento de sintaxe e semântica para projetos específicos, no nosso caso WEB . Isto inclui:
        • Estereótipos
        • Restrições
        • Valores Rotulados.
      Modelagem para WEB
      • ESTEREÓTIPO ( Stereotype ) = Definição de novos elementos a partir de outros já existentes. Dentro de uma UML deve ser apresentado entre os caracteres << >> .
      • RESTRIÇÕES ( Constraint ) = Regras pertinentes aos elementos e propriedades.
      • VALORES ROTULADOS ( Tagged Value ) = Novas propriedades para elementos já existentes.
      UML para WEB
    4. Exemplos de como são distribuídos os Estereótipos, Restrições e Valores Rotulados Fig.2 mecanismo de extensão WAE - Eloi Rocha Neto UML para WEB
      • SERVE PAGE:
      • Página Web que possui scripts executados no servidor, relacionamento apenas com objetos do servidor. Os valores rotulados são as linguagens que executam ou interpretam a página. Esta classe é a abstração lógica de uma página Web como visto pelo servidor. A página de servidor, uma pagina Web que suporta processamento pelo servidor de aplicação Web tem relacionamentos com componentes do servidor: banco de dados, componentes da camada intermediaria e assim por diante.
      Classes no WAE
      • CLIENTE PAGE:
      • Página Web exibida em formato HTML . Os valores rotulados são o título da página. URL absoluta e os atributos da tag HTML .
      • FORMULÁRIO:
      • Coleção de campos de entrada de dados, os formulários fazem parte de uma client page . O valor rotulado é o método utilizado para submeter dados.
      UML para WEB
      • CLIENTSCRIPT:
      • Coleção de scripts executados do lado do cliente, ficam armazenados em arquivos do tipo < include >
      • ASSOCIAÇÕES NO WAE:
      • Considerando e listando as mais importantes.
      • LINK: Ponteiro de uma client page para outra página. Os valores rotulados são os nomes dos parâmetros que são passados durante a requisição da página
      • SUBMIT: Relaciona um formulário com uma server page . Os valores rotulados são os nomes dos parâmetros que são passados durante a requisição da página
      UML para WEB
      • IMPUT : Atributo de um formulário, representado pela tag HTML <imput> . Os valores rotulados podem ser os tipos de controle, tamanho e número máximo de caracteres.
      • SELECT : Atributo de um formulário, representado pela tag HTML <select> . Os valores rotulados são os números dos itens que serão mostrados.
      • TEXT AREA : Atributo de um formulário, representado pela tag HTML <textarea> . Os valores rotulados são linhas e colunas.
      Atributos no WAE
      • PÁGINAS WEB : É uma página que retorna um documento formatado no padrão HTML para o cliente. Não existem restrições. O valor para rótulo é o caminho que especifica a página no servidor Web .
      • PÁGINA ASP : É uma página Web que contém ASP ( Active Serve Pages ). Não existem restrições. O valor de rótulo é o caminho que especifica a página no servidor Web .
      • BIBLIOTECA DE SCRIPTS : É um conjunto de rotinas ou funções que podem ser incluídos em páginas Web . Não existem restrições. O valor de rótulo é o caminho que especifica a página no servidor.
      Componentes no WAE
    5. Fig.3 Modelos de Diagrama Eloi Rocha Neto Modelos de Diagrama
      • CLASSES DE NEGÓCIOS (INFORMAÇÖES LÓGICAS)
        • Inclui a funcionalidade lógica, seus objetos utilizam dados que devem estar disponíveis por longos períodos de tempo. Exemplos: Cliente, Produto e Funcionário.
      • CLASSES DE CONTROLE (PROCESSOS/ALGORITMOS)
        • Inclui uma funcionalidade que não pode ser atribuída às classes de interface nem às classes de negócio. Exemplos: Cotação, Liquidação
      UML para WEB
      • CLASSES DE INTERFACE (OBJETOS TÉCNICOS)
        • Inclui uma funcionalidade que é diretamente dependente do ambiente de sistema, altera as entradas do ator nos eventos do sistema, apresenta as saídas. Exemplos: Janela, menu. Altera as entradas do ator nos eventos do sistema.
      • ATRIBUTOS
        • Descrevem as características dos objetos.Podem possuir valor default.
      • OPERAÇÕES
        • Manipulam os atributos, definem os serviços que a classe pode oferecer, as operações pertencem às classes e somente podem ser aplicadas aos objetos da classe.
      UML para WEB

    + SERGEDUARDO PSYCHEDELICSERGEDUARDO PSYCHEDELIC, 2 years ago

    custom

    1236 views, 3 favs, 0 embeds more stats

    Developed in www.inforium.com.br
    Bacharelado em Si more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1236
      • 1236 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 74
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories