Sem resumo de edição
 
(9 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 17: Linha 17:
** Entendimento de como se formam e as atuais soluções dos problemas existentes no trânsito
** Entendimento de como se formam e as atuais soluções dos problemas existentes no trânsito
* 5.  Quais soluções similares existem no mercado?
* 5.  Quais soluções similares existem no mercado?
** Na envergadura desse projeto, não há, no mercado, nenhum sistema que faça algo semelhante.  
** Da envergadura desse projeto, não há, no mercado, nenhum sistema que faça algo semelhante.  
<br>
<br>


Linha 79: Linha 79:
* 1. Como será dividido o desenvolvimento do sistema?
* 1. Como será dividido o desenvolvimento do sistema?
**Sistema que otmize o modo como as relações no transito se dão. Para tanto, será feita a divisão do todo em diversos subsistemas, de modo que cada um desses atue melhorando sua respectiva área:
**Sistema que otmize o modo como as relações no transito se dão. Para tanto, será feita a divisão do todo em diversos subsistemas, de modo que cada um desses atue melhorando sua respectiva área:
Temos:
***Temos:
1. Subsistema que controle a sinalização semafórica tornando-a inteligente conforme os fluxo de carros e transeuntes na via.
****a) Subsistema que controle a sinalização semafórica tornando-a inteligente conforme o fluxo de carros [i] e transeuntes na via[ii].
2. Subsistema que comunica com algum tipo de "computador de bordo", no carro, de forma a informar vagas de estacionamento livres,vias rápidas,consumo do carro,transito na via,clima;
****b) Subsistema que comunica com algum tipo de "computador de bordo", no carro, de forma a informar vagas de estacionamento livres,vias de baixo fluxo,consumo do veículo, condições climáticas adversas/favoráveis;
3. Subsistema que monitore a velocidade dos veículos transitantes tanto em vias rurais quanto urbanas.
****c) Subsistema que monitore a velocidade dos veículos transitantes tanto em vias rurais quanto urbanas.
4. Outros subsistemas ainda a serem defenidos...
****d) Subsistema emissor de multas
* 2. Como será feita a entrada de dados?  
* 2. Como será feita a entrada de dados?  
**Através de dispositivos e sensores de velocidade,combustível,tempo,trafego,GPS,temperatura e clima.
**Para:
***a) Sensores de proximidade às faixas de travessia de pedestres captariam a necessidade de alternar a sinalização semafórica, por meio de
* 3. Como será feita a saída de dados?  
* 3. Como será feita a saída de dados?  
**Gráficos e Planilhas.  
**Gráficos e Planilhas.  
Linha 114: Linha 115:
== DFD ==
== DFD ==


* Processso
[[Arquivo: SCT.png]]
* Depósitos
* Fluxos


== DER ==
== DER ==
Linha 127: Linha 126:
== DD ==
== DD ==


* Descritivos de cada item
 
** Significado
'''Banco de dados'''
** Conteúdo (Dados compostos)
 
** Restrições de integridade
Usuários:
** Chave primária (Depósitos de Dados)
* ID: Número de identificação dado ao usuário.
* Senha: Senha criada pelo usuário para acesso ao sistema.
* NomeUsuario: Nome completo do usuário.
* DataNascimento: Data de nascimento do usuário.
* Identidade: Número da identidade do usuário (RG).
* CPF: Número do CPF do usuário.
* Sexo: Sexo do usuário.
* CEP: Código postal da residência do usuário.
*TipoUsuario: Tipo de usuário cadastrado.
DETRAN:
* NúmeroAgente: Número de cadastro do agente do DETRAN.
Semáforo:
* NumeroSérie: Número de série sob qual o sinal foi cadastrado.
* RuaPrincipal: Informação de localidade do sinal em uma rua principal.
* RuaSecundária: Informação de localidade do sinal em uma rua secundária.
Câmeras:
* NmrCamera: Número sob o qual a câmera foi registrada.
* FuncaoCamera: Diz se a câmera tem como objetivo monitorar radares ou o tráfego.
 
Central Agentes de Emergência:
* TipoAgente: Informa qual agente será necessário para atender à ocorrência.
* TipoOcorrência: Informa o tipo de ocorrência.
 
Policia:
* NmrAgente: Informa o número do agente de polícia acionado.
 
Bombeiros:
*NmrAgente: Informa o número do agente bombeiro acionado.
 
Processos
 
