O iStar (ou i*) é uma linguagem de modelagem de requisitos baseada em objetivos (goals), que se concentra em representar as relações intencionais entre atores organizacionais e seus objetivos, tarefas e recursos.
A seguir, apresento um resumo com as características do iStar e um passo a passo para criar um diagrama iStar, incluindo cuidados a serem considerados:
Características do iStar
- Foco nas Relações Intencionais: O iStar se concentra em como os atores organizacionais (incluindo sistemas e aplicações) interagem e dependem uns dos outros para alcançar objetivos, realizar tarefas ou fornecer recursos.
- Tipos de Dependência: O framework iStar define quatro tipos principais de dependências entre os atores
- dependência de objetivo,
- dependência de recurso,
- dependência de tarefa e
- dependência de “softgoal”.
- Atores e Elementos Intencionais: No modelo de Dependência Estratégica (SD), os atores são categorizados como General Actor, Role, Position e Agent. Os elementos intencionais incluem Goal, Task, Resource e Soft-Goal (representando requisitos não funcionais).
Passo a Passo para Criar um Diagrama iStar
-
Identifique os Principais Atores:
- Comece identificando os principais atores que participam ou são afetados pelo sistema. Isso pode incluir usuários finais, sistemas, organizações ou funções dentro de uma organização.
-
Defina os Objetivos e Tarefas:
- Para cada ator, defina seus principais objetivos (goals) e tarefas (tasks) que eles precisam realizar ou que são importantes para eles.
-
Estabeleça Dependências:
- Identifique como os atores dependem uns dos outros para alcançar seus objetivos, realizar tarefas ou fornecer recursos. Isso inclui dependências de objetivo, recurso, tarefa e softgoal.
-
Desenhe o Diagrama:
- Represente cada ator como um nó no diagrama e utilize setas para indicar as dependências entre eles
As setas devem apontar do ator que depende para o ator do qual ele depende.
-
Avalie e Refine:
- Avalie o diagrama para garantir que todas as dependências importantes sejam representadas e refine conforme necessário para refletir com precisão as relações entre os atores.
-
Inclua na Documentação:
- Inclua o diagrama iStar na documentação do projeto, garantindo que ele seja parte integrante da análise e comunicação dos requisitos【205†source】.
Cuidados na Criação do Diagrama iStar
- Claridade nas Relações: As setas e as ligações devem ser claras e precisas, para evitar confusão sobre quem depende de quem e por quê.
- Foco nos Principais Atores e Dependências: Concentre-se nos atores e dependências mais críticos para o sistema, evitando sobrecarregar o diagrama com detalhes excessivos.
- Consistência com os Objetivos do Projeto: Certifique-se de que o diagrama iStar esteja alinhado com os objetivos gerais do projeto e com os requisitos identificados.
- Iteração e Feedback: Não hesite em iterar e modificar o diagrama à medida que novas informações se tornem disponíveis ou conforme o entendimento do sistema evolui.
O uso do iStar é particularmente útil em sistemas complexos onde as interações e dependências entre diferentes atores são críticas para o entendimento e a satisfação dos requisitos.
Ao seguir esses passos e manter em mente os cuidados mencionados, você poderá criar diagramas iStar eficazes que ajudarão a visualizar e compreender as relações complexas e as dependências em seu projeto.
Lembre-se de que o iStar é uma ferramenta flexível e pode ser adaptada às necessidades específicas de seu projeto, permitindo uma representação clara das dinâmicas de dependência entre atores e elementos intencionais.
