Fabiov (discussão | contribs)
 
(32 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 8: Linha 8:
** Inventário de equipamentos IP.
** Inventário de equipamentos IP.
* 2.  Qual o objetivo deste projeto?
* 2.  Qual o objetivo deste projeto?
**Inventariar roteadores e switches de redes LAN, MAN e Metro Ethernet de forma automática, tanto dados a parte física quanto lógica, para erros de cadastro causados por intervenção humana sejam minimizados e a assertividade e confiabilidade do cadastro seja o maior possível.
**Inventariar equipamentos de rede como roteadores e switches LAN, MAN e Metro Ethernet de forma automática, tanto dados da parte física quanto lógica, para que erros de cadastro causados por intervenção humana sejam minimizados e a assertividade e confiabilidade do cadastro seja o maior possível.
* 3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
* 3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
**Tempo para dedicação necessária que o trabalho merece, visto que a proposta indica amplo campo de conhecimento e necessidade de pesquisa;
**Trabalhar com grande diversidade de marcas e modelos de equipamentos;
**Linux/Unix.
* 4.  Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
* 4.  Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
**Conhecimento em redes LAN, MAN e Metro Ethernet, protocolo de gerenciamento de rede IP, banco de dados, linguagem de programação, gestão de projeto, estrutura de dados, arquitetura. Conhecimento em Linux/Unix.
**Conhecimento em redes LAN, MAN e Metro Ethernet;
**protocolo de gerenciamento de rede IP;
* 5.  Quais soluções similares existem no mercado?
* 5.  Quais soluções similares existem no mercado?
**Pesquisa feita no mercado foi encontrada uma ferramenta da Ericsson que se assemelha com a proposta deste trabalho, mas o foco é diferente. A ferramenta é uma aplicação específica para reconciliação, ou seja, levanta dados em uma planta em produção e os compara com os dados contidos em um sistema de inventário e, dependendo da definição, pode ou não modificar o cadastro. (http://www.ericsson.com/ourportfolio/products/discovery-and-reconciliation?nav=productcategory005%7Cfgb_101_0162%7Cfgb_101_0134)
**Ericsson Discovery and Reconciliation: Sistema de reconciliação de cadastro que compara equipamentos da planta com o inventário e atualiza o inventário conforme está em produção.
**MetaSolv Objectel: Sistema de inventário de rede TDM, DWDM, SDH com adaptação para rede Metro Ethernet. Este sistema é passivo, ou seja, é necessário interação humana para atualização ou que outra ferramenta possa criar e atualizar elementos de rede.  
<br>
<br>


Linha 23: Linha 26:
** Conforme o crescimento de uma rede, é crescente também a dificuldade em se manter um cadastro atualizado. Para que os elementos de rede sejam devidamente inventariados por pessoas, é necessário que estas pessoas sejam criteriosas, atenciosas e comprometidas com o trabalho e isto torna-se cada vez mais difícil diante da realidade em que estamos inseridos devido a rotatividade de pessoal e assédio de concorrentes. Uma vez implantado um sistema que se auto atualize, além do ganho em confiabilidade e assertividade, a empresa contará também com uma equipe reduzida somente para atuar nas exceções.
** Conforme o crescimento de uma rede, é crescente também a dificuldade em se manter um cadastro atualizado. Para que os elementos de rede sejam devidamente inventariados por pessoas, é necessário que estas pessoas sejam criteriosas, atenciosas e comprometidas com o trabalho e isto torna-se cada vez mais difícil diante da realidade em que estamos inseridos devido a rotatividade de pessoal e assédio de concorrentes. Uma vez implantado um sistema que se auto atualize, além do ganho em confiabilidade e assertividade, a empresa contará também com uma equipe reduzida somente para atuar nas exceções.
* 2. Porque deve usar a tecnologia escolhida?
* 2. Porque deve usar a tecnologia escolhida?
**Os protocolos propostos para utilização permitem que informações contidas nos elementos de rede sejam extraídas de forma rápida, segura e com baixo tráfego de rede.
**Os protocolos propostos para utilização permitem que informações contidas nos elementos de rede sejam extraídas de forma rápida, seletiva, segura e com baixo tráfego de rede. Importante também é a capacidade de se configurar os elementos de rede para que eles mesmos informem quando uma mudança ocorreu e, assim, atualizar o cadastro de forma "online". Outra funcionalidade importante é o caso de troca de equipamentos com grande quantidade de informações, que de forma manual demora-se semanas para atualizar o cadastro de forma manual. A proposta é que este tempo seja reduzido para dimensão de minutos ou para horas, no pior caso.
* 3. Porque usar o hardware específico?
* 3. Porque usar o hardware específico?
** O hardware utilizado será de switches e roteadores, que é o objetivo deste projeto.
** O hardware utilizado será de switches e roteadores, que é o objetivo deste projeto.
Linha 38: Linha 41:
**O sistema será operado por profissionais que operam redes LAN, MAN e Metro Ethernet, consultores/vendedores de circuitos de dados, gestores de capacidade de rede, profissionais de NOC/SOC (Centro de Operações de rede relativo à incidentes ou falhas).
**O sistema será operado por profissionais que operam redes LAN, MAN e Metro Ethernet, consultores/vendedores de circuitos de dados, gestores de capacidade de rede, profissionais de NOC/SOC (Centro de Operações de rede relativo à incidentes ou falhas).
* 3. Quem deverá participar do desenvolvimento do sistema?  
* 3. Quem deverá participar do desenvolvimento do sistema?  
** Técnicos de rede, consultores/vendedores, desenvolvedores, Testador, arquiteto de software, DBA, designer WEB e GP (Gerente de projetos).
** Engenheiro de Telecomunicações, consultores/vendedores, desenvolvedores, Testador, Engenheiro de software, DBA, designer WEB e GP (Gerente de projetos).
<br>
<br>


Linha 105: Linha 108:
** Usuário operador;
** Usuário operador;
** Usuário administrador.
** Usuário administrador.
* 4. Descreva a 1a. funcionalidade?
* 4. 1a. funcionalidade: Autenticar usuários
**Autenicar usuários
**Autenticar usuários
**Adicionar regional
**Cadastrar usuários
**Editar regional
* 5. 2a. funcionalidade: Localização
**CRUD regional
**CRUD cidade
**CRUD estação
**CRUD rack
* 6. 3a. funcionalidade: Criar Novos Equipamentos
**CRUD equipamento
**CRUD fabricante
**CRUD OID/MIB snmp
* 7. 4a. funcionalidade: Discovery
**Iniciar discovery
**Ler lista de espera
**Editar lista de espera
* 8. 5a. funcionalidade: Auditar
**Auditar hostname
**Auditar fabricante
**Auditar Modelo
**Auditar serial numbers
**Auditar versão do sistema operacional
**Auditar regional
**Auditar cidade
**Auditar tabela de vizinhos
**Auditar tabela de clientes
**Auditar ocupação de portas
**Auditar descrição das portas
**Auditar tipo das portas (tronco, acesso, tunnel, agregado)
**Auditar interface VLAN
**Auditar tabela snmp
**Auditar VLAN(s) na porta
**Auditar status das portas
**Auditar tabela de VLANs
**Auditar tabela ratelimit
**Auditar tabela shape
**Auditar faixas IP de clientes
**Auditar tabela de neighbors BGP
**Auditar tabela VRF
**Auditar tabela crossconnect
**Auditar tabela de túneis
**Auditar conexão de portas
* 9. 6a. funcionalidade: Gerar Relatório
**Gerar relatório de hostname
**Gerar relatório de fabricante
**Gerar relatório de Modelo
**Gerar relatório de serial numbers
**Gerar relatório de versão do sistema operacional
**Gerar relatório de regional
**Gerar relatório de cidade
**Gerar relatório de tabela de vizinhos
**Gerar relatório de tabela de clientes
**Gerar relatório de ocupação de portas
**Gerar relatório de descrição das portas
**Gerar relatório de tipo das portas (tronco, acesso, tunnel, agregado)
**Gerar relatório de interface VLAN
**Gerar relatório da tabela snmp
**Gerar relatório de VLAN(s) na porta
**Gerar relatório de status das portas
**Gerar relatório da tabela de VLANs
**Gerar relatório da tabela ratelimit
**Gerar relatório da tabela shape
**Gerar relatório das faixas IP de clientes
**Gerar relatório da tabela de neighbors BGP
**Gerar relatório da tabela VRF
**Gerar relatório da tabela crossconnect
**Gerar relatório da tabela de túneis
**Gerar relatório de conexão de portas
* 10. 7a. funcionalidade: Topologia
**CRUD topologia
**Identificar anéis conforme o tipo
**Destacar com cores verde, amarela ou vermelha os equipamentos de acordo com a disponibilidade de portas livres
**Exibir os vizinhos de um elemento de rede
**Copiar o nome e o IP do(s) vizinho(s)
**Inviablizar conexão entre elementos
* 11. 8a. funcionalidade: Circuito de Clientes
**CRUD circuito de cliente
**Alterar status de equipamento
**Cadastrar equipamento na lista de espera
**Registrar data do cadastro
**Registrar o usuário que inseriu o elemento de rede
**Registrar início da atividade do elemento de rede
**Registrar o usuário que iniciou a atividade do elemento de rede
* 12. 9a. funcionalidade: Backup de configuração
**Salvar configuração do(s) elemento(s) de rede em sistema de versionamento
*13. 10a. funcionalidade: Atualizar Equipamento
**Iniciar atualização
**Atualizar hostname
**Atualizar fabricante
**Atualizar Modelo
**Atualizar serial numbers
**Atualizar versão do sistema operacional
**Atualizar tipo
**Atualizar regional
**Atualizar cidade
**Atualizar tabela de vizinhos
**Atualizar tabela de clientes
**Atualizar descrição das portas
**Atualizar tipo das portas (tronco, acesso, tunnel, agregado)
**Atualizar interface VLAN
**Atualizar tabela snmp
**Atualizar VLAN(s) na porta
**Atualizar status das portas
**Atualizar tabela de VLANs
**Atualizar tabela ratelimit
**Atualizar tabela shape
**Atualizar faixas IP de clientes
**Atualizar tabela de neighbors BGP
**Atualizar tabela VRF
**Atualizar tabela crossconnect
**Atualizar tabela de túneis
**Atualizar conexão de portas
**Atualizar configuração (backup)
**Conectar portas
**Excluir conexão de portas
*14. 11a. funcionalidade: Acessar Elementos de Rede
**Acessar equipamentos através de telnet ou ssh a partir do grafo
**Permitir acessar os vizinhos via telnet ou ssh
*15. 12a. funcionalidade: Pesquisar
**Pesquisar hostname
**Pesquisar fabricante
**Pesquisar Modelo
**Pesquisar serial numbers
**Pesquisar versão do sistema operacional
**Pesquisar regional
**Pesquisar regional
**Excluir regional
**Adicionar cidade
**Editar cidade
**Pesquisar cidade
**Pesquisar cidade
**Excluir cidade
**Pesquisar tabela de vizinhos
**Adicionar estação
**Pesquisar tabela de clientes
**Editar estação
**Pesquisar ocupação de portas
**Pesquisar estação
**Pesquisar tráfego na porta (rate)
**Excluir estação
**Pesquisar tráfego na porta (macaddress)
**Adicionar rack
**Pesquisar descrição das portas
**Pesquisar rack
**Pesquisar tipo das portas (tronco, acesso, tunnel, agregado)
**Editar rack
**Pesquisar interface VLAN
**Excluir rack
**Pesquisar tabela snmp
**Criar topologia
**Pesquisar VLAN(s) na porta
**Exibir topologia
**Pesquisar status das portas (ativas, desabilitadas, "caída")
**Editar topologia
**Pesquisar tabela de VLANs
**Excluir topologia
**Pesquisar tabela ratelimit
**Cadastrar equipamentos que ainda não ativados
**Pesquisar tabela shape
**Registrar da data do cadastro e a data em que o equipamento entrou em atividade na inserção de equipamentos
**Pesquisar faixas IP de clientes
**Fazer backup de configuração dos equipamentos
**Pesquisar tabela de neighbors BGP
**Acessar equipamentos através de telnet ou ssh a partir do grafo
**Pesquisar tabela VRF
**Consultar lista de espera
**Pesquisar tabela crossconnect
**Editar lista de espera
**Pesquisar tabela de túneis
**Agendar discovery
**Pesquisar conexão de portas
**Consultar lista de discovery
**Pesquisar histórico de backup
**Editar discovery
**Pesquisar histórico de discovery
**Cancelar discovery programado (admin)
**Pesquisar início da atividade
**Gerar relatório de ocupação de recursos
**Pesquisar equipamento não ativado
**Gerar relatório de equipamentos por fabricante/tipo/modelo/versão
**Pesquisar data de cadastro
**Fazer auditoria
**Fazer De vlans
**Fazer Portas
**Fazer Equipamentos (mostrar resultado por status)
**Adicionar circuito de cliente
**Pesquisar circuito de cliente
**Editar circuito de cliente
**Excluir circuito de cliente
**Adicionar equipamento
**Editar equipamento (nos roteadores ter as opções de QoS e BGP)
**Excluir equipamento
**Pesquisar equipamento
**Pesquisar Pesquisar situação de portas (ativas, desabilitadas, caída)
**Pesquisar Pesquisar modo de operação das portas (acesso, tronco, QinQ, agregado)
**Pesquisar Pesquisar parâmetros específicos de configuração lógica (VLANs, QoS, segurança, rotas IP divulgadas, protocolo de roteamento vigente)
**Pesquisar Pesquisar parâmetros específicos de configuração física (número de série, modelo, versão do SO, System image,etc)
**Adicionar fabricante
**Editar fabricante
**Excluir fabricante
**Pesquisar fabricante
**Adicionar OID
**Editar OID
**Excluir OID
**Pesquisar OID
**Conectar portas entre dois equipamentos de rede (manual e automático)
**Excluir conexão entre duas portas (manual e automático)
**Editar conexão entre duas portas (manual)
**Pesquisar informação da conexão entre equipamentos
**Pesquisar informação da conexão entre equipamentos
**Exibir os vizinhos de um elemento de rede
**Pesquisar lista de discovery
**Permitir copiar o nome e o IP dos vizinhos
**Pesquisar lista de espera
**Permitir acessar os vizinhos via telnet ou ssh
**Destacar com cores verde, amarela ou vermelha os equipamentos de acordo com a disponibilidade de portas livres
**Identificar anéis conforme o tipo
**Consultar histórico de discovery e de backup de configuração.
* 5. Descreva a 2a. funcionalidade?
**
* n. Descreva a enésima funcionalidade?
* n. Descreva a enésima funcionalidade?
** <br>
** <br>
Linha 182: Linha 269:


* 1. Quanto custa cada parte do sistema?
* 1. Quanto custa cada parte do sistema?
**1. Análise: Técnicos de rede [1], Consultores/vendedores [1] e GP [1];
**1. Análise: Engenheiro de Telecomunicações [1], Consultores/vendedores [1] e GP [1];
**2. Projeto: Técnicos de rede [1], Engenheiro de software [1] e GP [1];
**2. Projeto: Engenheiro de Telecomunicações [1], Engenheiro de software [1] e GP [1];
**3. Codificação: Desenvolvedor [1],DBA [1], designer WEB [1] e GP [1];
**3. Codificação: Desenvolvedor [1],DBA [1], designer WEB [1] e GP [1];
**4. Testes: Testador [1], Desenvolvedor [1] e GP [1];
**4. Testes: Testador [1], Desenvolvedor [1] e GP [1];
**5. Produção: Técnicos de rede [1], Desenvolvedor [1] e GP [1].
**5. Produção: Engenheiro de Telecomunicações [1], Desenvolvedor [1] e GP [1].
* 2. Quanto deverá custar todo o sistema?  
* 2. Quanto deverá custar todo o sistema?  
**O valor mensal para desenvolver e testar será de aproximadamente R$ 33.500,00 e aproximadamente R$ 268.000,00 até Dezembro 2016.
**O valor mensal para desenvolver e testar será de aproximadamente R$ 33.500,00 e aproximadamente R$ 301.500,00 no período de 9 meses.
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
**Serão necessárias pelo menos 8 pessoas para entrega do projeto para testes
**Serão necessárias pelo menos 8 pessoas para entrega do projeto para testes
* 4. Quanto custa cada profissional?
* 4. Quanto custa cada profissional?
**Técnicos de rede R$ 3.500,00
**Engenheiro de Telecomunicações R$ 3.500,00
**Testadores R$ 3.500,00
**Testadores R$ 3.500,00
**Consultores/vendedores R$ 5.000,00
**Consultores/vendedores R$ 5.000,00
Linha 201: Linha 288:
**GP (gerente de projetos) R$ 4.500,00
**GP (gerente de projetos) R$ 4.500,00
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
**Estimado de R$ 300.000,00 em Dezembro de 2016.
**Estimado de R$ 500.000,00 ao final do projeto.
<br>
<br>


= Modelo Estruturado =
= Modelo Estruturado =


== DFD Completo ==
<br>
[[Arquivo:DFD-InventarioIP.jpg]]
<br>
== DFD-0==
[[Arquivo:DFD-01.jpg]]
== DFD-1==
* 1ª funcionalidade: Autenticar
[[Arquivo:DFD-1 - 1ª - Autenticar.jpg]]
* 2ª funcionalidade: Localização
[[Arquivo:DFD-1 - 2ª - Localizações.jpg]]
* 3ª funcionalidade: Criar Novos Equipamentos
[[Arquivo:DFD-1 - 3ª - Equipamentos.jpg]]
* 4ª funcionalidade: Discovery
[[Arquivo:DFD-1 - 4ª - Discovery.jpg]]
* 5ª funcionalidade: Auditar
[[Arquivo:DFD-1 - 5ª - Auditar.jpg]]
* 6ª funcionalidade: Gerar Relatório
[[Arquivo:DFD-1 - 6ª - Gerar Relatório.jpg]]
* 7ª funcionalidade: Topologia
[[Arquivo:DFD-1 - 7ª - Topologia.jpg]]
* 8ª funcionalidade: Circuito de Clientes
[[Arquivo:DFD-1 - 8ª - Circuito de Clientes.jpg]]
* 9ª funcionalidade: Backup de configuração
[[Arquivo:DFD-1 - 9ª - Backup de configuração.jpg]]
* 10ª funcionalidade: Atualizar Equipamento
[[Arquivo:DFD-1 - 10ª - Atualizar Equipamento.jpg]]
* 11ª funcionalidade: Acessar Elementos de Rede
[[Arquivo:DFD-1 - 11ª - Acessar Elementos de Rede.jpg]]


== DFD ==
 
* 12ª funcionalidade: Pesquisar
 
[[Arquivo:DFD-1 - 12ª - Pesquisar.jpg]]


* Processso
* Processso
Linha 214: Linha 369:


== DER ==
== DER ==
<BR>
[[Arquivo:DER - InventarioIP.PNG]]
<BR>


* Entidades  
* Entidades  
Linha 221: Linha 380:


== DD ==
== DD ==
<br>


* Telas:
<br>
[[Arquivo:Telas-InventarioIP.pdf]]
<br>
* Descritivos de cada item
* Descritivos de cada item
** Significado
** Significado

Edição atual tal como às 02h19min de 27 de agosto de 2020

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Inventário de equipamentos IP.
  • 2. Qual o objetivo deste projeto?
    • Inventariar equipamentos de rede como roteadores e switches LAN, MAN e Metro Ethernet de forma automática, tanto dados da parte física quanto lógica, para que erros de cadastro causados por intervenção humana sejam minimizados e a assertividade e confiabilidade do cadastro seja o maior possível.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Trabalhar com grande diversidade de marcas e modelos de equipamentos;
    • Linux/Unix.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Conhecimento em redes LAN, MAN e Metro Ethernet;
    • protocolo de gerenciamento de rede IP;
  • 5. Quais soluções similares existem no mercado?
    • Ericsson Discovery and Reconciliation: Sistema de reconciliação de cadastro que compara equipamentos da planta com o inventário e atualiza o inventário conforme está em produção.
    • MetaSolv Objectel: Sistema de inventário de rede TDM, DWDM, SDH com adaptação para rede Metro Ethernet. Este sistema é passivo, ou seja, é necessário interação humana para atualização ou que outra ferramenta possa criar e atualizar elementos de rede.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Conforme o crescimento de uma rede, é crescente também a dificuldade em se manter um cadastro atualizado. Para que os elementos de rede sejam devidamente inventariados por pessoas, é necessário que estas pessoas sejam criteriosas, atenciosas e comprometidas com o trabalho e isto torna-se cada vez mais difícil diante da realidade em que estamos inseridos devido a rotatividade de pessoal e assédio de concorrentes. Uma vez implantado um sistema que se auto atualize, além do ganho em confiabilidade e assertividade, a empresa contará também com uma equipe reduzida somente para atuar nas exceções.
  • 2. Porque deve usar a tecnologia escolhida?
    • Os protocolos propostos para utilização permitem que informações contidas nos elementos de rede sejam extraídas de forma rápida, seletiva, segura e com baixo tráfego de rede. Importante também é a capacidade de se configurar os elementos de rede para que eles mesmos informem quando uma mudança ocorreu e, assim, atualizar o cadastro de forma "online". Outra funcionalidade importante é o caso de troca de equipamentos com grande quantidade de informações, que de forma manual demora-se semanas para atualizar o cadastro de forma manual. A proposta é que este tempo seja reduzido para dimensão de minutos ou para horas, no pior caso.
  • 3. Porque usar o hardware específico?
    • O hardware utilizado será de switches e roteadores, que é o objetivo deste projeto.
  • 4. Porque usar o sistema específico?
    • No mercado encontramos várias aplicações que fazem inventário de redes de computadores e o software instalado na planta, que não é o foco deste projeto. Existem ainda sistemas manuais onde é possível inventariar equipamentos de rede LAN, MAN e Metro Ethernet, porém com grande possibilidade de falha humana na manutenção do cadastro. Com a proposta de construirmos um sistema que realiza todo processo de manutenção do inventário de forma automática, garantiremos assertividade e qualidade da informação e proposta de redução de mão de obra nesta atividade.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Empresas de pequeno, médio e grande porte poderão se beneficiar, pois será necessária uma equipe reduzida para tratar desvios no funcionamento da aplicação. Além disso, as pessoas terão poucas interações com os elementos de rede para novos cadastros, ou seja, o custo operacional também poderá ser reduzido.
  • 2. Quem poderá operar o sistema?
    • O sistema será operado por profissionais que operam redes LAN, MAN e Metro Ethernet, consultores/vendedores de circuitos de dados, gestores de capacidade de rede, profissionais de NOC/SOC (Centro de Operações de rede relativo à incidentes ou falhas).
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Engenheiro de Telecomunicações, consultores/vendedores, desenvolvedores, Testador, Engenheiro de software, DBA, designer WEB e GP (Gerente de projetos).


Where


  • 1. Onde os dados serão inseridos?
    • Inserção manual via WEB diretamente pelo usuário (novos dispositivos);
    • Via sistema de orquestração de ordens;
    • Via sistema de configuração;
    • Via sistema de autenticação;
    • Via sistema de gerência de rede;
    • Via equipamentos de rede.
  • 2. Onde os dados serão externalizados, publicados?
    • Da mesma forma que na entrada dos dados, a externalização será feita via WEB, porém, relatórios poderão ser exibidos na tela do computador ou exportados em arquivos do tipo PDF, txt ou csv.
    • Via sistema de orquestração de ordens;
    • Via sistema de configuração;
    • Via sistema de autenticação;
    • Via sistema de gerência de rede;
    • Via equipamentos de rede.
  • 3. Onde esta aplicação poderá ser usada?
    • será de uso em desktop, linux ou windows.
  • 4. Onde os dados serão armazenadas?
    • Server-client no ambiente da empresa.
  • 5. Onde o software deverá ser hospedado?
    • Deverá ser hospedado no ambiente interno da empresa que o utilizar, porque será necessário ter visão total e irrestrita da rede para que todos os equipamentos sejam inventariados.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • A estimativa é de 9 meses desde a Análise até a Produção.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Análise: 1 mes - Projeto: 2 meses - Codificação: 4 meses - Testes: 1 mes - Produção: 1 mes
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • A comunicação entre o sistema e os elementos de rede é da ordem de milissegundo, não sendo necessária a mensuração deste tempo, mas é necessário a comunicação entre o sistema e o parque de equipamentos.
  • 4. Quanto tempo para responder a uma entrada?
    • O tempo, no primeiro momento, não tem relevância.
  • 5. Quanto tempo para gerar a saída?
    • O tempo, no primeiro momento, não tem relevância.


How


  • 1. Como será dividido o desenvolvimento do sistema?

1. Análise, 2. Projeto, 3. Codificação, 4. Testes, 5. Produção

  • 2. Como será feita a entrada de dados?
    • Sistema orquestrador de ordens através de arquivos XML;
    • Sistema de configuração através de arquivos XML;
    • Sistema de autenticação de usuários;
    • Sistema de gerência de equipamentos de rede;
    • Equipamentos de rede - switches e roteadores - através do protocolo snmp, ssh e telnet;
    • Usuário operador;
    • Usuário administrador.
  • 3. Como será feita a saída de dados?
    • Sistema orquestrador de ordens através de arquivos XML para confirmação de falha ou sucesso na atividade;
    • Sistema de configuração através de arquivos XML;
    • Sistema de gerência de equipamentos de rede;
    • Equipamentos de rede - switches e roteadores - através do protocolo snmp, ssh e telnet;
    • Usuário operador;
    • Usuário administrador.
  • 4. 1a. funcionalidade: Autenticar usuários
    • Autenticar usuários
    • Cadastrar usuários
  • 5. 2a. funcionalidade: Localização
    • CRUD regional
    • CRUD cidade
    • CRUD estação
    • CRUD rack
  • 6. 3a. funcionalidade: Criar Novos Equipamentos
    • CRUD equipamento
    • CRUD fabricante
    • CRUD OID/MIB snmp
  • 7. 4a. funcionalidade: Discovery
    • Iniciar discovery
    • Ler lista de espera
    • Editar lista de espera
  • 8. 5a. funcionalidade: Auditar
    • Auditar hostname
    • Auditar fabricante
    • Auditar Modelo
    • Auditar serial numbers
    • Auditar versão do sistema operacional
    • Auditar regional
    • Auditar cidade
    • Auditar tabela de vizinhos
    • Auditar tabela de clientes
    • Auditar ocupação de portas
    • Auditar descrição das portas
    • Auditar tipo das portas (tronco, acesso, tunnel, agregado)
    • Auditar interface VLAN
    • Auditar tabela snmp
    • Auditar VLAN(s) na porta
    • Auditar status das portas
    • Auditar tabela de VLANs
    • Auditar tabela ratelimit
    • Auditar tabela shape
    • Auditar faixas IP de clientes
    • Auditar tabela de neighbors BGP
    • Auditar tabela VRF
    • Auditar tabela crossconnect
    • Auditar tabela de túneis
    • Auditar conexão de portas
  • 9. 6a. funcionalidade: Gerar Relatório
    • Gerar relatório de hostname
    • Gerar relatório de fabricante
    • Gerar relatório de Modelo
    • Gerar relatório de serial numbers
    • Gerar relatório de versão do sistema operacional
    • Gerar relatório de regional
    • Gerar relatório de cidade
    • Gerar relatório de tabela de vizinhos
    • Gerar relatório de tabela de clientes
    • Gerar relatório de ocupação de portas
    • Gerar relatório de descrição das portas
    • Gerar relatório de tipo das portas (tronco, acesso, tunnel, agregado)
    • Gerar relatório de interface VLAN
    • Gerar relatório da tabela snmp
    • Gerar relatório de VLAN(s) na porta
    • Gerar relatório de status das portas
    • Gerar relatório da tabela de VLANs
    • Gerar relatório da tabela ratelimit
    • Gerar relatório da tabela shape
    • Gerar relatório das faixas IP de clientes
    • Gerar relatório da tabela de neighbors BGP
    • Gerar relatório da tabela VRF
    • Gerar relatório da tabela crossconnect
    • Gerar relatório da tabela de túneis
    • Gerar relatório de conexão de portas
  • 10. 7a. funcionalidade: Topologia
    • CRUD topologia
    • Identificar anéis conforme o tipo
    • Destacar com cores verde, amarela ou vermelha os equipamentos de acordo com a disponibilidade de portas livres
    • Exibir os vizinhos de um elemento de rede
    • Copiar o nome e o IP do(s) vizinho(s)
    • Inviablizar conexão entre elementos
  • 11. 8a. funcionalidade: Circuito de Clientes
    • CRUD circuito de cliente
    • Alterar status de equipamento
    • Cadastrar equipamento na lista de espera
    • Registrar data do cadastro
    • Registrar o usuário que inseriu o elemento de rede
    • Registrar início da atividade do elemento de rede
    • Registrar o usuário que iniciou a atividade do elemento de rede
  • 12. 9a. funcionalidade: Backup de configuração
    • Salvar configuração do(s) elemento(s) de rede em sistema de versionamento
  • 13. 10a. funcionalidade: Atualizar Equipamento
    • Iniciar atualização
    • Atualizar hostname
    • Atualizar fabricante
    • Atualizar Modelo
    • Atualizar serial numbers
    • Atualizar versão do sistema operacional
    • Atualizar tipo
    • Atualizar regional
    • Atualizar cidade
    • Atualizar tabela de vizinhos
    • Atualizar tabela de clientes
    • Atualizar descrição das portas
    • Atualizar tipo das portas (tronco, acesso, tunnel, agregado)
    • Atualizar interface VLAN
    • Atualizar tabela snmp
    • Atualizar VLAN(s) na porta
    • Atualizar status das portas
    • Atualizar tabela de VLANs
    • Atualizar tabela ratelimit
    • Atualizar tabela shape
    • Atualizar faixas IP de clientes
    • Atualizar tabela de neighbors BGP
    • Atualizar tabela VRF
    • Atualizar tabela crossconnect
    • Atualizar tabela de túneis
    • Atualizar conexão de portas
    • Atualizar configuração (backup)
    • Conectar portas
    • Excluir conexão de portas
  • 14. 11a. funcionalidade: Acessar Elementos de Rede
    • Acessar equipamentos através de telnet ou ssh a partir do grafo
    • Permitir acessar os vizinhos via telnet ou ssh
  • 15. 12a. funcionalidade: Pesquisar
    • Pesquisar hostname
    • Pesquisar fabricante
    • Pesquisar Modelo
    • Pesquisar serial numbers
    • Pesquisar versão do sistema operacional
    • Pesquisar regional
    • Pesquisar cidade
    • Pesquisar tabela de vizinhos
    • Pesquisar tabela de clientes
    • Pesquisar ocupação de portas
    • Pesquisar tráfego na porta (rate)
    • Pesquisar tráfego na porta (macaddress)
    • Pesquisar descrição das portas
    • Pesquisar tipo das portas (tronco, acesso, tunnel, agregado)
    • Pesquisar interface VLAN
    • Pesquisar tabela snmp
    • Pesquisar VLAN(s) na porta
    • Pesquisar status das portas (ativas, desabilitadas, "caída")
    • Pesquisar tabela de VLANs
    • Pesquisar tabela ratelimit
    • Pesquisar tabela shape
    • Pesquisar faixas IP de clientes
    • Pesquisar tabela de neighbors BGP
    • Pesquisar tabela VRF
    • Pesquisar tabela crossconnect
    • Pesquisar tabela de túneis
    • Pesquisar conexão de portas
    • Pesquisar histórico de backup
    • Pesquisar histórico de discovery
    • Pesquisar início da atividade
    • Pesquisar equipamento não ativado
    • Pesquisar data de cadastro
    • Pesquisar informação da conexão entre equipamentos
    • Pesquisar lista de discovery
    • Pesquisar lista de espera
  • n. Descreva a enésima funcionalidade?

How much


  • 1. Quanto custa cada parte do sistema?
    • 1. Análise: Engenheiro de Telecomunicações [1], Consultores/vendedores [1] e GP [1];
    • 2. Projeto: Engenheiro de Telecomunicações [1], Engenheiro de software [1] e GP [1];
    • 3. Codificação: Desenvolvedor [1],DBA [1], designer WEB [1] e GP [1];
    • 4. Testes: Testador [1], Desenvolvedor [1] e GP [1];
    • 5. Produção: Engenheiro de Telecomunicações [1], Desenvolvedor [1] e GP [1].
  • 2. Quanto deverá custar todo o sistema?
    • O valor mensal para desenvolver e testar será de aproximadamente R$ 33.500,00 e aproximadamente R$ 301.500,00 no período de 9 meses.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Serão necessárias pelo menos 8 pessoas para entrega do projeto para testes
  • 4. Quanto custa cada profissional?
    • Engenheiro de Telecomunicações R$ 3.500,00
    • Testadores R$ 3.500,00
    • Consultores/vendedores R$ 5.000,00
    • Desenvolvedores R$ 3.500,00
    • Engenheiro de software R$ 4.500,00
    • DBA R$ 4.500,00
    • Designer WEB R$ 4.500,00
    • GP (gerente de projetos) R$ 4.500,00
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Estimado de R$ 500.000,00 ao final do projeto.


Modelo Estruturado

DFD Completo



DFD-0

DFD-1

  • 1ª funcionalidade: Autenticar


  • 2ª funcionalidade: Localização


  • 3ª funcionalidade: Criar Novos Equipamentos


  • 4ª funcionalidade: Discovery


  • 5ª funcionalidade: Auditar


  • 6ª funcionalidade: Gerar Relatório


  • 7ª funcionalidade: Topologia


  • 8ª funcionalidade: Circuito de Clientes


  • 9ª funcionalidade: Backup de configuração


  • 10ª funcionalidade: Atualizar Equipamento


  • 11ª funcionalidade: Acessar Elementos de Rede


  • 12ª funcionalidade: Pesquisar

  • Processso
  • Depósitos
  • Fluxos

DER



  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD


  • Telas:


Arquivo:Telas-InventarioIP.pdf


  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Modelo OO

Diagrama de Classes

Diagrama de Estado

Diagrama de Casos de Uso

Diagrama de Sequência

Diagrama de Objetos

Diagrama de Colaboração

Diagrama de Interfaces

Diagrama de Atividades

Diagrama de Componentes

Diagrama de Pacotes

Protótipo

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

Pesquisadores