Mudanças entre as edições de "PJI29006-2014-2-Wiki do Projeto"
(→Atores) |
|||
Linha 56: | Linha 56: | ||
==Atores== | ==Atores== | ||
− | 1. Administrador: | + | 1. Administrador: Tem todas as permissões do sistema. Pode gerenciar professores, alunos, funcionários, salas, turmas. |
− | 2. Professor: | + | 2. Professor: Individuo que tem acesso a todas as salas, tem permissão de liberar salas para alunos remotamente. |
− | 3. Aluno: | + | 3. Aluno: Individuo que esta matriculado na instituição só tem acesso a salas com autorização prévia de professor, administrador ou funcionários. |
− | 4. Banco de dados: | + | 4. Banco de dados: Sistema de Terceiro responsável por armazenar dados do usuários do sistema. |
− | 5. Funcionário: | + | 5. Funcionário: Individuo que pode liberar sala para alunos ou bloquear, mas não pode reserva sala. |
− | 6. Arrombador: | + | 6. Arrombador: Individuo que tenta acessar o sistema de forma indevida. |
− | 7. Emergência: | + | 7. Alarme de Emergência: Sistema de Terceiro responsável por realizar medidas de emergência em caso de sinistro. |
+ | |||
+ | 8. Temporizador: Utilizado para notificação de horário de saída de usuários em salas reservadas. | ||
==Casos de Uso== | ==Casos de Uso== |
Edição das 22h54min de 24 de agosto de 2014
Sistema de Controle de Acesso
Descrição
Levantamento de Requisitos
Funcionais:
R01. O Sistema deve prever a liberar de portas para usuários autorizados (ver RN03,RN04);
R02. A liberação da porta deve ser possível através de um dispositivo móvel.
R03. O Sistema deve armazenar em um “log” tanto a entrada quanto a saída das pessoas;
R04. O Sistema deve permitir criar múltiplos perfis de permissões para os usuários (Aluno/Professor/Segurança/Funcionário) (ver RN08);
R05. Deve haver em cada porta controlada uma tela para passagem de informações/mensagens aos usuários.
R06. O Sistema em sua interface gráfica deve fornecer a opção de criação e edição de mensagens fornecidas na tela de cada porta;
R07. O Sistema deve ser configurado através da interface gráfica;
R08. O Sistema deve gerenciar cadastro de usuários;
R09. O Sistema deve gerenciar cadastro de portas/salas;
R10. O Sistema deve bloquear o usuário ao ter a sua autenticação fracassada (ver RN06);
R11. O Sistema deve permitir aos usuários do tipo Administrador e Professor bloquear e desbloquear um usuário do tipo Aluno;
R12. O Sistema deve fornecer suporte para “saída de emergência”;
R13. O Sistema notificará os usuários ao término do expediente do campus (RN 11);
R14. O Sistema deve desligar os equipamentos após todos os usuários saírem da sala.
R15. O Sistema deve identificar o arrombamento das portas;
Não-funcionais
Escalabilidade: pode haver n usuários/portas/administradores.
Segurança: somente os usuários autenticados devem ter acesso ao sistema. O hardware deve ser resistente o bastante para assegurar possíveis danos devido a ação do tempo. Os dados internos do sistema devem estar protegidos de acesso não autorizado.
Disponibilidade: o sistema tolera no máximo 2 horas de indisponibilidade por mês;
Comunicação: o sistema deve utilizar a infra-estrutura de redes já disponível no campus;
Requisitos de facilidade de uso: o uso do sistema deve ser intuitivo e prever um mini-tutorial no próprio aplicativo.
Requisitos de eficiência. o sistema deverá dar resposta ao usuário em um tempo limite T, caso expire o tempo o usuário deverá se notificado da falha.
Requisitos de portabilidade. o componente móvel do sistema deve operar em múltiplas plataformas móveis.
Obs:
- em caso de queda de energia, o hardware contém uma fonte reserva de energia, que assegura um tempo extra de operação;
Atores
1. Administrador: Tem todas as permissões do sistema. Pode gerenciar professores, alunos, funcionários, salas, turmas.
2. Professor: Individuo que tem acesso a todas as salas, tem permissão de liberar salas para alunos remotamente.
3. Aluno: Individuo que esta matriculado na instituição só tem acesso a salas com autorização prévia de professor, administrador ou funcionários.
4. Banco de dados: Sistema de Terceiro responsável por armazenar dados do usuários do sistema.
5. Funcionário: Individuo que pode liberar sala para alunos ou bloquear, mas não pode reserva sala.
6. Arrombador: Individuo que tenta acessar o sistema de forma indevida.
7. Alarme de Emergência: Sistema de Terceiro responsável por realizar medidas de emergência em caso de sinistro.
8. Temporizador: Utilizado para notificação de horário de saída de usuários em salas reservadas.