- Documento de Visão
- Glosarario
- Diagramas
- Regras de Negócios e Mensagens do Sistema
- Protótipos
- Requisitos Não Funcionais
- Requisitos Funcionais
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 23/03/2023 | 1.0 | Criando primeiro modelo | William José |
| 23/03/2023 | 1.1 | Começando a preencher | William José |
O propósito deste documento é coletar, analisar e definir as necessidades de alto-nível e características do sistema, focando nas potencialidades requeridas pelos afetados e usuários-alvo, e como estes requisitos foram abordados no sistema. A visão do sistema documenta o ambiente geral de processos desenvolvidos para o sistema, fornecendo a todos os envolvidos uma descrição compreensível deste e suas macro-funcionalidades. O Documento de Visão documenta as necessidades e funcionalidades do sistema
Dificuldade de encontrar TCCs no sistemas virtuais geralmente usados nas faculdades.
| O problema de | Buscar TCCs |
|---|---|
| afeta | Alunos e Usuarios comuns. |
| cujo impacto é | Não conseguir encontrar material para sua pesquisa ou trabalho. |
| uma boa solução seria | A implementação de um repositorio com filtros eficientes para buscar os TCC. |
| Nome | Descrição | Responsabilidades |
|---|
| Para | Instituições de Ensino |
|---|---|
| Que | Necessita de um sistema para busca de TCCs. |
| O | ????? |
| É um | Sistema de classificação de TCCs como interface TCC/usuário. |
| Que | Este produto possui um conjunto de filtros que visão permitir ao usuario buscar por TCCs dentro da plataforma, assim como tem outros recursos de indicações de de TCCs pelos professores para aluno, e possibilita a marcação de TCC em favoritos. |
| Ao contrário | Pergamum e outros sistemas usado por faculdades. |
| Nosso produto | É um sistema ágil e de fácil acesso que permite aos usaurios procurarem conteudo dentro dele. |
-
Gerenciar TCCs
- Benefício: Critico
- Funcionalidades:
- Inclusão de Novos TCCs: Administrados entra com os dados do TCCs para cadastro.
- Atores Envolvidos: Adminstrador
- Pesquisa/Listagem de TCCs: Usuario/Aluno entra com o titulo do TCC ou faz uso dos filtros e o sistema retorna o resultado ou possiveis resultados.
- Atores Envolvidos: Usuario/Aluno e Repositório
- Alteração de TCCs: Altera qualquer informação do TCC ou versão dele.
- Atores Envolvidos: Administrador
- Exclussão de TCCs: Excluir TCCs do sistema e suas informações.
- Atores Envolvidos: Administrador
- Inclusão de Novos TCCs: Administrados entra com os dados do TCCs para cadastro.
-
Gerenciar filtros dos TCCs
- Benefício: Critico
- Funcionalidades:
- Criar filtro: Cria novos filtros para TCCs.
- Atores Envolvidos: administrador
- Alterar filtro: Altera informações de filtros cadastrados.
- Atores Envolvidos: administrador
- Excluir filtro: Exclui um filtro existente.
- Atores Envolvidos: administrador
- Criar filtro: Cria novos filtros para TCCs.
-
Controle Usuario/Aluno
- Benefício: Critico
- Funcionalidades:
- Inclusão de Aluno: cadastra alunos matriculados na instituição.
- Atores Envolvidos: Sistema
- Cadastro de Usuario: Usuario prenche o formulario de cadastro.
- Atores Envolvidos: Sistema, Usuario
- Exclusão de Usuario: Muito tempo de inatividade.
- Atores Envolvidos: Sistema
- Exclusão de Aluno: Jubilação do curso, saida da instituição ou conclusão do curso.
- Atores Envolvidos: Sistema
- Alteração de Usuario/Aluno: Alteração em dados cadastrados pelo Usuario/Aluno.
- Atores Envolvidos: Sistema, Usuario
- Favoritos Usuario/Aluno: Controla favoritos de cada usuario/aluno.
- Atores Envolvidos
- Inclusão de Aluno: cadastra alunos matriculados na instituição.
O desenvolvimento da aplicação utilizará a linguagem de marcação HTML(HyperText Markup Language), CSS (Cascading Style Sheets) juntos com linguagem de programação PHP(PHP Hypertext Preprocessor/Personal Home Page), javaScript, assim como bibliotecas Jquery, Bootstrap e outras que se enquadram às necessidades do desenvolvimento. Como banco de dados será utilizado o MySQL.
A aplicação será testada com testes unitários e com o público alvo para verificar a aceitação da aplicação.
Funcionais/Negócio - O sistema não permite que perfis cadastrados tenham acesso aos dados de outros perfis cadastrados, a não ser que possuía acesso de administrador.
Tecnológicas - O aplicativo poderá ser executado nos navegadores, Microsoft Edge, Mozilla Firefox, Opera e Google Chrome.
Operacionais - A funcionalidade de favoritos só é permitido para perfis devidamente registrados no banco de dados. A lista de TCCs está disponível para todos os tipos de perfis, até para os não registrados.
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 23/03/2023 | 1.0 | Criando primeiro modelo | William José |
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 23/03/2023 | 1.0 | Criando primeiro modelo | William José |
| 24/03/2023 | 1.1 | Entrada parcial modelo caso de uso | William José |
- Diagrama caso de uso

