5W2H


What


  • 1. Qual o nome do seu projeto?
    • Inventário de equipamentos IP.
  • 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.
  • 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 os atualiza.
    • MetaSolv Objectel: Sistema de inventário de rede TDM, DWDM, SDH com adaptação para rede Metro Ethernet.


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, segura e com baixo tráfego de rede.
  • 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
    • Autenicar usuários
  • 5. 2a. funcionalidade: Localização
    • CRUD regional
    • CRUD cidade
    • CRUD estação
    • CRUD rack
  • 6. 3a. funcionalidade: Equipamentos
    • CRUD equipamento
    • CRUD fabricante
    • CRUD OID/MIB snmp
    • Cadastrar equipamentos que ainda não ativados
    • Fazer backup de configuração dos equipamentos
    • Registrar da data do cadastro e a data em que o equipamento entrou em atividade na inserção de equipamentos
  • 7. 4a. funcionalidade: Discovery
    • Agendar discovery
    • Consultar lista de discovery
    • Consultar lista de espera
    • Editar lista de espera
    • Editar discovery
    • Cancelar discovery programado (admin)
    • Consultar histórico de discovery e de backup de configuração.
  • 8. 5a. funcionalidade: Auditar
    • Fazer auditoria de VLANs
    • Fazer auditoria de Portas
    • Fazer auditoria de Equipamentos
  • 9. 6a. funcionalidade: Relatório
    • Gerar relatório de ocupação de recursos
    • Gerar relatório de equipamentos por fabricante/tipo/modelo/versão
    • Mostrar resultado resultado das auditorias por status
  • 10. 7a. funcionalidade: Topologia
    • CRUD topologia
    • 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)
    • CRUD circuito de cliente
    • Pesquisar informação da conexão entre equipamentos
    • Exibir os vizinhos de um elemento de rede
    • Permitir copiar o nome e o IP dos vizinhos
    • Destacar com cores verde, amarela ou vermelha os equipamentos de acordo com a disponibilidade de portas livres
    • Identificar anéis conforme o tipo
  • 11. 7a. funcionalidade: Acesso
    • Acessar equipamentos através de telnet ou ssh a partir do grafo
    • Permitir acessar os vizinhos via telnet ou ssh
  • 12. 8a. funcionalidade: Pesquisa
    • 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)
  • 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-0

  • Processso
  • Depósitos
  • Fluxos

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

  • 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