Define um conjunto coerente de funções que os usuários do sistema podem desempenhar ao interagir com ele. Uma instância de ator pode ser desempenhada por uma pessoa ou por um sistema externo. 
Outros Relacionamentos:  Parte de Modelo de Casos de Uso
Estende: Requisito de Software
Função:  Especificador de Requisitos  
Opcionalidade/Ocorrência:  Localizado e relacionado aos casos de uso antecipadamente na fase de Iniciação.
Gabaritos e Relatórios: 
     
Exemplos: 
     
Representação em UML:  Ator
Informações Adicionais:   
Entrada de Atividades:    Saída das Atividades:   

Finalidade Para o início da página

Os diferentes investidores utilizam esse artefato para fins diferentes:

  • Analistas de sistemas - para definir os limites do sistema.
  • Designers da interface com o usuário - para capturar as características em atores humanos.
  • Autores de caso de uso - para descrever os casos de uso e sua interação com os atores.
  • Analistas de objetos - para realizar os casos de uso e sua interação com os atores.

Propriedades Para o início da página

Nome da Propriedade  Breve Descrição  Representação em UML 
Nome  O nome do ator.   O atributo "Nome" no elemento do modelo. 
Breve Descrição  Uma breve descrição da esfera de responsabilidade do ator e para que ele precisa do sistema.   Valor ativado, do tipo "texto curto". 
Características  Para atores humanos: O ambiente físico do ator, o número de usuários que o ator representa, o nível de conhecimento de domínio do ator, o nível de experiência com computador do ator, outros aplicativos que o ator está utilizando e outras características gerais, como sexo, idade, formação cultural, etc.  Valor ativado, do tipo "texto formatado". 
Relacionamentos  Os relacionamentos como, por exemplo, generalizações de ator e associações de comunicação, dos quais o ator participa.   Adquiridos por um pacote limitado, por meio da agregação "possui". 
Diagramas  Qualquer diagrama local para o ator como, por exemplo, diagramas de caso de uso descrevendo as associações de comunicações do ator com os casos de uso.   Adquiridos por um pacote limitado, por meio da agregação "possui". 

Sincronização Para o início da página

Ator são localizados e relacionados aos casos de uso antecipadamente na fase de Iniciação, quando o escopo do sistema é definido. É um bom hábito descrever e criar uma baseline para as características do Ator antes do protótipo e da implementação da interface com o usuário.

Responsabilidade Para o início da página

A função de Especificador de Requisitos é a principal responsável pelo gerenciamento do artefato. Embora as funções de especificador de requisitos e de designer de interface com o usuário atualizem as informações detalhadas sobre cada ator, o Especificador de Requisitos é responsável por assegurar que cada Ator :

  • defina uma função coesa e seja verdadeiramente uma classificação independente para os outros.
  • tenha as associações de comunicações corretas com os casos de uso dos quais participa.
  • seja parte dos relacionamentos de generalização corretos.
  • o artefato capture as característica necessárias que agirão como requisitos na interface com o usuário.
  • os diagramas de caso de uso locais que descrevem o artefato sejam legíveis e consistentes com as outras propriedades.

Adaptação Para o início da página

Decida quais propriedades serão utilizadas e como usá-las. Em particular, você precisa decidir em que nível de detalhe a propriedade "Características" precisa ser descrita.



Rational Unified Process   2003.06.15