MCPcopy Index your code
hub / github.com/N-CPUninter/Exemplo_analise_de_requisitos

github.com/N-CPUninter/Exemplo_analise_de_requisitos @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
14 symbols 25 edges 2 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BANNER com título: Da Análise ao Código

Exemplo de Análise de Requisitos

Exemplo de criação diagramas e código com base em requisitos de sistema de Controle de Acesso fictício

UML + Python + PlantUML

Contributors License

Descrição

Este repositório contém a implementação de um Sistema de Controle de Acesso, juntamente com os diagramas de casos de uso e de classes. O sistema é projetado para autenticar e autorizar o acesso de funcionários com base na análise de suas vozes.

Este exemplo faz parte do trabalho de Análise de Requisitos da matéria de Análise (e Modelagem) de Sistemas.

Participantes

| Prof. Guilherme Patriota

Diagramas

Os seguintes diagramas estão disponíveis neste repositório:

Implementação

A implementação das classes do sistema pode ser encontrada no arquivo implementacaoClasses.py. O arquivo contém a seguinte estrutura de classes:

  • Classe Servidor: Responsável pelo armazenamento dos dados dos funcionários, gerenciamento da autenticação e autorização de acesso.
  • Classe IA: Realiza a análise da voz dos funcionários e retorna o resultado da autenticação.
  • Classe Porta: Controla o acesso à porta com base na autorização recebida do servidor.
  • Classe Funcionario: Representa um funcionário com suas informações básicas.

Além disso, o arquivo main.py demonstra um exemplo de uso das classes implementadas. Ele cria instâncias das classes, cadastra funcionários, cadastra vozes, realiza a análise de voz e verifica a autorização de acesso.

Executando o Exemplo

Para executar o exemplo fornecido, certifique-se de ter o Python instalado em sua máquina. Em seguida, siga estas etapas:

  1. Clone este repositório em sua máquina local.
  2. Navegue até o diretório clonado através do terminal ou prompt de comando.
  3. Execute o comando python main.py.

Você verá a saída do exemplo de uso do sistema de controle de acesso, com mensagens indicando se o acesso foi autorizado ou não.

Contribuição

Se você tiver alguma sugestão, correção de bugs ou melhorias para este exemplo didático de sistema de controle de acesso, sinta-se à vontade para abrir uma issue ou enviar uma pull request. Sua contribuição é muito bem-vinda!

Lembre-se de que todas as alterações no código devem ser originadas de alterações dos diagramas e não o contrário. Sendo assim, tenha isto em mente ao propor sua melhoria.

Licença

Este projeto está licenciado sob a GNU General Public License v3.0.

Core symbols most depended-on inside this repo

autenticacao
called by 2
src/implementacaoClasses.py
cadastrarFuncionario
called by 2
src/implementacaoClasses.py
cadastrarVoz
called by 2
src/implementacaoClasses.py
analisarVoz
called by 2
src/implementacaoClasses.py
autorizacaoAcesso
called by 2
src/implementacaoClasses.py
acessoAutorizado
called by 1
src/implementacaoClasses.py

Shape

Method 10
Class 4

Languages

Python100%

Modules by API surface

src/implementacaoClasses.py14 symbols

For agents

$ claude mcp add Exemplo_analise_de_requisitos \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page