Professional Documents
Culture Documents
Representao do design arquitetural de sistemas Web Uso da UML Vises Arquiteturais Baseado na notao de Jim Conallen
WAE UML Referncia
Jim Conallen. Building Web Application with UML Addison-Wesley, 2000, Object Technology Series - Booch, Jacobsoh, Rumbaugh. (ISBN 0-201-61577-0)
Jair C Leite
Vises Arquiteturais
Conceitual (lgica)
Descrio da estrutura e do comportamento lgico do sistema independente de tecnologias de implementao
Mdulo e sub-sistemas
Visa descrever a organizao do sistemas em termos de sub-sistemas e mdulos
Cdigo
Visa descrever a estrutura fsica em termo de unidades (arquivos) de cdigo fonte, bibliotecas, executveis, dados, figuras, etc.
Execuo
Visa descrever os elementos de hardware e os processos (programas rodando) do sistema associados ao hardware.
Jair C Leite
Viso de Mdulos
<<sub-sistema>>
<<sub-sistema>>
Composio/agregao
Gerencia locao
<<mdulo>>
<<mdulo>>
<<mdulo>>
Clientes
<<mdulo>>
Filmes ou
Locao
<<usa>> <<importa>>
<<sub-sistema>>
Gerencia locao
Prov interface
<<camada>>
<<mdulo>>
Locao <<usa>>
<<mdulo>>
<<mdulo>>
Clientes
Os Oscomponentes componentesso so normalmente normalmentearquivos arquivos com cdigo HTML, com cdigo HTML,Scripts Scripts Cliente ClienteeeServidor, Servidor,figuras, figuras, Formulrios, Formulrios,etc. etc. Existem Existemesteretipos esteretipospara para os osprincipais principaiselementos. elementos.
<<biblioteca>>
<<form>>
<<executvel>>
Jair C Leite
Client Page
Form
Server Page
Frameset
Target
Relacionamentos
Associaes <<link>> <<target link>> <<build>> <<redirect>> <<submit>> Jair C Leite Dependncia Composio/agregao
<<link>> Filmes
<<build>> Clientes
A pgina home est ligada a clientes.php que gera a pgina Clientes como ser vista pelo usurio.
Jair C Leite
Boasvindas
<<build>>
Form Cadastro
<<submit>>
Cadastro
Jair C Leite
<<target link>> Catlogo As Aspginas pginasClientes ClienteseeCatlogo Catlogo so soexibidas exibidasno noframe framePrincipal. Principal.
Principal
Jair C Leite
Figura.jpg
Scripts.js Estilos.css
Jair C Leite
Clientes
Clientes <<build>> [on error] Boasvindas
<<build>>
Form Cadastro
<<submit>>
Cadastro
Jair C Leite
A Amquina mquinavirtual virtualJava Java instalada instaladacomo comoplugin plugin no browser no browser
Jair C Leite
* <<processo>> Browser Computador Cliente (PC) <<processo>> :internet Apache Servidor (Estao de trabalho) CGI <<processo>> * Perl Intepreter <<processo>> MySQL Server Jair C Leite ODBC
No Noservidor servidoresto estoos oscdigos cdigosdo doApache, Apache, do doMySQL MySQLeedo doInterpretador InterpretadorPerl Perl
Jair C Leite