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. Todos os objetos filhos do item herdam os novos direitos de acesso, a menos que você edite suas propriedades 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 herança ativada, exceto A e D.

como direitos de acesso são herdados no Rational DOORS

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, que é 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.

Posteriormente, 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 apenas 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