Como se pode perceber pela especifica o de requisitos para o sistema em quest 1
Usabilidade:
- O Separar a interface do restante da aplicação.
- O Prover ao usuário a capacidade de entrar com comandos que permitam operar o sistema de modo mais eficiente. Para tal, as interfaces do sistema devem permitir, sempre que possível, a entrada por meio de seleção ao invés da digitação de campos.
Manutenibilidade
- O Coerência semântica: a organização do sistema deve se dar de modo que as responsabilidades em um módulo trabalhem em conjunto sem depender excessivamente de outros módulos;
- O Uso de interfaces com ocultação de informações específicas sobre a implementação dos módulos;
- O Uso de um intermediário para isolar o mecanismo de persistência de dados;
- O Uso de um intermediário para tratar as requisições da interface.
Segurança
- O autenticar usuários usando login e senha;
- O Autorizar usuários, criando os seguintes grupos:
(i) Gerente de Acervo – acesso às funcionalidades do controle de acervo;
(ii) Atendente – acesso às funcionalidades de atendimento a clientes;
(iii) Administrador – acesso geral a todas as funcionalidades do sistema, incluindo o cadastro de usuários.
- O Limitar a exposição, disponibilizando pela Internet somente funcionalidades de consulta ao acervo.
- O Manter uma trilha de auditoria para as operações de atendimento ao cliente, sempre registrando o atendente que efetuou uma locação ou devolução (e, por conseguinte, um pagamento).
Ainda que os demais atributos de qualidade não tenham sido considerados como sendo condutores da arquitetura, algumas táticas foram aplicadas