Você está na página 1de 7

Documento de Desenho

Projeto: SGLab Sistema de Gerenciamento de Laboratrios


Equipe: talo Bruno Alves S Barreto e Andr Guilherme de Oliveira Alcantara

Contedo
1. INTRODUO...................................................................................................................................3 2. ESTILO ARQUITETURAL: DIVISO EM CAMADAS........................................................................3 3. SUBSISTEMAS E MDULOS...........................................................................................................3 4. VISO DE IMPLANTAO...............................................................................................................4 5. VISO DE DADOS............................................................................................................................4 6. DICIONRIO DE DADOS..................................................................................................................5

1.

Introduo

Este documento apresenta consideraes de arquitetura do projeto SGLab Sistema de gerenciamento de laboratrios, referente desenvolvido pela TADS-Systems. O objetivo do documento permitir um entendimento sobre como os diversos componentes e subsistemas da aplicao esto estruturados.

2. Estilo arquitetural: Diviso em camadas


Esta seo apresenta uma diviso lgica da arquitetura atravs do conceito de estrutura em camadas, cada uma representando um conjunto de componentes que possuem uma determinada responsabilidade e que pretende estar desacoplado ao mximo de componentes pertencentes a outras camadas. Esta estrutura est representada pela figura abaixo: Interface usurio com Funes de Processamento Dados

Interface com o usurio: A interface com o usurio ser implementada em um mdulo servidor que possuir setores para a adio e requisio de informaes, as quais o usurio requisita aos mdulos estao que no possuem interface alguma. Processamento: As funes de processamento so executadas no mdulo servidor quando acionadas por gatilhos e funes para checagem de veracidade de informaes ou comparao entre itens no banco de dados. Dados: Os dados armazenados nesta camada sero Logs, horrios de utilizao dos laboratrios, informaes sobre as estaes registradas, entre outros que sero formulados atravs da adio manual feita pelo usurio ou por requisies aos mdulos estao.

3. Subsistemas e Mdulos
Esta seo apresenta a diviso da aplicao em subsistemas e mdulos, ilustrada pela figura abaixo:

Mdulo de Comunicao Mdulo Servidor Mdulo Estao

Subsistemas: O sistema no decomposto em subsistemas Mdulo Servidor: Mdulo responsavel por mostrar e armazenar informaes ao usurio do sistema. st sub-dividido em setores (subsistemas) de Monitoramento das estaes, Armazenamento e gerao de logs, gerao e visualizao de horarios, e gerenciamento(criao/remoo de horrios, laboratrios e estaes). Mdulo de Comunicao: Este mdulo no est fragmentado em subsistemas, tratase de uma camada do mdulo estao que certifica atravs do protocolo SNMP a comunicao entre servidor/cliente via Endereamento fsico. Mdulo Estao: Modulo responsavel por garantir o recebimento do servidor de informaes requisitadas. Trata-se de uma aplicao que executada em background nas estaes.

4. Viso de Implantao
Esta seo descreve uma ou mais configuraes da rede fsica (hardware) na qual o software implantado e executado. Ela uma viso do Modelo de Implantao. Para cada configurao, ela deve indicar no mnimo os ns fsicos (computadores, CPUs) que executam o software e as respectivas interconexes (barramento, LAN, ponto a ponto e assim por diante). Inclua tambm um mapeamento dos processos da Viso de Processos nos ns fsicos. Servidor dados de

Estao
PC do Administrador
Mdulo Servidor

SNMP

Estao

BD

Estao

PC do usurio(estaes): Devem possuir conectividade com o PC do administrador e suportar aplicaes java. PC do administrador: Deve possuir conectividade via rede com as estaes que devem ser monitoradas e suportar aplicaes java. Servidor de dados: Deve estar instalado no pc do administrador um SGBD mysql.

5. Viso de Dados
Uma descrio da perspectiva de armazenamento de dados persistentes do sistema. Esta seo ser opcional se os dados persistentes no existirem.

6. Dicionrio de Dados
Uma descrio do armazenamento de dados persistentes do sistema atravs de dicionrio de dados. Tabelas Nome Laboratorio Station Ambiente Equipamento TipoEquipamento Descrio Tabela com informaes como nome do laboratrios e capacidade mxima. Tabela com informaes com o nome da estao e o mac de cada maquina Tabela com informaes com a finalidade dos laboratrios Tabela com informaes com voltagem caracteristicas da estao e o tipo de equipamento Tabela com os tipos de equipamentos.

Laboratorios Nome Tipo Opo NULL Comentrio NotNull NotNull NotNull Codigo identificador do laboratorio Diz quantas estaes para podem ter no laboratrios Nome do laboratorio

IdLaboratorio(PK) Int NumMaxStation NomeLab Int Varchar(45)

Ambiente Nome IdAmbiente(PK) Finalidade Tipo Int Opo NULL Comentrio NotNull Codigo identificador do Ambiente Diz a finalidade do ambiente. Relaciona ao laboratorio

Varchar(1024) NotNull NotNull

IdLaboratorio(FK) Int

Station Nome IdStation(PK) Nome MacAddress Tipo Int Varchar(45) Varchar(45) Opo NULL Comentrio NotNull NotNull NotNull NotNull Codigo identificador da estao Nome da estao. Mac referente a estao Relaciona a que laboratorio pertence a estao

IdLaboratorio(FK) Int

Equipamento Nome Tipo Opo NULL Comentrio NotNull NotNull Codigo identificador da equipamento. Diz se a voltagem esta em 220v ou 110v. Carecteristicas equipamento referentes ao

IdEquipamento(P Int K) Voltagem Caracteristica Int

Varchar(1024) NotNull

IdTipoEquipamen Int to(FK)

NotNull

Relaciona o tipo de equipamento. Podendo ser: Lousa digital, computador, Projetor

IdStation

Int

NotNull

Relaciona a equipamento.

que

estao

esse

TipoEquipamento Nome Tipo Opo NULL Comentrio NotNull NotNull Codigo identificador tipo do equipamento. Nome da estao.

IdTipoEquipamen Int to(PK) Nome Varchar(45)

Você também pode gostar