Direitos de Acesso e Herança

Para facilitar a configuração dos direitos de acesso, o Rational DOORS fornece um poderoso mecanismo de herança. Ao criar um item no banco de dados, ele herda automaticamente seus direitos de acesso do seu pai. As alterações nos direitos de acesso são percebidas por todo o caminho na árvore do banco de dados. No entanto, elas não afetam os itens que têm a herança desativada ou seus descendentes diretos.

A herança pode ser desativada limpando Herdar do pai. A lista de direitos de acesso fica disponível e é possível editá-la e configurar diferentes direitos de acesso. Qualquer filho do item herda os novos direitos de acesso, a menos que suas propriedades sejam editadas para desativar a herança.

Na figura a seguir, uma hierarquia de itens tem um ancestral comum A. O campo Herdar do pai mostra que todos os itens têm a herança ativada exceto A e D.

como os direitos de acesso são herdados

Os itens laranjas (B, C, E e H) herdam seus direitos de acesso de A. Os itens azuis (F e G) herdam seus direitos de acesso de D.

Se você alterar os direitos de acesso para A, a mudança automaticamente se aplica aos outros itens laranjas (B, C, E e H). A mudança é replicada através da árvore para todos os itens que herdam seus direitos de acesso de A. Da mesma forma, se você mudar os direitos de acesso para D, a mudança automaticamente se aplica aos outros itens azuis (F e G).

Exemplo

Você está gerenciando o projeto de um carro e criou um grupo de Engenharia composto por John, Sue, Mark e Jane. Você deseja que todos do grupo de Engenharia tenham acesso total a todos os dados do projeto do carro:

Você configura os direitos de acesso do projeto do carro, dando ao grupo de Engenharia acesso total ao projeto. Ao serem criados dados no projeto, eles herdam seus direitos de acesso do projeto, assim o grupo de Engenharia tem acesso total a todos os dados do projeto.

Mais tarde você muda de ideia e decide que deseja que John tenha acesso total aos dados do projeto do carro e o restante do grupo tenha somente acesso de leitura. Você altera os direitos de acesso do projeto do carro:
  • Você altera a entrada do grupo de Engenharia para acesso de leitura.
  • Você adiciona uma entrada para John, dando-lhe acesso total.
Essas alterações aplicam-se automaticamente a todos os dados no projeto do carro porque todos os dados estão com a herança ativada.

Mas Sue e Mark estão escrevendo o módulo de Design, por isso você deseja dar-lhes acesso total a esse módulo. Desative a herança do módulo de Design e adicione uma entrada de acesso para Sue que lhe dá acesso total ao módulo e uma entrada de acesso para Mark que lhe dá acesso total ao módulo.


Feedback