• Nenhum resultado encontrado

3 SMiLe: Uma Notação Textual Modular para os Modelos iStar

3.3 Complexidade Social do Ator

A SMiLe é estruturada para organizar as informações sociais, que estão contidas nos modelos SD e SR do framework iStar, em partes interdependentes. Essa concepção de partes interdependente está desconforme com a compreenção da estrutura monolítica para apresentar todas as informações sociais [11, 1, 19]. A concepção monolítica dos modelos iStar afeta a compreensão dos mesmos, em razão da limitação da carga cognitiva humana para lidar com o excesso de informação [16].

Além de afetar a compreensão dos próprios modelos, essa estrutura monolítica está relacionada com a ausência de modularidade e, por consequência, escalabilidade do fra- mework iStar [12, 11,13]. Por isso, dentre os requisitos supracitados, o requisito REQ01 é o mais determinante e incisivo para denir a estrutura textual pretendida. Essa rele-

vância deve-se ao fato de que uma linguagem de modelagem composta por partes está, diretamente, relacionada com a melhoria da compreensão e com o gerenciamento da com- plexidade, por meio da modularidade.

Para lidar com a complexidade, que envolve uma excessiva quantidade de informa- ções representadas no mesmo nível, como visto em [12, 11, 13, 16], este trabalho buscou uma concepção modular, que permitisse fragmentar logicamente a modelagem social em partes interdependentes. Desse modo, os modelos do framework iStar, que representam a modelagem social, foram abstraídos para serem representados através de composições de partes interdependentes e independente. Interdependente por compreender as relações entre as partes por meio de uma recíproca dependência, e indepentende por proporcionar, isolada das outras partes, uma situação de leitura, interpretação e compreensão.

A proposta qualica essa parte interdependente como a Complexidade Social do Ator (ASC - Actor's Social Complexity). Esse fragmento é delineado a partir da pers- pectiva do ator diante da complexidade social modelada por meio dos modelos SR e SD, compondo-se de todos os elementos internos e as dependências do ator, esteja ela sendo o depender ou o dependee do relacionamento. Essa concepção está alinhada com o view- point sugerido em [1], onde arma que cada ator deveria ter seu próprio modelo de SR, tantos atores existirem, ou seja, cada modelo SR representando o ponto de vista de um ator.

Porém, nesta proposta, a complexidade social do ator é obtida pela construção incre- mental das informações social do ator que compõem, com outras partes interdependentes, a modelagem social, por meio dos modelos SD e SR. Essa concepção modular foi extraída dos próprios modelos do Framework, o propósito é de não trazer mudanças que pudes- sem oferecer uma carga acentuadas de novos conceitos, como nas seguintes abordagens: aspecto [17, 29]; serviço [11]; e módulos [19].

Dentro da modelagem social proporcionada pelos modelos iStar, a complexidade social do ator é representada por todas as informações, num dado momento da modelagem, visíveis ao ator evidenciado, independente se o modelo só tenha informações sobre as associações, relacionamentos intencionais externo ou interno. Na Figura 13 apresenta a complexidade social do Paciente (ver Figura 13a) e Médico (ver Figura 13b), agrupando, conceitualmente, os elementos visíveis a partir da complexidade social do ator que deseja- se analisar.

Nas ASCs apresentadas pela Figura 13, os elementos intencionais internos e externos, dos atores evidenciados, não são visualizados por outros atores, que não seja o próprio

(a) Complexidade social do paciente. (b) Complexidade social do médico.

Figura 13: Representações gráca de duas complexidades sociais da modelagem social. ator. O mesmo fato acontece com as associações entre atores. Essa omissão é percebida na Figura 13a, que representa a complexidade social do Paciente, no qual não apresenta os elementos intencionais internos e externos do ator Médico. Diferentemente, a Figura 13b, onde a complexidade social do Médico apresenta os seus elementos intencionais internos, os seus externos e as suas associações, mas não é permitido visualizar dos elementos da complexidade social do Paciente.

Na denição dos elementos que compõem a complexidade social do ator, os relacio- namentos externos são compostos pelo ator evidenciado, o elemento intencional alvo do relacionamento e o outro ator. Todos os relacionamentos de dependência da complexi- dade social do ator serão apresentados, independente dele ser depender ou dependee do relacionamento. Com essa essa denição de complexidade social do ator, a elaboração dos diagramas poderá ser realizada através de composição destas ASCs da modelagem social. A Figura 14 representa a elaboração de um diagrama através da composição de duas ASCs, Paciente e Médico. Nesse caso, só não são visualizados os elementos internos da complexidade social do Plano de Saúde.

A Figura 15 apresenta a denição inicial da gramática SMiLe. Nessa gura, os mo- delos iStar (Figura 15a) é composto por um conjunto de declarações de Complexidade Social do Ator (Figura 15b), onde as informações sociais, contida nos modelos SD e SR do framework iStar, estão representandas textualmente. Cada complexidade social do ator contempla, gramaticalmente, os elementos dos modelos iStar sobre três visões: (i) a de- nição do ator e as suas associações com outros atores (Figura 15b1); (ii) as declarações dos relacionamentos intencioniais externo (Figura 15b2); e por último, (iii) as declarações dos relacionamentos intencioniais interno (Figura 15b3).

Figura 14: Representação gráca da junção das perspectivas do Paciente e do Médico.

Figura 15: Fragmento da gramática da notação textual dos modelos iStar.

Delineado como as informações sociais dos modelos iStar estão estruturadas na com- plexidade social do ator, faz-se necessário denir como essas encaixam-se para formar os diagramas. Com a nalidade de evitar conitos nessas composições, os relacionamentos de dependência são denidos apenas no depender, enquanto o dependee é um reexo dessa denição (ver 3.4 - Denição textual dos relacionamentos intencionais externos). Nesse caso, a complexidade social do ator, como depender, é mandatória. Como uma elaboração incremental, as ASCs serão constantemente refactoradas e renadas até chegar em um nivel de consenso dos envolvidos.

Para os relacionamentos externos, a complexidade social do ator é mandatória, evi- tando conitos para escrita e leitura dos relacionamentos intencionais externos. Além disso, permite que os processos, tal como, análise quantitativa, análise de integridade das informações e geração de diagramas, possam ser automatizados sem grande esforço. Com relação aos diagramas gerados, cada conjunto de complexidades sociais é um diagrama. Cada diagrama terá informações gráca especícas, como posição, tamanho, largura, for- mato, de acordo com os elementos especicados nos modelos iStar, e as informações sociais extraídas da SMiLe, uma base única de informações sociais para todos os diagramas.

Documentos relacionados