13.07.2015 Views

PSICOLOGIA & INFORMÁTICA - BVS Psicologia ULAPSI Brasil

PSICOLOGIA & INFORMÁTICA - BVS Psicologia ULAPSI Brasil

PSICOLOGIA & INFORMÁTICA - BVS Psicologia ULAPSI Brasil

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

mentou-se a feature Serviços, que permite que um cliente possa seratendido em diversos serviços diferentes e com terapeutas diferentes.Na terceira fase, são criados os produtos específicos da LP.Como nossa abordagem utiliza aspectos na implementação da featuresopcionais, então a criação dos produtos específicos é feita pormeio da composição de código base e aspectos. Ferramentas automatizadas(por exemplo, geradores de aplicações) podem ser criadaspara facilitar essa composição. Para isso, tanto o código do núcleo daLP quanto o código dos aspectos que representam as features opcionaisdevem servir como entrada para o gerador de aplicações. Umalinguagem de modelagem de aplicações (LMA) deve ser usada parainformar ao gerador as características do produto desejado. O geradorfaz a composição e disponibiliza o código da aplicação final. Ogerador de aplicações Captor (Shimabukuro et al., 2006), desenvolvidono ICMC-USP (www.labes.icmc.usp.br/~captor), está sendo estendidopara permitir o uso de aspectos.A fase de criação de produtos depende da existência das featurescriadas na segunda fase. Considerando as duas features opcionaisimplementadas no GestorPsi, consegue-se gerar quatro tipos deprodutos diferentes: sistema simples (somente com o núcleo da LP),clínica com sala, clínica com serviço e clínica com sala e serviço, sendoum deles ilustrado na Figura 5. Nesse exemplo, a feature Salas foiintroduzida no sistema por meio de um aspecto.Figura 5: Exemplo de Produto gerado para a LP do GestorPsiÀ medida que surgir a necessidade de criar novos produtos,ou seja, novas clínicas, hospitais, instituições solicitarem os serviçosdo sistema GestorPsi, as novas features serão implementadas parapermitir a instanciação desses novos produtos. Com o passar do tempo,novas features não previstas durante a análise de domínio poderãosurgir. Assim, os modelos precisarão ser refeitos para refletir odomínio estendido.312 | <strong>PSICOLOGIA</strong> & INFORMÁTICA

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!