• Nenhum resultado encontrado

Gestão de Utilizadores

No documento Gestão de controlo de acessos (páginas 117-121)

5.2 Modelo de Casos de Utilização

5.2.3 Subsistema “Gestão de Controlo de Acessos”

5.2.3.1 Gestão de Utilizadores

Os casos de uso agrupados neste pacote oferecem as funcionalidades necessárias para a

gestão de utilizadores. Este pacote engloba os casos de utilização que permitem editar utilizadores (inserção, alteração e eliminação de utilizadores no sistema), editar papéis a utilizadores (atribuição e eliminação de papéis a utilizadores) e consultas sobre papéis e permissões (a espaços) de utilizadores [18].

Pretende-se que a aplicação implemente as funcionalidades descritas pelos casos de utilização representados graficamente no diagrama anterior (ver Figura 5.8). A seguir, também são descritos textualmente, num formato alto-nível.

Caso de Uso: Editar Utilizadores

Actores: Administrador da aplicação WebGPACS, sendo este o actor iniciador do caso de uso.

Descrição: Este caso de uso inicia-se quando o actor solicita a edição de utilizadores, pretendendo inserir um novo utilizador, modificar ou eliminar um já existente. O sistema invoca então a consulta de utilizadores, produzindo uma listagem de utilizadores que pode ser ordenada por diferentes atributos do utilizador (número de identificação, nome,…). O actor poderá depois pesquisar e seleccionar cada um desses utilizadores para o modificar ou eliminar.

Caso de Uso: Criar / Inserir Utilizador

Descrição: Este caso de uso inicia-se quando o actor, após ter seleccionado o botão correspondente, solicita a inserção de um novo utilizador. O sistema solicita ao actor a introdução dos dados do utilizador. Cada utilizador deve ser definido por um número de identificação exclusivo. O sistema cria um novo utilizador com a informação indicada pelo actor, introduzindo-a na tabela correspondente da base de dados.

Caso de Uso: Modificar Utilizador

Descrição: Este caso de uso inicia-se quando o actor, após ter seleccionado um utilizador da listagem de utilizadores e, através da selecção do botão correspondente, solicita a sua modificação. O sistema mostra os dados actuais do utilizador e solicita ao actor a introdução dos dados a modificar. O sistema modifica os dados do utilizador com a informação indicada pelo actor. A nova informação é armazenada substituindo a anteriormente existente.

Caso de Uso: Eliminar Utilizador

Descrição: Este caso de uso inicia-se quando o actor, após ter seleccionado um utilizador da listagem de utilizadores e, através da selecção do botão correspondente, pretende eliminá-lo. Após confirmação do actor, o sistema elimina o utilizador da tabela correspondente da base de dados.

Caso de Uso: Editar Papéis a Utilizadores

Actores: Administrador da aplicação WebGPACS, sendo este o actor iniciador do caso de uso.

Descrição: Este caso de uso inicia-se quando o actor solicita a edição de papéis a utilizadores, pretendendo atribuir um novo papel a um utilizador ou eliminar um que já lhe tenha sido atribuído. O sistema invoca então a

consulta de utilizadores, produzindo uma listagem de utilizadores que pode ser ordenada por diferentes atributos do utilizador (número de identificação, nome,…). O actor poderá depois pesquisar e seleccionar cada um desses utilizadores para lhes atribuir ou eliminar papéis.

Caso de Uso: Atribuir Papéis a Utilizadores

Descrição: Este caso de uso inicia-se quando o actor, após ter seleccionado um utilizador da listagem de utilizadores e, através da selecção do botão correspondente, solicita a atribuição de um novo papel ao utilizador. O sistema não só disponibiliza uma listagem dos papéis já atribuídos ao utilizador e outra correspondente aos papéis existentes no sistema que ainda não lhe foram atribuídos, como também a possibilidade de serem consultadas as permissões de cada papel listado. O actor deve seleccionar o novo papel a atribuir ao utilizador e, após confirmação, o sistema insere-o, de imediato, na lista de papéis atribuídos ao utilizador.

Caso de Uso: Eliminar/Remover Papéis a Utilizadores

Descrição: Este caso de uso inicia-se quando o actor, após ter seleccionado um utilizador da listagem de utilizadores e, através da selecção do botão correspondente, solicita a eliminação de um papel ao utilizador. O sistema disponibiliza uma listagem dos papéis já atribuídos ao utilizador e a possibilidade de serem consultadas as permissões de cada papel listado. O actor selecciona o papel a eliminar ao utilizador e, após confirmação, o sistema elimina-o, de imediato, da lista de papéis atribuídos ao utilizador.

Caso de Uso: Lista Papéis (Disponíveis)

Descrição: Este caso de uso inicia-se quando o actor solicita a atribuição de papéis a um utilizador seleccionado. O sistema disponibiliza uma listagem dos papéis do sistema ainda não atribuídos ao utilizador.

Caso de Uso: Lista Papéis do Utilizador

Descrição: Este caso de uso inicia-se quando o actor solicita a atribuição ou a remoção de papéis a um utilizador seleccionado. O sistema disponibiliza uma listagem dos papéis que já lhe foram atribuídos.

Caso de Uso: Consultar Permissões do Papel

Descrição: Este caso de uso inicia-se quando o actor, após ter seleccionado um papel das listas de papéis já atribuídos ou por atribuir ao utilizador, solicita a consulta das permissões desse papel. O sistema disponibiliza ao actor uma listagem de permissões (a espaços físicos) do papel seleccionado.

Actores: Administrador da aplicação WebGPACS e Gestor/Auditor de Espaços, sendo qualquer destes o actor iniciador do caso de uso.

Descrição: Este caso de uso inicia-se quando o actor pretende consultar um utilizador ou solicita a edição de utilizadores ou de papéis a utilizadores, as consultas sobre papéis e permissões (a espaços) de utilizadores. O sistema possibilita que o actor pesquise e seleccione um utilizador de uma lista de utilizadores que lhe é apresentada, podendo ser ordenada por vários atributos do utilizador (número de identificação, nome, …).

Caso de Uso: Consultar Papéis de Utilizadores

Actores: Administrador da aplicação WebGPACS, sendo este o actor iniciador do caso de uso.

Descrição: Este caso de uso inicia-se quando o actor pretende consultar os papéis atribuídos a um utilizador do sistema. O sistema invoca então a consulta de utilizadores, produzindo uma listagem de utilizadores que pode ser ordenada por diferentes atributos do utilizador (número de identificação, nome,…), permitindo ao actor pesquisar e seleccionar cada um desses utilizadores. Para o utilizador seleccionado, o sistema disponibiliza ao actor uma listagem dos papéis que lhe estão atribuídos.

Caso de Uso: Consultar Permissões (a Espaços) de Utilizadores

Actores: Administrador da aplicação WebGPACS e Gestor/Auditor de Espaços, sendo qualquer destes o actor iniciador do caso de uso.

Descrição: Este caso de uso inicia-se quando o actor pretende consultar as permissões (a espaços físicos) de um utilizador do sistema. O sistema invoca então a consulta de utilizadores, produzindo uma listagem de utilizadores que pode ser ordenada por diferentes atributos do utilizador (número de identificação, nome,…), permitindo ao actor pesquisar e seleccionar cada um desses utilizadores. Para o utilizador seleccionado, o sistema disponibiliza ao actor uma listagem das permissões (a espaços físicos) do utilizador, em resultado das permissões dos papéis que lhe estão atribuídos.

Caso de Uso: Consultar Papéis e Permissões de Utilizadores

Actores: Administrador da aplicação WebGPACS, sendo este o actor iniciador do caso de uso.

Descrição: Este caso de uso inicia-se quando o actor pretende consultar os papéis e as permissões (a espaços físicos) de um utilizador do sistema. O sistema invoca então a consulta de utilizadores, produzindo uma listagem de utilizadores que pode ser ordenada por diferentes atributos do utilizador (número de identificação, nome,…), permitindo ao actor pesquisar e seleccionar cada um desses utilizadores. Para o utilizador seleccionado, o sistema disponibiliza ao actor uma listagem dos papéis que lhe estão atribuídos e das permissões (a espaços físicos) referentes a cada um desses papéis.

No documento Gestão de controlo de acessos (páginas 117-121)