* AutenticarFunçãoUsuário(): Autentica o usuário de acordo com as informações entradas pelo mesmo e contidas no sistema.
* ControlarCamera360(): Realiza o controle manual de uma câmera 360º.
* CrudUsuario(): Apenas o usuário administrador terá permissão para realizar as operações CRUD com todos os usuários. O usuário administrador deverá possuir uma área de gerenciamento para tratar dos usuários
* CrudHistoricoCameraRadar(): Administradores, operadores e agentes tem acesso às operações CRUD das câmeras.
* MonitorarCameraTrafego(): Realiza o monitoramento manual das câmeras instaladas.
* CrudSemaforo(): Administradores e operadores tem acesso às operações CRUD dos semáforos.
* OtimizarTempoMinimo(): Realiza a otimização do timer do semáforo de acordo com as informações obtidas através do monitoramento.
* OtimizarViaPrioridade(): Realiza a otimização de preferencias das vias de acordo com as informações obtidas através do monitoramento.
* MonitorarCamera360(): O sistema faz o monitoramento automático da câmera 360.
* MonitorarCameraRadar(): O sistema faz o monitoramento automático das câmera instaladas nos radares.
* RepararEletrica(): Informa que a câmera necessita de reparos na parte elétrica.
* RepararFisica(): Informa que a câmera necessita de reparos na parte física.
* LocalizarSemaforo(): Localiza e informa a localização do semáforo de acordo com o número da câmera instalada.
* AutenticarAgente(): Realiza a autenticação do agente acionado.
* AcionarRapidamenteAgente(): Realiza um acionamento emergencial de algum agente cadastrado.
* LocalizarAgente(): Localiza o agente mais próximo da ocorrência e faz o seu acionamento normal.
* AcessarCameras(): Agentes de emergência possuem acesso às câmeras livremente porém não fazem seu monitoramento constante e nem realizam alterações ou reparos nas mesmas.
 
 
<br>
<br>


Linha 140: Linha 188:
[[Arquivo:Arqpng.jpeg]]
[[Arquivo:Arqpng.jpeg]]


== Diagrama de  Interfaces ==
== Diagrama de  Classes ==
 
[[Arquivo:t.jpeg]]


= Protótipo =
= Protótipo =

Edição atual tal como às 16h00min de 10 de dezembro de 2015

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Sistema de Controle de Tráfego
  • 2. Qual o objetivo deste projeto?
    • Automatização e aperfeiçoamento da dinâmica e dos mecanismos presentes nas vias transitáveis por veículos automotores
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Distinguir todos os subsistemas subordinados ao SNT (Sistema Nacional de Trânsito – CTB; Lei nº 9.503, de 23 de setembro de 1997) passíveis de otimização, como também usar escolher das mais adequadas técnicas de engenharia para cada caso trabalhado
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Conhecimento satisfatório de quais órgãos estão ligados ao SNT, a esfera de ação de cada um no plano jurídico, o modo como esses [órgãos] interferem no planejamento e gerenciamento do trânsito;
    • Ciência das disposições do CTB acerca das normas de circulação e conduta (CTB; Art. 26 ao Art. 67);
    • Conhecimento das boas práticas de comportamento nas via públicas transitáveis, seja como condutor de veículos de qualquer espécie seja pedestre.
    • Entendimento de como se formam e as atuais soluções dos problemas existentes no trânsito
  • 5. Quais soluções similares existem no mercado?
    • Da envergadura desse projeto, não há, no mercado, nenhum sistema que faça algo semelhante.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Porque atualmente passamos por problemas relacionados a transito,espaço e tempo, com a automatização desse espaço a tendencia sera a diminuição de reclamações e diminuição de transito em um determinado intervalo de tempo.
  • 2. Porque deve usar a tecnologia escolhida?
    • Para aperfeiçoamento das vias urbanas e rurais.
  • 3. Porque usar o hardware específico?
    • Porque sera um dispositivo que vai nos permitir monitorar o fluxo o tempo dos aspectos relacionados as vias.
  • 4. Porque usar o sistema específico?
    • Porque o sistema viabiliza e da controle do trafego em tempo real.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Os grandes centros metropolitanos em geral
  • 2. Quem poderá operar o sistema?
    • Técnicos em trafego e eletrônica
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Analistas de TI,engenheiros e analistas de trafego em cidades metropolitanas.


Where


  • 1. Onde os dados serão inseridos?
    • No programa em questão e na automatização da malha viária.
  • 2. Onde os dados serão externalizados, publicados?
    • Em sites e no programa em si afim de que mostre que o programa alem de confiável tem alto grau de aprimoramento
  • 3. Onde esta aplicação poderá ser usada?
    • Em carros e em vias urbanas e rurais.
  • 4. Onde os dados serão armazenadas?
    • Em bancos de dados do sistema.
  • 5. Onde o software deverá ser hospedado?
    • Em servidores.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Em alguns meses.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Planejamento do sistema(uma semana),orçamento(5 dias),viabilização do espaço(indeterminado),simulação(indeterminado),correção de bugs e melhorias(3 dias),implementação do sistema(indeterminado).
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • Em alguns milissegundos dependendo do hardware em questão.
  • 4. Quanto tempo para responder a uma entrada?
    • Em tempo real.
  • 5. Quanto tempo para gerar a saída?
    • Depende do hardware em questão.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Sistema que otmize o modo como as relações no transito se dão. Para tanto, será feita a divisão do todo em diversos subsistemas, de modo que cada um desses atue melhorando sua respectiva área:
      • Temos:
        • a) Subsistema que controle a sinalização semafórica tornando-a inteligente conforme o fluxo de carros [i] e transeuntes na via[ii].
        • b) Subsistema que comunica com algum tipo de "computador de bordo", no carro, de forma a informar vagas de estacionamento livres,vias de baixo fluxo,consumo do veículo, condições climáticas adversas/favoráveis;
        • c) Subsistema que monitore a velocidade dos veículos transitantes tanto em vias rurais quanto urbanas.
        • d) Subsistema emissor de multas
  • 2. Como será feita a entrada de dados?
    • Para:
      • a) Sensores de proximidade às faixas de travessia de pedestres captariam a necessidade de alternar a sinalização semafórica, por meio de
  • 3. Como será feita a saída de dados?
    • Gráficos e Planilhas.
  • 4. Descreva a 1a. funcionalidade? (malha viária inteligente)
    • Seja 2 sinais x e y inteligentes, se sinal x não passa carro,o sinal y interpreta de forma inteligente que ele fique aberto e vice e versa
  • 5. Descreva a 2a. funcionalidade? (malha viária inteligente)
    • Monitora o fluxo de carros a fim de que a via com mais veículos seja otimizada para que os sinal fique aberto de forma que passe o máximo de carros e quando estiver um fluxo menor em relação ao outro o mesmo se fecha otimizando a outra via


