‘
Universidade Federal de Pernambuco
Centro de Informática
Fórum Digital
Documento de Cápsulas
Ademir Junior
André Guedes
Felipe Cavalcanti
Fernando Kakimoto
Dezembro, 2007
Este documento visa esclarecer o Projeto de Cápsulas para o projeto Fórum Digital, desenvolvido pelos alunos do Centro de Informática cujos nomes constam na capa do documento.
Neste documento estão as descrições das cápsulas do sistema (seção 2), juntamente com seus diagramas de estado e de estrutura.
Esta cápsula é responsável por gerar a interrupção que ativa a busca por notícias no Portal do Diário Oficial. A cápsula possui o seguinte estado:
AguardandoInterrupção: estado de espera pelo timeout da interrupção.
E uma única transição:
gerarInterrupção: transição em que a interrupção é gerada e volta-se para aguardar uma nova interrupção.
E a cápsula InterfaceRelogio possui duas portas:
timer: que funciona como porta de entrada para o sinal de interrupção gerado pelo Timing.
interrupção: responsável por passar o sinal ‘buscarNoticias’ para a fachada.
As figuras 1 e 2 demonstram os diagramas de estado e estrutura para a cápsula InterfaceRelogio.
Figura 1 – Diagrama de Estados da InterfaceRelogio.
Figura 2 – Diagrama de Estrutura da InterfaceRelogio.
Cápsula responsável por centralizar as funcionalidades do sistema Fórum Digital. Desta forma, ela é responsável por receber o sinal ‘buscarNotícias’ da cápsula InterfaceRelogio e delegar tal operação à cápsula ControladorNoticiasExternas. Assim, a cápsula terá o seguinte estado:
AguardandoSoliticacao: estado em que aguarda-se o sinal enviado pela cápsula InterfaceRelogio, notificando que a busca por notícias no portal Diário Oficial deve ser realizada.
E uma única transição:
realizarOperacao: estado responsável por repassar o sinal para a cápsula ControladorNoticiasExternas, onde de fato a operação será realizada.
E a cápsula Fachada possui duas portas:
interrupção: porta conjugada que recebe o sinal ‘buscarNoticias’ da cápsula InterfaceRelógio.
Interrupção2: porta que repassa o sinal recebido para a cápsula ControladorNotíciasExternas.
As figuras 3 e 4 demonstram os diagramas de estado e estrutura da cápsula Fachada.
Figura 3 – Diagrama de Estados da Fachada.
Figura 4 – Diagrama de Estrutura da Fachada.
Cápsula responsável por receber o sinal da Fachada e comunicar-se com o subsistema Portal Diário para a busca de noticias do Diário Oficial. Para tal, a cápsula terá o seguinte estado:
AguardandoRequisicao: responsável por aguardar o sinal da Fachada, referente a busca por noticias externas.
E uma única transição:
realizandoOperacao: responsável por realizar a operação de buscar noticias externas.
A cápsula ControladorNoticiasExternas possui a porta:
interrupção2: porta conjugada responsável por receber o sinal da Fachada e realizar a busca por noticias do portal Diário Oficial.
As figuras 5 e 6 demonstram os diagramas de estado e estrutura da cápsula Fachada.
Figura 5 – Diagrama de Estados do ControladorNoticiasExternas.
Figura 6 – Diagrama de Estrutura do ControladorNoticiasExternas.
Todas as classes, subsistemas e cápsulas da aplicação estão projetadas, mas nenhuma dessas entidades possui a responsabilidade de realizar o startup da aplicação. A cápsula Main é a entidade responsável por realizar esse startup.
Esta é uma cápsula que não precisa de estados, ela simplesmente executa a ação de inicializar as demais entidades para estarem aptas a manipular seus eventos apropriados (ações do usuário, sinais, timeouts, etc).
Ela funciona como um container possuindo as demais cápsulas da aplicação. A figura 7 mostra o diagrama de estrutura da cápsula Main.
Figura 7 – Diagrama de Estrutura da Main.
0 UNIVERSIDADE SALVADOR – UNIFACS DEPARTAMENTO DE CIÊNCIAS ECONÔMICAS
1 FACULDADE DE SAÚDE PÚBLICA DEPARTAMENTO DE EPIDEMIOLOGIA UNIVERSIDADE
1 M INISTÉRIO DA EDUCAÇÃO 1 UNIVERSIDADE FEDERAL
Tags: centro de, do centro, informática, federal, centro, universidade, pernambuco, fórum