Вы находитесь на странице: 1из 9

Equipe: Carlos Fernandes Danilo Baracho Jos Cloves Juscyllan Santana Willian Victor

ENGENHARIA DE SOFTWARE 2 PROJETO BRISA WIZARD

MACEI AL Resumo

O projeto Brisa Wizard tem por finalidade facilitar o desenvolvimento de aplicaes utilizando o arcabouo Brisa. O arcabouo Brisa oferece recursos para disponibilizao de servios em uma rede local, e utiliz-los atravs de um ponto de controle que esteja na mesma rede.

Introduo O Projeto do Brisa Wizard foi desenvolvido com o objetivo didtico e facilitador das aulas da disciplina eletiva de computao pervasiva, tal

disciplina utiliza o arcabouo Brisa como recurso para os alunos desenvolverem aplicaes que controladas remotamente atravs de um ponto de controle que esteja rodando na rede. O Brisa Wizard pode ser acoplado ao prprio Qt, para desenvolvimento de aplicaes.

A aplicao Brisa Wizard


O aluno entrar em contato com a aplicao Brisa Wizard, ele especifica qual dispositivo deseja criar e se deseja criar tambm um control point especfico para o mesmo. E ento ele define o nome do projeto que est criando, conforme figura abaixo:

E assim, na segunda pgina, so solicitadas informaes sobre constantes do Device. Baseado no que o usurio digitou na primeira pgina, so sugeridos textos para cada campo, desta pgina, mas caso necessite, o usurio pode alter-los. Estas informaes formaro as constantes do arquivo Calculator.h, o qual ser gerado ao finalizar os passos de gerao do projeto.

Finalizando a segunda pgina, a terceira pgina solicita informaes sobre os servios que constituiro o Device. Analagomente, so sugeridos textos para cada campo de um novo servio adicionado. Ao final, cada servio estar associado a trs arquivos: um arquivo .h (header), um arquivo cpp (source) e a um arquivo xml (resource).

Dependendo do nome que o usurio der para o servio os demais campos j so sugeridos. Nesta demonstrao, somente ser adicionado o servio CalculatorActions. Na prxima pgina, informaremos dados relativos as actions que constituiro o servio CalculatorActions.

Adicionando todas as actions, o prximo passo ser definir os argumentos que constituiro cada action, para isto podemos clicar no boto Edit Arguments ou d um duplo click na action desejada, aparencendo a seguinte tela:

No nosso exemplo, ns inserimos os argumentos de entrada: op1, op2 e o argumento de sada result.

No prximo passo, ns informamos as variveis de estados que estaro relacionadas aos argumentos, e mais uma varivel de estado, que informar qual operao foi solicitada, a varivel de estado: operation.

E agora, relacionamos cada argumento com sua respectiva varivel de estado, clicando no boto relationate, e em seguida adicionamos a varivel de estado operation, conforme ilustrado a seguir:

Acabamos de definir os argumentos e variveis de estados para a action Sum, se tratando da calculadora, todas as actions tem os mesmos argumentos e variveis de estado, assim, para no termos que refazer o mesmo para as demais actions, clicamos na action que acabamos de definir os argumentos e variveis e clicamos no boto repetir argumentos, e podemos finalizar:

Finalmente, criamos o nosso dispositivo Calculadora. E, como solicitamos a gerao de um control point no incio, dois projetos foram abertos, como mostra a seguir:

O projeto so compilveis. Rodando o controlPoint, voc ira executar a action Sum, que a primeira action definida, setando os argumentos de entrada para 1. No dispositivo aparece a mudana das variveis op1 e op2 para o valor 1, e a varivel operation para Sum. E ento o controlPoint recebe a concatenao desses valores: 11.

Arquitetura

Casos de uso

Padres de Projetos Usados:

Composity Observer Model View Control Diagrama de Classe

Вам также может понравиться