Sistemas para internet e software livre



Documentos relacionados
Modelando Arquiteturas de Aplicativos da WEB com UML

2 Geração Dinâmica de Conteúdo e Templates de Composição

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

10. Defina Sistemas Distribuídos: Um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente

Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP

Programando em PHP. Conceitos Básicos

World Wide Web e Aplicações

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Associação Carioca de Ensino Superior Centro Universitário Carioca

Programação Web Prof. Wladimir

Desenvolvimento Web TCC Turma A-1

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Java II. Sérgio Luiz Ruivace Cerqueira

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena


DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Análise e Projeto Orientados por Objetos

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

MIOLOv2. Ely Edison Matos fev2005

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais

Mais sobre uso de formulários Site sem Ajax

WWW - World Wide Web

Boas Práticas de Desenvolvimento Seguro

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

UML Aula III Diagramas de Estado, Atividades, Componentes e Instalação

Scriptlets e Formulários

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

HTML - 7. Vitor Vaz da Silva Paula Graça

Linguagem de. Aula 06. Profa Cristiane Koehler

Programação WEB Introdução

Os componentes de um formulário são: Form, Input, Select e AreaText

Aula 03 - Projeto Java Web

A autoria - II. A autoria - II. Tecnologias básicas da Web. A autoria - II Wilson de Pádua Paula Filho. Tópicos:

2 Diagrama de Caso de Uso

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Engenharia de Requisitos Estudo de Caso

Persistência e Banco de Dados em Jogos Digitais

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

Aula 4. Objetivos. Conteúdo dinâmico na internet.

Especificação do 3º Trabalho

Curso de Aprendizado Industrial Desenvolvedor WEB

Orientada a serviços: JAX-WS SOAP API

Linguagens de Programação. Linguagens de Script. Carlos Bazilio

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Aplicativos para Internet Aula 01

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Gestão de projectos na Web

Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções.

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

Guia de Consulta Rápida ASP. Rubens Prates. Novatec Editora.

Acessando um Banco de Dados

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Tecnologias para Web Design

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

Java para Desenvolvimento Web

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

Feature-Driven Development

Servlets e Applets, funcionamento e comparativo.

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA. Reflexão Criação de páginas para a web em hipertexto

Desenvolvedor Web Docente André Luiz Silva de Moraes

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Manual do Painel Administrativo

A Linguagem de Modelagem Unificada (UML)

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

Manual do Usuário - ProJuris Web - Fila de s Página 1 de 8

Web Design. Prof. Felippe

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Informática I. Aula 6. Aula 6-12/09/2007 1

Introdução ao PHP. Prof. Késsia Marchi

COMO FUNCIONA UM FORMULÁRIO

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ

Estudo de Caso. Caixa Eletrônico. Deitel & Deitel. Java como Programar 6a edição

Java. Marcio de Carvalho Victorino

Plano de Aula - Dreamweaver CS6 - cód Horas/Aula

Documento de Análise e Projeto VideoSystem

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

Desenvolvendo para WEB

Engenharia de Software III

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

Modelagem de Casos de Uso (Parte 1)

UML Diagramas. UML Diagramas. UML Diagrama Diagrama de Classes. UML Diagrama Diagrama de Classes

Transcrição:

Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net

Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação Aplicações WEB complexas. Necessidade de gerenciamento. A página WEB (ASP / JSP / Servlet / CGI / ISAPI / NSAPI ou HTML) é um componente importante da arquitetura de uma aplicação web, e precisa ser modelado como tal. UML é a linguagem padrão de modelagem de sistemas de software, especialmente de sistemas orientados a objeto. A maioria das tecnologias de aplicações web, não são inerentemente orientado a objeto.

Descrição : São utilizados para classificar novos elementos, ou seja, estendem o vocabulário da UML permitindo a criação de novos tipos de blocos de construção, derivados dos já existentes, mas específicos ao seu problema. Normalmente são representados como uma seqüência de caracteres entre os símbolos << >>. Tag: Estende as propriedades de um bloco de construção da UML, permitindo a criação de novas informações na especificação do elemento. Um valor com tag é representado em um diagrama como uma seqüência de caracteres delimitada por colchetes []. Restrições: Estendem a semântica de um bloco em construção da UML, permitindo adicionar novas regras ou modificar as existentes.

Nome: <<Server Page>> Tipo: Classe Descrição: Uma página servidor representa uma página Web que têm scripts executados pelo servidor. Esses scripts interagem com recursos do servidor tais como: banco de dados, lógica de negócios e sistemas externos. Restrições: As páginas servidor podem ter relação apenas com objetos no servidor. Tag: Pode-se definir o script utilizado (JavaScript, VBScript, Perl...)

Nome: <<Client Page>> Tipo: Classe Descrição: Uma página cliente representa uma página web formatada em HTML com uma mistura de dados de apresentação e lógica. É montada no browser cliente e pode conter scripts que são interpretados pelo browser. As funções da página cliente mapeiam para funções em tags na página. Essas páginas podem ter associações com outras páginas cliente e páginas servidor. Tag: TitleTag: Título da página como exibido pelo browser. BaseTag: URL básica para desmarcar referências de URLs relativos. BodyTag: Conjunto de atributos para a tag <<body>>, que define o segundo plano e atributos de texto padrão.

