Conceito: Ator
Um Ator é um papel que uma pessoa ou um sistema externo desempenha quando interage com um sistema. Uma instância de um Ator pode ser um indivíduo ou um sistema externo.
Relacionamentos
Descrição Principal

Explicação

Para entender totalmente o objetivo do sistema, você deve saber para quem é o sistema, isto é: Quem usará o sistema? A resposta para esta pergunta é: os Atores.

Um Ator é um papel que uma pessoa ou um sistema externo desempenha quando interage com um sistema. Uma instância de um Ator pode ser um indivíduo ou um sistema externo, entretanto cada Ator fornece uma perspectiva única e importante do sistema que é compartilhada por todas as instâncias do Ator.

Essa diferença entre um ator e uma instância de um ator é ilustrada abaixo. A Figura 1 mostra um caso em que Ivar e Mark são operadores de uma máquina de reciclagem. Quando usam a máquina, cada um é representado por uma instância do ator chamado Operador que espera certa funcionalidade do sistema (Imprimir Informes Diários neste exemplo).

Figura 1: Exemplo de Ator com múltiplas instâncias

De forma inversa, o mesmo usuário pode agir como vários atores (isto é, a mesma pessoa pode desempenhar diferentes papéis). Na Figura 2, Charlie usa o Sistema de Tratamento de Depósito primariamente como Gerente de Depósito, mas às vezes ele também usa o sistema como um membro comum da equipe de funcionários. Cada um desses atores espera diferentes funcionalidades do sistema.

Figura 2: Exemplo de usuário desempenhando diferentes papéis.

Os Atores lhe ajudam a identificar interfaces externas e determinar o escopo do sistema (o que está dentro do sistema versus o que está fora dos limites do sistema). Cada Ator possui casos de uso associados que descrevem o que o ator em particular espera do sistema. Será muito difícil, se não impossível, avaliar a abrangência do conjunto de casos de uso sem o contexto fornecido pelos Atores associados. Além disso, a falta de um ator pode resultar na perda de perspectivas de Stakeholder importantes, resultando numa solução que não satisfaz todas as necessidades do Stakeholder.

Portanto, a identificação dos Atores do sistema deve ser feita cedo no ciclo de vida. Os Atores são capturados, incluindo seus nomes, descrições resumidas e relacionamentos com casos de uso no Artifact: Modelo de Caso de Uso.

Propriedades dos Atores

Nome

Cada ator deve ter um nome que descreva claramente o papel desempenhado pelo usuário.

Descrição Resumida

Cada ator deve ter uma descrição resumida descreva claramente:

  • O que ou quem o ator representa.
  • Por que o ator é necessário.
  • Qual interesse o ator tem no sistema?
  • As principais características do ator.

As principais características do ator são importantes porque elas podem influenciar como o sistema será desenvolvido, por exemplo, características da interface de usuário tais como acessibilidade ou globalização. Exemplos de importantes características são:

  • O nível de conhecimento do ator sobre o domínio
  • O nível de experiência computacional do ator
  • As habilidades e dificuldades do ator
  • A linguagem nativa do ator
Informações Adicionais
Conceitos