Galera estou com duvida na modelagem destes requisitos de um sistema  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Francisco Miguel
Debugger

Membro desde: 16/06/2008 15:59:17
Mensagens: 56
Offline

Minha dificuldade é de identificar os atores se existirem, as ações estão tranquilas...


? O sistema deve prover um cadastro de usuários do sistema. Deve ainda permitir que as funcionalidades que cada usuário pode acessar sejam também configuráveis no sistema.
? O sistema deverá prover um cadastro de funcionários. Deve ser possível informar para cada funcionário cadastrado quem é o responsável por ele e em qual departamento ele trabalha. O responsável pelo funcionário é também funcionário da organização. Os departamentos não devem ser cadastrados via interface do sistema.
? O sistema deve prover funcionalidade de importação de dados dos funcionários através de arquivo texto gerado pelo sistema corporativo.
? O sistema deve permitir que o funcionário atualize seu currículo ao realizar upload de um arquivo no sistema.
? O sistema deve permitir o cadastro de uma avaliação para um funcionário. A avaliação deve ser realizada com base em critérios objetivos para os quais será atribuída uma nota ao funcionário.
? O sistema deve permitir cadastro dos critérios de avaliação. Os critérios (questões e itens) da avaliação devem ter uma vigência associada aos mesmos.
? O sistema deve permitir que o funcionário consulte uma avaliação concluída sobre ele mesmo. O sistema deve permitir que os funcionários visualizem avaliações que foram realizadas por eles (estes avaliando outros funcionários). Um funcionário não pode visualizar uma avaliação feita por ou sobre um outro funcionário.
? O sistema deve permitir a geração de um relatório comparando o desempenho de um funcionário nas últimas avaliações realizadas.
? O sistema deve ser acessível pela Internet.


aguardo sugestões.
[Email] [MSN]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6563
Localização: São Paulo / Catanduva
Offline

Atores, basicamente, são:

- Administrador (do sistema)
- Funcionario

A não ser que algumas das funcionalidade de administração/manutenção, precisa de um outro nível de usuário, ai poderia ter:

- Gerente / Supervisor

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!

[WWW]
Francisco Miguel
Debugger

Membro desde: 16/06/2008 15:59:17
Mensagens: 56
Offline

Da uma olhada para ver se ficou bom!!!

[Thumb - diagram_csu.PNG]
 Nome do arquivo diagram_csu.PNG [Disk] Download
 Descrição caso de uso - diagrama
 Tamanho 22 Kbytes
 Baixado:  53 vez(es)

This message was edited 1 time. Last update was at 25/05/2009 12:53:10

[Email] [MSN]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6563
Localização: São Paulo / Catanduva
Offline

É isso ai!

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!

[WWW]
fantomas
Forum Spammer
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1253
Localização: Terra (maior parte do tempo)
Offline

Acho que vc poderia criar uma especialização do usuário para os funcionários para denotar quem pode acessar as informações e quem não pode acessar.
Exemplo Gerente, supervisor, lider de projeto etc...

flw
oitavo_anjo
Thread.start()

Membro desde: 28/07/2005 09:26:18
Mensagens: 31
Offline

fantomas wrote:Acho que vc poderia criar uma especialização do usuário para os funcionários para denotar quem pode acessar as informações e quem não pode acessar.
Exemplo Gerente, supervisor, lider de projeto etc...

flw


o bom é evitar a herança e trocar por composição, no caso funcionario teria um usuario.
fantomas
Forum Spammer
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1253
Localização: Terra (maior parte do tempo)
Offline

oitavo_anjo wrote:o bom é evitar a herança e trocar por composição, no caso funcionario teria um usuario.


Estamos falando da construção de CASOS DE USO não de CODIFICAÇÃO.

flws
oitavo_anjo
Thread.start()

Membro desde: 28/07/2005 09:26:18
Mensagens: 31
Offline

fantomas wrote:
oitavo_anjo wrote:o bom é evitar a herança e trocar por composição, no caso funcionario teria um usuario.


Estamos falando da construção de CASOS DE USO não de CODIFICAÇÃO.

flws


não foi critica, só foi um conselho.. e de qlqr forma é sempre bom manter cenarios bem definidos pra não haver tropeços no futuro, nesse caso seria bom ter dois subsistemas, um pra controle de usuario e outro para definição de funcionarios, levando em conta que o sistema deva ser flexivel o bastante para ser configuravel, como esta descrito na primeira especificação..
fantomas
Forum Spammer
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1253
Localização: Terra (maior parte do tempo)
Offline

oitavo_anjo wrote:não foi critica, só foi um conselho.. e de qlqr forma é sempre bom manter cenarios bem definidos pra não haver tropeços no futuro, nesse caso seria bom ter dois subsistemas, um pra controle de usuario e outro para definição de funcionarios, levando em conta que o sistema deva ser flexivel o bastante para ser configuravel, como esta descrito na primeira especificação..


Idéia interessante.

P.S Desculpe, acho que na hora não entendi a sua intenção.

Abraços, e bem vindo ao guj.
rodrigoy
Virtual Machine Man
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 748
Localização: São Paulo
Offline

Francisco Miguel wrote:Da uma olhada para ver se ficou bom!!!


Você não precisa daqueles includes! Include é uma ferramenta para reutilizar comportamentos. Se você não vai reutilizar não há razão deles existirem.

Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 27/fev | Requisitos 02/mar | CSM 22/mar | OOAD-UML 05/abr

Goiânia: Scrum 05/mar | DDD 07/mar

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
fantomas
Forum Spammer
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1253
Localização: Terra (maior parte do tempo)
Offline

Alerta novamente.

No seu modelo o ator Administrador (que provavelmente é um usuário também) não pode utilizar as funcionalidades que o ator usuário pode, acredito que isto não seja verdade; faça uma revisão neste ponto. Vc pode resolver isto com a especialização dos atores.

P. S Concordo com o rodrigoy, talvez vc não precise de includes.

flws


 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team