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.