Nome: <<Form>> Tipo: Classe Descrição: Um formulário representa uma coleção de campos de entrada que são parte da página cliente. Um formulário não tem operações. Quaisquer operações que interajam com o formulário, serão propriedades da página cliente que o contêm. Tag: Get ou Post: Usados para submeter dados para ação na URL.

Nome: <<Frame Set>> Tipo: Classe Descrição: Abstrai uma página HTML que contém um elemento do conjunto de quadros. Essa página divide a interface com o usuário em quadros ou regiões retangulares, onde cada quadro é representado como uma página cliente separada. Restrições: Deve conter pelo menos uma classe <<client page>> ou <<target>>. Tag: Linhas: Número de linhas de quadros. Colunas: Número de colunas de quadros.

Nome: <<Target>> Tipo: Classe Descrição: Um quadro nomeado específico em um conjunto de quadros. É o alvo de hyperlinks, uma classe de link de destino. Restrições: O nome do alvo deve ser único em cada cliente do sistema. Tag: Linhas: Número da linhas do quadros do alvo. Colunas: Número da colunas do quadros alvo.

Nome: <<JavaScript>> Tipo: Classe Descrição: No browser é possível simular objetos definidos pelo usuário com funções JavaScript. Instâncias de objetos Java script existem somente no contexto de páginas cliente. Tag: Nehuma.

Nome: <<ClientScript>> Tipo: Classe Descrição: Objeto Java Script que possui um protótipo definido e normalmente define diversas variáveis membros e funções. Tag: Nenhuma.

Nome: <<Static Page>> Tipo: Componente Descrição: A página estática não executa nada que o lado do servidor execute e é produzida diretamente do sistema de arquivos para o cliente. Restrições: Não pode executar componentes lógicos que são executados no servidor (página servidor). Só podem implementar páginas cliente. Tag: Localização no servidor.

Nome: <<Link>> Tipo: Associação Descrição: Um link é um ponteiro da página cliente para uma outra página Web. No diagrama de classes, um link é uma associação entre uma página cliente e outra página cliente ou uma página servidor. Tag: Contém parâmetros passados juntamente com a solicitação http. É formatado como uma sequência de caracteres podendo conter codificações de implementações específicas.

Nome: <<Target Link>> Tipo: Associação Descrição: Similar à associação link, um targeted link é um link cuja página associada é montada em um outro target. Tag: Parâmetros: Lista de nomes de parâmetros que são passados junto com a requisição para a página linkada. Nome do Target: o nome do target que o link desta página aponta para ser montada nela.

Nome: <<Frame Content>> Tipo: Associação Descrição: Agregação que expressa uma contenção do frame de outra página ou target. Pode apontar para outro frameset, indicando frames aninhados. Tag: Row e Col: um inteiro indicando a linha ou coluna específica do frame no frameset que a página associada ou target pertencem.

Nome: <<Submit>> Tipo: Associação Descrição: Associação situada entre um formulário e uma página servidor. Os formulários submetem os valores de seus campos para o processamento no servidor, através de páginas servidor. Tag: Nenhuma.

Nome: <<Build>> Tipo: Associação Descrição: Relação que liga páginas cliente e páginas servidor. Identifica qual página servidor é responsável pela criação da página cliente. Tag: Nenhuma.

Nome: <<Redirect>> Tipo: Associação Descrição: Relacionamento direcional entre uma página do cliente ou servidor e outra página. Indica um comando ao cliente para solicitar outro recurso. Tag: Nenhuma.

Nome: <<Object>> Tipo: Associação Descrição: Relacionamento de confinamento entre uma página do cliente e outra classe lógica (applet, controle ActiveX). Tag: Nenhuma.

Nome: <<Include>> Tipo: Associação Descrição: Associação direcional de uma página cliente para outra página servidor ou uma página cliente. Durante a montagem da página (em tempo de execução) essa associação indica que a página incluída é processada (dinâmica) e que seus conteúdos ou subprodutos são usados pela página pai. Tag: Nenhuma.

Principais combinações de estereótipos PARA DE Página Cliente Servidor de Páginas Conjunto de Quadros (Frameset) Alvo (Target) Formulário Página Cliente <<link>> <<redirect>> <<link>> <<redirect>> <<link>> <<redirect>> Dependência Agregação Servidor de Páginas <<redirect>> <<build>> <<redirect>> <<redirect>> <<build>> Não tem Não tem Conjunto de Quadros (Frameset) <<frame content>> Não tem <<frame content>> <<frame content>> Não tem Alvo (Target) Não tem Não tem Não tem Não tem Não tem Formul ário Agregação <<submit>> Não tem Não tem Não tem

Exemplo de estereótipos Imagem: jim conallen Imagem: jim conallen

Exemplo de Frames Imagem: jim conallen Imagem: Arilo Claudio dias Neto

Exemplo de Forms e Submits Imagem: jim conallen