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

  1. 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.
  2. 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.
  3. 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.
  4. 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.

  1. 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.
  2. 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.