• Nenhum resultado encontrado

6.3 Modelagem com Tropos

6.3.2 Requisitos Finais

Como visto no Capítulo 3, a fase de Requisitos Finais de Tropos está preocupada com o refinamento dos modelos SD e SR produzidos na fase de Requisitos Iniciais. Este refinamento deve ser feito a partir da revisão e extensão dos modelos conceituais desenvolvidos na fase anterior, para incluir novos atores que representam tanto o sistema a ser desenvolvido quanto os seus subsistemas.

Dois novos atores foram inseridos nesta fase, são eles: o sistema gerenciador de notícias e a

agência de notícias. Além disso, como a intenção do sistema Smart Journal é automatizar parte do

processo de publicação de notícias, alguns atores identificados para redação do jornal nos Requisitos Iniciais não fazem parte do modelo de relacionamentos externos com o ator que representa o sistema. A principal motivação para esta decisão é porque as responsabilidades antes atribuídas a esses atores são agora atribuídas ao sistema conforme será apresentado no modelo SR desta fase.

Modelo de Dependência Estratégica

O Smart Journal está representado no modelo SD descrito na Figura 6.6 através do ator sistema

gerenciador de notícias. Neste modelo, os principais atores que interagem com o sistema são: o usuário, que representa o leitor do jornal na internet; a agência de notícias, que provê os conteúdos

das notícias e fotografias a serem publicadas; o editor e o editor-chefe, cujas principais preocupações estão relacionadas ao gerenciamento da publicação das notícias.

Com relação ao sistema gerenciador de notícias, o ator usuário possui quatro dependências de meta-soft. Elas dizem respeito à exigência de rapidez no acesso às informações, disponibilidade e

adaptabilidade do sistema, para que a também meta-soft manter-se informado seja atingida. A partir da

interface do Smart Journal na internet, deve ser possível o usuário cumprir a meta de navegar no site. Além disso, o usuário depende do sistema para realizar a tarefa buscar palavra-chave, que deve possibilitar a busca por notícias publicadas através de palavras-chave fornecidas como entrada para o sistema.

O ator sistema possui relacionamentos de dependência com os atores editor e agência de notícias para serem fornecidos os recursos notícia e fotografia. A agência de notícias, além de fornecer estes recursos, possui restrições de segurança e integridade do conteúdo associadas ao objetivo de prover

conteúdo para o sistema gerenciador de notícias. Por sua vez, o editor também pode fornecer recursos

coordenar publicação de páginas quando ela for realizada através da interface do sistema. O sistema

também depende do editor para que seja realizado o objetivo atualizar o site do jornal.

Figura 6.6: Modelo i* de Dependência Estratégica dos Requisitos Finais

O editor-chefe depende do sistema para atingir as metas de gerenciar o sistema e fiscalizar publicações de notícias, enquanto que o sistema gerenciador de notícias depende do editor-chefe para

realização da tarefa autorizar publicações. Por fim, as ligações de dependência de meta-soft segurança e qualidade de notícia são desejadas pelo editor-chefe em relação ao sistema gerenciador de notícias.

Modelo de Razão Estratégica

Depois que os atores principais e suas dependências estratégicas com relação ao sistema foram identificados, o modelo SR apresenta como os objetivos podem ser atingidos através das contribuições dos atores. A Figura 6.7 apresenta o modelo SR da fase de Requisitos Finais, com o ator sistema

gerenciador de notícias expandido para apresentar as razões que estão por trás de suas dependências

com os demais atores. Podemos visualizar os principais objetivos identificados para o sistema, que são: atualizar site, capturar profile, gerenciar site, controlar recebimento de conteúdo e coordenar

editorias. Esses objetivos são apresentados numa estrutura de decomposição e finalidades, através de

ligações do tipo meios-fins e ligações de decomposição de tarefas.

A meta do sistema para capturar profile de usuário pode ser realizada através de ambas ou de uma das tarefas consultar notícia e pesquisar conteúdo. A pesquisa por conteúdo das publicações é decomposta e realizada através das tarefas consultar base de dados e consultar agência de notícias. Estas tarefas estão relacionadas com as dependências externas em relação ao usuário de navegar no

site (meta) e buscar palavra-chave (tarefa).

O sistema possui três meios para atingir a finalidade de gerenciar o site: através da meta atualizar

meta atualizar o site pode ser atingida através da realização de uma das três tarefas: publicar

conteúdo, configurar layout, ou atualizar editoria. O gerenciamento do conteúdo das publicações é uma

tarefa mais complexa do que a atualização no site, sendo decomposta em outras três tarefas e duas metas que estão sob responsabilidade do ator sistema gerenciador de noticias. Estas tarefas consistem em autorizar a publicação de conteúdo, armazenar o conteúdo de notícias e fotografias, e

gerenciar pautas. As duas sub-metas resultantes da decomposição da tarefa de gerência do conteúdo

da publicação são coordenar editorias e controlar recebimento de conteúdo. Com relação a esta última meta, há duas tarefas que são meios para atingi-la: receber conteúdo de agência ou receber conteúdo

produzido pelo editor.

Figura 6.7: Modelo i* de Razão Estratégica dos Requisitos Finais

Neste modelo SR de requisitos finais, foram identificadas as metas-soft mais que mais representam restrições com relação ao sistema, são elas: disponibilidade, segurança e adaptabilidade. Elas serão usadas na próxima fase para auxiliar na escolha do estilo arquitetural mais adequado para o

Smart Journal, conforme veremos na seção a seguir.