- Diagrama de Classe
- Diagrama de Atividade
- Diagrama de Sequencia
- Diagrama Entidade Relacionamento
- Diagrama Conceitual
- Diagrama Lógico
- Visitante
- Aluno
- Bibliotecario
- Administrador
Resumo: Responsavel por gerenciar as operações relacionadas aos TCCs.
Atores: Visitante ,Aluno ,Professor e Bibliotecario
-
Listar TCCs
Atores: Visitante,Aluno,Professor
Resumo: O Sistema permite a qualquer usuario logado ou não que veja os TCCs cadastrados no sistema.
-
Buscar TCCs
Atores: Visitante,Aluno,Professor
Resumo: O Sistema permite a qualquer usuario logado ou não buscar por TCCs.
-
Add TCC
Atores: Bibliotecario
Resumo: O Sistema permite a um bibliotecario logado e autenticado a cadastrar TCCs no sistema.
-
Remover TCC
Atores: Bibliotecario
Resumo: O Sistema permite a um bibliotecaro logado e autenticado a remover TCCs do sistema.
-
Alterar TCC
Atores: Bibliotecario
Resumo: O Sistema permite a um bibliotecario logado e autenticado a alterar cadastros de TCCs.
Resumo: Reponsavel por gerenciar as operações relacionadas ao Aluno.
Atores: Administrador e Aluno
-
Criar Aluno
Ator: Administrador
Resumo: O sistema permite que um administrador logado e autenticado crie cadastros de alunos.
-
Excluir Aluno
Ator: Administrador
Resumo: O Sistema permite que um administrador logado e autenticado exclua um aluno.
-
Buscar Aluno
Ator: Administrador
Resumo: O sistema permite a um administrador logado e autenticado buscar por um aluno.
-
Ver Aluno
Ator: Aluno
Resumo: O Sistetema permite a um Aluno logado e autenticado ver seu cadastro.
-
Alterar Aluno
Ator: Aluno
Resumo: O Sistema permite a um Aluno logado e autenticado alterar seu cadastro.
Resumo: Responsavel por gerenciar as operações relacionadas aos filtros.
Atores: Todos
-
Criar Filtros
Resumo: O Sistema permite que um bibliotecario ou adiministrador logado e autenticado cria um filtro.
Altores: Bibliotecario e Administrador
-
Buscar Filtros
Resumo: O sistema permite que qualquer usuario faça busca pelos filtros
Atores: Todos
-
Remover Filtros
Resumo: O Sistema permite que um bibliotecario ou administrador logado e autenticado remover um filtro.
Atores: Bibliotecario e Administrador
-
Alterar Filtro
Resumo: O Sistema permite que um bibliotecario ou administrador logado e autenticado alterar um filtro.
Atores: Bibliotecario e Administrador
Resumo: Responsavel por gerenciar as operações relacionadas ao usuario.
Atores:Visitante e Administrador
-
Cadastrar Usuario
Resumo: O Sistema permite a um visitante não logado e autenticado criar um cadastro de usuario.
Atores: Visitante
-
Remover Usuario
Resumo: O Sistema permite a um visitante logado e autenticado excluir seu cadastro.
Atores: Visitante
-
Alterar Usuario
Resumo: O Sistema permite a um visitante logado e autenticado alterar seus dados de cadastro.
Atores: Visitante
-
Buscar Usuraio
Resumo: O Sitema permite ao administrador logado e autenticado buscar usuario.
Atores: Administrador
Resumo: O Sistema permite aos usuario logados que acessem os seus TCCs marcados como favoritos.
Atores: Visitante,Aluno e Professor.
Resumo: O Sistema permite aos usuario logado marcar um TCC como favorito.
Atores: Visitante,Aluno e Professor.
Resumo: O Sistema permite a um aluno logado ver as indicações de TCC de um professor.
Atores: Aluno
Resumo: O Sistema permite a um professor logado a fazer indicações de TCCs.
Atores: Professor
Resumo: O Sistema deve permitir o login dos usuario e autenticalo de acordo.
Atores: Todos
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 23/03/2023 | 1.0 | Criando primeiro modelo | William José |
| 20/04/2023 | 1.1 | Requisitos não funcionais | William José |
- RNF001. Os usuarios podem operar o sistema de forma intuitiva.
- RNF002. O sistema deverá ter alta disponibilidade, p.exemplo, 99% do tempo.
- RNF003. O sistema deverá processar n requisições por um determinado tempo.
- RNF004. Sendo a base do ? em Web, o sistema deverá executar em qualquer navegador recomendado.
- RNF005. A interface deve ser amigável aos usuários não tão experientes com comandos intuitivos de fácil acesso.
- RNF006. Não ira se comunicar com nenhum sistema externo.
- RNF007. Sem interface.
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 23/03/2023 | 1.0 | Criando primeiro modelo | William José |
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 23/03/2023 | 1.0 | Criando primeiro modelo | William José |
| 20/04/2023 | 1.1 | Regras de negócio | William José |
- O Sistema permite permite permite o cadastro apenas de visitantes. Caso o visitante tente cadastrar com um CPF ou email já cadastrados, exibe a mensagem. MSG001,MSG002
- O Sistema permite que apenas o administrador e Bibliotecario cadastre alunos e professores no sistema. O cadastro de aluno ou professor será feito por email institucional, se um e-mail não institucional for inserido, exibe a mensagem. MSG003 e se o email já foi cadastrado exibe a mensagem. MSG002
- O sistema permite que apenas o os alunos acessem as indicações. Caso ocorra uma tentativa de outro usuario exibe a mensagem. MSG004
- O sistema deve impedir acesso a areas em que se deve estar logado. Caso ocorra a tentativa de acesso exibe a mensagem. MSG005
- O Sistema deve permitir visualizar e buscar TCCs sem estar logado. Mas o filtro pelos favoritos ou indicações exige que se esteja logado. Caso não esteja exibe a mensagem MSG005
- O Sistema deve permitir salvar um TCC como favorito para todos os usuarios logados. Se o usuario não tiver logado, exibe mensagem MSG006
- Ao fazer login se email ou senha forem inseridas incorretamente o sistema deve exibir a mensagem MSG007
- Ao remeter um formulario de cadastro o sistema exibe a mensagem MSG008
- Ao remeter um formulario de alteração de cadastro o sistema exibe a mensagem MSG009
- CPF já cadastrado no banco de dados
- Email já cadastrado no banxo de dados
- Email não é um email institucional
- Usuario deve estar logado como Aluno
- Deve estar logado para acessar.
- Deve estar logado para salvar um favorito.
- Email e/ou senha incorreto
- Cadastro concluido com sucesso.
- Cadastro alterado com sucesso.
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 23/03/2023 | 1.0 | Criando primeiro modelo | William José |
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 23/03/2023 | 1.0 | Criando primeiro modelo | William José |