| Linha 45: | Linha 45: | ||
* 1. Onde os dados serão inseridos? | * 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? | * 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. | ** 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? | * 3. Onde esta aplicação poderá ser usada? | ||
** | ** será de uso em desktop, linux ou windows. | ||
* 4. Onde os dados serão armazenadas? | * 4. Onde os dados serão armazenadas? | ||
** | ** Server-client no ambiente da empresa. | ||
* 5. Onde o software deverá ser hospedado? | * 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. | ** 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. | ||
Edição das 20h46min de 12 de abril de 2016
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?
- Tempo para dedicação necessária que o trabalho merece, visto que a proposta indica amplo campo de conhecimento e necessidade de pesquisa;
- 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.
- 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)
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?
- (esta pergunta refere-se ao projeto que estamos propondo ou a tecnologia que deverá ser utilizada para que o projeto se consolide?)
- 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?
- (idem anterior)
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?
- Técnicos de rede, consultores/vendedores, desenvolvedores, arquiteto 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?
- O desenvolvimento será em fases. A primeira fase terá prazo até dezembro 2016.
- 2. Quais serão as fases e em quanto tempo cada uma?
- 5W2H: até 14/04/2016
- DFD: até 25/04/16
- DER: até 09/05/16
- Dicionário de Dados: até 23/05/16
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- (Tempo de resposta refere-se ao tem em que um equipamento demora para retornar uma consulta feita pelo Inventário IP?)
- 4. Quanto tempo para responder a uma entrada?
- (De forma análoga à anterior, "tempo" aqui é o retorno ao usuário?)
- 5. Quanto tempo para gerar a saída?
- (Idem anteriores)
How
- 1. Como será dividido o desenvolvimento do sistema?
- Será dividido da seguinte forma:
- 1º Escrever o escopo;
- 2º Definir o nome do projeto;
- 3º Preencher o 5W2H;
- 4º Projeto lógico
- - Documentação;
- - Projeto escrito;
- - Diagramas;
- - DFD;
- - DER;
- - Detalhamento.
- 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. Descreva a 1a. funcionalidade?
- Autenicar usuários
- Adicionar regional
- Editar regional
- Pesquisar regional
- Excluir regional
- Adicionar cidade
- Editar cidade
- Pesquisar cidade
- Excluir cidade
- Adicionar estação
- Editar estação
- Pesquisar estação
- Excluir estação
- Adicionar rack
- Pesquisar rack
- Editar rack
- Excluir rack
- Criar topologia
- Exibir topologia
- Editar topologia
- Excluir topologia
- Cadastrar equipamentos que ainda não ativados
- Registrar da data do cadastro e a data em que o equipamento entrou em atividade na inserção de equipamentos
- Fazer backup de configuração dos equipamentos
- Acessar equipamentos através de telnet ou ssh a partir do grafo
- Consultar lista de espera
- Editar lista de espera
- Agendar discovery
- Consultar lista de discovery
- Editar discovery
- Cancelar discovery programado (admin)
- Gerar relatório de ocupação de recursos
- Gerar relatório de equipamentos por fabricante/tipo/modelo/versão
- 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
- Exibir os vizinhos de um elemento de rede
- Permitir copiar o nome e o IP dos vizinhos
- 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?
How much
- 1. Quanto custa cada parte do sistema?
- 2. Quanto deverá custar todo o sistema?
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 4. Quanto custa cada profissional?
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
Modelo Estruturado
DFD
- 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