Atores diagramas de caso de uso
Olá, estou com uma dúvida no momento de criar um diagrama de caso de uso. Como sabemos, os sistemas possuem configurações que indicam se um usuário tem ou não acesso a a um determinado módulo/tela. Minha dúvida é como representar esta ligação entre o(s) ator(es) e caso de uso.
Devjunior
Curtidas 0
Melhor post
Randrade
19/11/2014
Olhe como base neste exemplo.
Neste caso o usuário Administrador tem acesso à todas as telas enquanto o usuárioComun possui acesso apenas as telas de Autenticação, Gerar relatório do Aluno e upload da Publicação.
Espero ter ajudade.
[img]http://arquivo.devmedia.com.br/forum/imagem/397347-20141119-104758.png[/img]
Neste caso o usuário Administrador tem acesso à todas as telas enquanto o usuárioComun possui acesso apenas as telas de Autenticação, Gerar relatório do Aluno e upload da Publicação.
Espero ter ajudade.
[img]http://arquivo.devmedia.com.br/forum/imagem/397347-20141119-104758.png[/img]
GOSTEI 1
Mais Respostas
Rad Informatica
19/11/2014
Obrigado pela resposta, e seu diagrama será ótimo para a próxima pergunta. Suponhamos que o usuário comum seja um vendedor na loja, e tenho um caso de uso chamado 'Emitir NFe'. Os usuários do grupo 'Vendedor' por padrão não terá acesso a esta tela, mas o administrador resolveu permitir o acesso de uma pessoa (1) do grupo de 'Vendedor' a esta opção.
Nesse caso ele não é nem do grupo 'Caixa' e nem 'Administrador', que são os únicos que tem permissão, mas possue permissão para acessar a tela.
Nesse caso ele não é nem do grupo 'Caixa' e nem 'Administrador', que são os únicos que tem permissão, mas possue permissão para acessar a tela.
GOSTEI 0
Marisiana Battistella
19/11/2014
Nesse caso, você pode permitir o acesso apenas para esse usuário em questão.
GOSTEI 0
Eduardo Pessoa
19/11/2014
Nesse caso, você pode permitir o acesso apenas para esse usuário em questão.
No caso do UML, deve-se criar um outro usuario com essas atribuições ou tem outra forma de mostrar isso?
GOSTEI 0
Marisiana Battistella
19/11/2014
Para representar no diagrama, você terá que ter um outro usuário que tenhas as mesmas permissões que o Grupo de usuários possui, mais as permissões adicionais atribuidas a ele.
Faz tempo que não estudo sobre diagramas de caso de uso, mas lembro que tem uma forma de representar isso.
Faz tempo que não estudo sobre diagramas de caso de uso, mas lembro que tem uma forma de representar isso.
GOSTEI 0
Eduardo Pessoa
19/11/2014
Graficamente existirá um outro usuario no diagrama para representar essa situação?
GOSTEI 0
Marisiana Battistella
19/11/2014
Sim, se não me engano é essa a representação..
[img]http://arquivo.devmedia.com.br/forum/imagem/262490-20141126-090100.png[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/262490-20141126-090100.png[/img]
GOSTEI 0
Eduardo Pessoa
19/11/2014
Não entendi bem, pois estava me baseando no outro exemplo, mostrado acima.
GOSTEI 0
Randrade
19/11/2014
Graficamente existirá um outro usuario no diagrama para representar essa situação?
Exatamente como a Marisiana demonstrou. Deixe eu tentar explicar de uma forma mais fácil.
Você deve adicionar um outro usuário "graficamente" herdando de usuário comum e se for apenas mais uma opção a mais, a ligação para essa opção.
Repare nesta imagem:
[img]http://arquivo.devmedia.com.br/forum/imagem/397347-20141127-090834.gif[/img]
O usuário Funcionário pode cadastrar produto enquanto o usuário Gerente pode cadastrar produtos e realizar outras operações.
Espero ter ajudado.
GOSTEI 0
Marisiana Battistella
19/11/2014
Eduardo, só peguei um exemplo na web pra mostrar a representação, não tem nada a ver com o assunto em questão...
Obrigada pela explicação Renilson!
Obrigada pela explicação Renilson!
GOSTEI 0
Eduardo Pessoa
19/11/2014
Tinha esquecido de "herança".
Marisiana, eu sei, mas eu não entendi por que vc mostrou outro exemplo, só por isso.
Marisiana, eu sei, mas eu não entendi por que vc mostrou outro exemplo, só por isso.
GOSTEI 0
Marisiana Battistella
19/11/2014
A justificativa é simples... só peguei um exemplo na web porque não tenho tempo de ficar criando uma situação igual a apresentada apenas para exemplificar um recurso. =D
GOSTEI 0
Randrade
19/11/2014
Tinha esquecido de "herança".
Marisiana, eu sei, mas eu não entendi por que vc mostrou outro exemplo, só por isso.
Marisiana, eu sei, mas eu não entendi por que vc mostrou outro exemplo, só por isso.
Eduardo,
Exemplo que a Marisiana postou trata de herança da mesma forma.
Raramente alguém terá tempo para exemplificar e tirar suas dúvidas com o exemplo que você passará.
Primeiro pela falta de tempo e outra que se "fizer" para você, você nunca irá aprender.
GOSTEI 0
Marisiana Battistella
19/11/2014
É bem isso!
Respostas prontas não despertam curiosidade em saber como se faz e não geram aprendizado...
Respostas prontas não despertam curiosidade em saber como se faz e não geram aprendizado...
GOSTEI 0
Eduardo Pessoa
19/11/2014
Acho que vc´s me interpretaram mal ou eu não soube descrever de uma forma melhor.
GOSTEI 0
Marisiana Battistella
19/11/2014
Eu entendi Eduardo!!
Não interpretei mal o teu comentário...
Não interpretei mal o teu comentário...
GOSTEI 0
Eduardo Pessoa
19/11/2014
Ta tranquilo Marisana, que bom que não me entendeu mal.
GOSTEI 0