ESTUDO DO DOMÍNIO DE NAVEGADORES WEB E

Propaganda
ESTUDO DO DOMÍNIO DE NAVEGADORES WEB E DESCRIÇÃO DE
PADRÃO ARQUITETURAL
Alexandre Schneiders (BIC), Marcos Antonio Quinaia (Orientador),
e-mail:[email protected].
Universidade Estadual de Centro-Oeste/Departamento de Ciência da
Computação – Guarapuava – PR.
Palavras-chave: padrões de projeto, UML, caso de uso, navegadores Web.
Resumo:
Neste trabalho foi feito um estudo de navegadores Web com o qual foram
escolhidos conceitos para serem mostrados em diagramas de caso de uso.
Para isso foi montada uma tabela relacionando os conceitos com os
navegadores e a partir desta foram criados os casos de uso para cada
navegador e por fim foi criado um caso de uso genérico.
Introdução
A complexidade dos sistemas de software vem crescendo
constantemente e o mercado está exigindo que estes sejam finalizados e
entregues no menor tempo possível. Em conseqüência destes fatores, cada
vez mais os profissionais devem estar mais bem preparados e utilizar novas
técnicas para o desenvolvimento de software.
Os casos de uso são modelos que descrevem as funcionalidades de
um determinado sistema. Neste trabalho os casos de uso são utilizados para
descrever os conceitos presentes no domínio de navegadores Web.
Materiais e Métodos
Para a realização deste trabalho, foram escolhidos 11 navegadores
Web para serem estudados. De cada um destes navegadores foram
escolhidos os principais conceitos. Para a escolha, cada conceito deve
representar uma funcionalidade do sistema. Com os conceitos foi criada a
Tabela 1 que relaciona os conceitos com cada um dos navegadores Web.
Resultados e Discussão
Com a Tabela 1 terminada foram feitos casos de uso para cada
navegador Web com a utilização da ferramenta “Enterprise Architect v6.1” .
Quando todos os casos de uso foram terminados, foi criado um caso de uso
genérico que representasse os conceitos do domínio, conforme a Figura 1.
Tabela 1 – Relacionamento entre Conceitos e Navegadores
Navegadores
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
K-Meleon
Firefox
X
W3M
X
X
X
X
X
Links
X
X
X
X
X
X
X
X
X
X
X
X
X
Galeon
X
X
X
X
X
X
X
X
X
X
ELinks
X
X
Cheetah
X
X
X
Green
Browser
X
Epiphany
Lynx
URL:
Cache:
Cookies:
Javascript:
HTML:
CSS:
JPEG:
GIF:
PNG:
HTTP:
FTP:
SSL:
DNS:
XML:
Dillo
Conceitos X
Navegadores
X
X
X
X
X
X
X
X
X
X
X
X
X
A Figura 1 representa o caso de uso genérico para navegadores Web.
Nela são mostrados os atores, usuário e servidor, que interagem com o
sistema e o navegador cuja principal função é estabelecer uma comunicação
entre os atores. As funcionalidades do navegador são representadas pelos
casos de uso. Em alguns casos de uso foram colocados “rótulos” para
mostrar quais conceitos são opcionais (OP) ou variantes (VAR), ainda
poderiam ser múltiplos, mas não existe nem um conceito que se encaixa. Os
conceitos rotulados como opcionais correspondem a conceitos que não
existem em todos os navegadores, já os conceitos com o rótulo de variantes
são conceitos que existem na maioria dos navegadores, possuem a mesma
função mas esta é feita de forma diferente em cada navegador.
Figura 1 – Caso de uso genérico para navegadores Web
Conclusões
Os sistemas estão em constante crescimento, a adoção de novas
técnicas como os casos de uso para a modelagem destes é necessária para
acompanhar este crescimento. A modelagem com casos de uso permite a
visualização das funções de um sistema logo no inicio do projeto. Por isso
facilita a validação dos requisitos que serão utilizados no projeto e auxilia o
entendimento dos principais conceitos presentes no domínio que serão
utilizados no desenvolvimento.
Agradecimentos
Agradecemos à UNICENTRO pela possibilidade de participar da
Iniciação Científica e pelo suporte financeiro.
Referências
J. Rumbaugh; I. Jacobson; G. Booch in The Unified Modeling Language
Reference Manual, Ed.: Addison Wesley, Boston, 2004; Second Edition.
Download