How much


  • 1. Quanto custa cada parte do sistema?
    • Indeterminado.
  • 2. Quanto deverá custar todo o sistema?
    • Indeterminado.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Indeterminado.
  • 4. Quanto custa cada profissional?
    • Indeterminado.
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • 1000 reais.


Modelo Estruturado

DFD

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

Banco de dados

Usuários:

  • ID: Número de identificação dado ao usuário.
  • Senha: Senha criada pelo usuário para acesso ao sistema.
  • NomeUsuario: Nome completo do usuário.
  • DataNascimento: Data de nascimento do usuário.
  • Identidade: Número da identidade do usuário (RG).
  • CPF: Número do CPF do usuário.
  • Sexo: Sexo do usuário.
  • CEP: Código postal da residência do usuário.
  • TipoUsuario: Tipo de usuário cadastrado.

DETRAN:

  • NúmeroAgente: Número de cadastro do agente do DETRAN.

Semáforo:

  • NumeroSérie: Número de série sob qual o sinal foi cadastrado.
  • RuaPrincipal: Informação de localidade do sinal em uma rua principal.
  • RuaSecundária: Informação de localidade do sinal em uma rua secundária.

Câmeras:

  • NmrCamera: Número sob o qual a câmera foi registrada.
  • FuncaoCamera: Diz se a câmera tem como objetivo monitorar radares ou o tráfego.

Central Agentes de Emergência:

  • TipoAgente: Informa qual agente será necessário para atender à ocorrência.
  • TipoOcorrência: Informa o tipo de ocorrência.

Policia:

  • NmrAgente: Informa o número do agente de polícia acionado.

Bombeiros:

  • NmrAgente: Informa o número do agente bombeiro acionado.

Processos

  • AutenticarFunçãoUsuário(): Autentica o usuário de acordo com as informações entradas pelo mesmo e contidas no sistema.
  • ControlarCamera360(): Realiza o controle manual de uma câmera 360º.
  • CrudUsuario(): Apenas o usuário administrador terá permissão para realizar as operações CRUD com todos os usuários. O usuário administrador deverá possuir uma área de gerenciamento para tratar dos usuários
  • CrudHistoricoCameraRadar(): Administradores, operadores e agentes tem acesso às operações CRUD das câmeras.
  • MonitorarCameraTrafego(): Realiza o monitoramento manual das câmeras instaladas.
  • CrudSemaforo(): Administradores e operadores tem acesso às operações CRUD dos semáforos.
  • OtimizarTempoMinimo(): Realiza a otimização do timer do semáforo de acordo com as informações obtidas através do monitoramento.
  • OtimizarViaPrioridade(): Realiza a otimização de preferencias das vias de acordo com as informações obtidas através do monitoramento.
  • MonitorarCamera360(): O sistema faz o monitoramento automático da câmera 360.
  • MonitorarCameraRadar(): O sistema faz o monitoramento automático das câmera instaladas nos radares.
  • RepararEletrica(): Informa que a câmera necessita de reparos na parte elétrica.
  • RepararFisica(): Informa que a câmera necessita de reparos na parte física.
  • LocalizarSemaforo(): Localiza e informa a localização do semáforo de acordo com o número da câmera instalada.
  • AutenticarAgente(): Realiza a autenticação do agente acionado.
  • AcionarRapidamenteAgente(): Realiza um acionamento emergencial de algum agente cadastrado.
  • LocalizarAgente(): Localiza o agente mais próximo da ocorrência e faz o seu acionamento normal.
  • AcessarCameras(): Agentes de emergência possuem acesso às câmeras livremente porém não fazem seu monitoramento constante e nem realizam alterações ou reparos nas mesmas.



Modelo OO

Diagrama de Casos de Uso

Diagrama de Classes

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisador