Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIP EaD Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia IMPLEMENTAÇÃO DE UMA LAN E UM PROCESSO DE NEGÓCIO NA REDE DO SUPERMERCADO NEVADA UNIP Polo Santo André III Centro 2020 2 Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia IMPLEMENTAÇÃO DE UMA LAN E UM PROCESSO DE NEGÓCIO NA REDE DO SUPERMERCADO NEVADA Nome: Rodrigo de Lima RA: 2018605 Curso: Gestão da Tecnologia da Informação Semestre: 2° Semestre UNIP Polo Santo André III Centro 2020 3 Resumo Os supermercados Nevada possuem espaços medianos para implementação de um projeto de LAN House, onde será utilizado criando para ajudar os mais necessitados. Este projeto mostra como será a base para a criação desta Lan House. A Programação Orientada a Objetos (POO) tem sido a metodologia de programação mais popular e foi a escolhida neste projeto. O mercado e a indústria à procura de maior qualidade, tem levado ao aumento do uso desta metodologia e elevado os níveis de reuso e manutenção dos sistemas, por conseguinte aumentado a produtividade do desenvolvimento e suporte a mudanças de requisitos dos softwares. Quando se está tentando resolver um problema do mundo real como o problema do cadastro de usuários da LAN HOUSE usamos os conceitos de Análise Orientada a Objetos usando UML Unifed Modeling Language (Linguagem Unificada de Modelos), uma ferramenta para modelagem de todas as complexidades, atendendo ao escopo do projeto e alinhado às boas práticas do mercado. Cada diagrama da UML, ou modelo, usados no projeto foram usados em um determinado momento do ciclo de desenvolvimento do cadastro de usuários da LAN HOUSE. Foram usados os diagramas de Atividade, caso de uso, classe, sequência e estado. Para a topologia de rede seguimos o conceito top-down do modelo de camadas, que compreende uma visão geral, desde as aplicações até a infraestrutura computacional básica de transmissão dos dados. Optado pela topologia em estrela, onde várias máquinas se conectam a um concentrador da rede. As camadas consideradas pelo modelo OSI e aplicadas no projeto da LAN HOUSE foram de Aplicação, apresentação, sessão, transporte, rede, enlace e física. Palavras-chaves: Programação Orientada a Objetos, Análise Orientada a Objetos, modelagem de dados, processos de negócio, UML, Unifed Modeling Language, topologia de rede, topologia em estrela. 4 Abstract Nevada supermarkets have medium spaces for implementing a LAN House project, where they will be used to create to help those most in need. This project shows how the basis for the creation of this Lan House will be. Object-Oriented Programming (OOP) has been the most popular programming methodology and was the one chosen in this project. The market and industry in seek for higher quality has led to increased use of this methodology and raised the levels of reuse and maintainability of the systems, thus increasing the productivity of development and support to changes in software requirements. When attempting to solve a real world problem such as the LAN HOUSE user registry we use the concepts of Object Oriented Analysis adopting UML Unifed Modeling Language, a tool for modeling all kind of complexities, taking into account the scope of the project and according best market practices Each UML diagram, or model, used in the project was used at a particular stage in the development cycle of the LAN HOUSE user registry system. Activity, use case, class, sequence, and state diagrams were used. For the network topology we follow the top-down concept, which comprises an overview, from applications to the basic computational infrastructure for data transmission. Choose the star topology, where several machines connect to a network hub. The layers considered by the OSI mo del and applied in the LAN HOUSE project were Application, presentation, session, transport, network, link and physics. Keywords: Object-Oriented Programming, Object Oriented Analysis, data modeling, business processes, UML, Unifed Modeling Language, network topology, star topology 5 Sumário 1.0 – Introdução......................................................................................................... 6 2.0 – Implementação da LAN House..........................................................................7 2.1 – Local Área Network da LAN House.......................................................... 7 2.1.1 - Escopo....................................................................................................7 2.1.2 -Topologia da rede....................................................................................7 2.1.3 – Diagrama do Projeto...............................................................................9 2.1.4 – Nomenclaturas.....................................................................................10 2.1.5 – Diagrama físico da rede........................................................................11 2.1.6 – Cabeamento.........................................................................................15 2.1.7 – Endereçamento de IP...........................................................................16 2.2 – Modelagem de Dados.......................................................................................18 2.2.1 – Diagrama de Atividade.........................................................................18 2.2.2 – Diagrama de Caso de Uso....................................................................18 2.2.3 – Diagrama de Classe.............................................................................21 2.2.4 – Diagrama de Sequência.......................................................................23 2.2.5 – Diagrama de Estado.............................................................................24 3.0 – Conclusão........................................................................................................ 26 4.0 – Referências...................................................................................................... 27 6 1.0 - Introdução A fim de proporcionar melhoria e acesso as Tecnologias da Informação e a Internet através de uma LAN House dentro da rede supermercados Nevada, em convênio com a Prefeitura de Maúa-SP de LAN House implementar uma LAN House com baixo custo para os mais necessitados. Como parte da demanda do projeto se viu necessário obter uma Estrutura de Rede para comunicação dos equipamentos eletrônicos do ambiente (Computadores, Servidores, Smartphones, Tablets etc.) uns com os outros e com a internet. O projeto, tem como foco métodos necessários para a implementação de uma Rede Lan de computadores, detalhando demanda de equipamentos essenciais para suprir a necessidade dos usuários (Modelos e especificação dos dispositivos analisados com o fundamentais p ara o perfeito funcionamento de toda a estrutura) e lista com os Endereços IP das máquinas, servidores e da rede. A apresentação dos dados será realizada usando as boas práticas de Modelagem de Processos, Redes de Computadores e Telecomunicações. Ressaltando que todos os supermercados Nevada possuem amplo espaço e nele pequenas salas para separar a infraestrutura da LAN House. Assim como um espaço de conveniência. 7 2.0 – Implementação da LAN House 2.1 – Local Área Network da LAN House Para garantia de funcionalidade da LAN House, utilizamos como plataforma de testes a ferramenta Packet Tracer Student do fabricante cisco, bem como alguns equipamentos cisco para configuração dos assentamentos deprotocolos de internet e as devidas configurações dos end devices, como ilustrado no diagrama do projeto. 2.1.1 Escopo Dentro do solicitado nesta etapa do trabalho, serão utilizados serviços básicos e algumas facilidades. • Pontos de rede no padrão Ethernet cat5e UTP nas paredes e/ou chão das salas de suporte, laboratório de informática, laboratório de acesso à internet, Administração da LAN HOUSE e Sala de TI a qual será realizado dentro de canaletas que podem ser movidas devido à facilidade do sistema X da Furukawa ou Similar. No espaço de convivência será instalado apenas um cabo UTP pelo forro e fixado o equipamento RWEC_01 no teto para acesso sem fio aos usuários. • Compartilhamento d o acesso à Internet banda larga com links de até 100Mbps. • Compartilhamento de arquivos na rede, com cotas e acessos compartilhados apenas entre os funcionários, garantindo a segurança das informações armazenadas. • Sistema de backup automático dos diretórios compartilhados no servidor de dados. 2.1.2 Topologia da rede Para execução da LAN na LAN House será utilizado o padrão modelo OSI para funcionamento de redes locais. Dentre os materiais e equipamentos serão usados cabos UTP Categoria 5 e para conexão dos equipamentos, e protocolo TCP/IP. 8 O acesso a rede externa (WAN) será provido por uma operadora de telefonia interligada à rede da PMRG, a banda definida será de 100Mbps, podendo crescer à medida que for necessário. Todo o tráfego externo será conduzido pelo serviço de Proxy a ser instalado no servidor localizado na em pequena sala de TI. Para recebimento da internet através de WAN da prefeitura municipal de São Paulo utilizaremos o roteador Cisco 1841 (revision 5.0) with 114688K/16384Kbytes de memória, Processor board ID FTX0947Z18E, 2 portas Fast Ethernet/IEEE 802.3 e 1 Low-speed serial(sync/async), porta a qual foi utilizada para o recebimento de 100Mpbs de internet. Consideramos a utilização de um cabeamento para cada estação de trabalho conforme figura 1 Conexões do Switch a os PC's, as quais serão interligadas em uma toma da RJ-45 de parede e/ou chão dupla que se conectará a um patch panel que por sua vez será li gado diretamente a o switch provedor de cada local. Figura 1 Para economia de cabos e um perfeito visual positivo na organização dos mesmos dentro do Rack, utilizaremos um patch panel onde houver a necessidade de utilização de um switch. Os cabos de saída do patch panel farão conexões com duas tomadas, onde necessário, conforme figura 2. 9 Figura 2 Na pequena sala de TI teremos um switch (SWTI_01) que atua como um ponto central da rede n um formato de estrela, onde o servidor estará diretamente conectado de forma a prover uma camada compartilhada de acesso à os diversos dispositivos da rede. 2.1.3 Diagrama de Projeto Figura 3 Sala Suporte 10 2.1.4 Nomenclaturas Para facilitar a identificação dos componentes no projeto, foi criado as seguintes abreviaturas: • SWTI = switch localizado na sala de TI (01); • SWAI = switch localizado na sala de Acesso à Internet (01); • HBTR = hub localizado na sala de Suporte (01); • RWEC = roteador wireless localizado no Espaço de Convivência (01); • PTTR = impressora de rede na sala de Suporte (01); • PCTR = estações de trabalho da sala de Suporte (01 e 02); • PCEP = estação de trabalho da LAN House (01); • PCAI = estações de trabalho do Acesso à Internet (01 a 08); • PCTI = estações de trabalho da sala de Tecnologia da informação (01 a 03); • PCAD = estação de trabalho da administração (01); • SVTI = servidor localizado na sala de Tecnologia da informação (01); 11 2.1.5 Diagrama físico da rede As imagens a seguir ilustra a distribuição física dos pontos, quanto à sua disposição: • Sala de Atendimento: Figura 4 Sala de Atendimento 12 • LAN HOUSE Figura 5 LAN HOUSE 13 • Espaço de conveniência: Figura 6 Espaço de conveniência 14 • Laboratório de acesso à Internet: Figura 7 15 • Administração da LAN HOUSE / Sala de TI Figura 8 2.1.6 Cabeamento Neste ponto, é apresentado as conexões porta/ponto dos equipamentos de rede. CABEAMENTO Origem Destino Conexão Porta Conexão Porta Localização Tipo de cabo RTTI_01 serial swti_01 1 Sala de TI UTP CAT5e swti_01 1 hbtr_01 1 Sala de Suporte UTP CAT5e 2 rwec_01 1 Espaço de conveniência UTP CAT5e 3 swai_01 0 Laboratório de acesso à Internet UTP CAT5e 4 pcad_01 0 Administração UTP CAT5e 5 pcti_01 0 Sala de TI UTP CAT5e Administração da LAN HOUSE / Sala de TI 16 6 pcti_02 0 Sala de TI UTP CAT5e 7 pcti_03 0 Sala de TI UTP CAT5e 8 svti_01 0 Sala de TI UTP CAT5e .. . vago n/a 24 vago n/a HBTR_01 1 fttr_01 0 Sala de Suporte UTP CAT5e 2 pctr_01 0 Sala de Suporte UTP CAT5e 3 pctr_02 0 Sala de Suporte UTP CAT5e 4 vago RWEC_01 wireless Espaço de conveniência SWAI_01 PCAI_01 1 0 Laboratório de Acesso à Internet UTP CAT5e PCAI_02 2 0 UTP CAT5e PCAI_03 3 0 UTP CAT5e PCAI_04 4 0 UTP CAT5e PCAI_05 5 0 UTP CAT5e PCAI_06 6 0 UTP CAT5e PCAI_07 7 0 UTP CAT5e PCAI_08 8 0 UTP CAT5e PCAI_09 9 0 UTP CAT5e PCAI_10 10 0 UTP CAT5e vago . .. vago n/a vago 24 vago n/a 2.1.7 Endereçamento IP Abaixo o endereçamento IP dos equipamentos finais de rede: 17 18 2.2 – Modelagem de Dados Uma das necessidades do projeto foi a de criar um cadastro de usuários contextualizando classes. O software implementado usa a linguagem CSharp na ferramenta Visual Studio 2015. Para este software pode-se identificar, de forma simplificada, as seguintes classes: Usuário, Tipo Usuário e Curso. Para este projeto usamos a metodologia UML. Um modelo é uma representação abstrata dos aspectos essenciais de um sistema. A UML usa uma representação principalmente gráfica para representar os modelos e a perspectiva em pregada é de objetos (coisas, conceitos ou entidades). Durante a Análise Orientado a Objetos, a ênfase foi achar e descrever objetos (ou conceitos) no domínio do problema que era um cadastro de usuários para da LAN House. Foi usado no projeto cinco modelos da metodologia UML, são eles: 2.2.1 Diagrama de Atividade O Diagrama de Atividades é um diagrama comportamental (que especifica o comportamento do software), e através dele podemos modelar partes do 19 comportamento de um software. Essencialmente compõe um gráfico de fluxo, mostrando o fluxo de controle de uma atividade para outra. É muito semelhante a um fluxograma, uma ferramenta utilizada há muitas décadas, principalmente na administração. O diagrama de atividades é extremamente útil durante o processo de produção de software, por possuir um nível de abstração bem próximo do negócio, este diagrama é ideal para especificações que precisam ser compreendidos por profissionais menos técnicos, e até mesmo usuários. E a inda, auxilia muito na com preensão do escopo do software, servindo tanto para as atividades de análise e de projeto. Diagrama de Atividade Cadastro de usuário. Figura 9 20 2.2.2 Diagrama de Caso de Uso O Diagrama de Casos de Uso tem o objetivo de auxiliar a com unificação entre os analistas e o cliente. Um diagrama de Caso de Uso descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de Casos de Uso as principais funcionalidades de seu sistema. Um caso de uso narra a interação entre o sistema e os atores envolvidos, para atingir um ou mais objetivos.O caso de uso é composto por: Ator que é uma classe de organização, pessoa, dispositivo ou componente de software externo que interage com o seu sistema. Atores de exemplo são clientes, restaurante, Sensor de temperatura, autorizador de cartão de crédito. Caso de uso representa as ações executadas por um ou mais atores em busca de uma meta específica. Casos de uso de exemplo são refeição ordem, o Menu de atualização, processo de pagamento. No caso do cadastro de usuários da LAN HOUSE os atores são: O usuário (Pessoa que será cadastrada no sistema e banco de dados) e o funcionário da LAN HOUSE (responsável pelo cadastro). Em um diagrama de caso de uso, casos de uso estão associados com o ator que irá realizá-las. O sistema é tudo o que está sendo desenvolvido. Pode ser um componente de software pequeno, cujos atores são apenas outros componentes de software; ou pode ser um aplicativo completo; ou pode ser um grande conjunto distribuído dos aplicativos implantados em vários computadores e dispositivos. Um diagrama de caso de uso pode mostrar quais casos de uso são suportados pelo sistema ou seus subsistemas. No nosso caso o Sistema é o cadastro de usuários da LAN HOUSE. 21 Diagrama de caso de uso do cadastro de usuário da LAN HOUSE: Figura 10 2.2.3 Diagrama de Classe Inicialmente, na fase de Análise, são gerados dia gramas de classes que identificam os tipos de objetos candidatos do sistema e algumas propriedades/métodos, ficando para a fase do Design o detalhamento completo das classes. A análise dos quesitos do sistema, através ou não dos diagramas de Caso de Uso e de Atividades, nos levaram a identificar os objetos envolvidos e necessários para o desenvolvimento da aplicação que contemplam a ações de negócio. Na modelagem do sistema, devem os então considerar para determinação dos objetos do mesmo: Quais objetos do mundo real (do negócio) devemos representar no sistema; Devemos guardar dados de quais objetos no sistema; Como os objetos identificados se relacionam. 22 Isto nos leva ao diagrama de classes do caso de uso que define todas as classes que o sistema necessita possuir e é a base para a construção dos próximos diagramas. O diagrama de classes é composto por: Classe: Elemento abstrato que representa um conjunto de objetos. A classe contém a especificação do objeto; suas características: atributos (características) e métodos (ações / comportamentos). Atributo: Define características da classe como: Visibilidade: Pública, representada pelo símbolo: +, onde outras classes podem ter acesso ao atributo; Privada, representada pelo símbolo: -, o atributo somente é acessado diretamente pela própria classe e; Protegida, representada pelo símbolo: #, ou Pacote, representada pelo símbolo: ~, que é acessado pelo relacionamento da classe com a classe externa. Nome: Identificação do atributo. Tipo de dados: Tipo de dado do atributo Multiplicidade: Relacionamentos. Valor inicial: Depende da linguagem de programação, valor opcional. Propriedade: Características do elemento, opcional. Operação: Função requerida a um objeto abstrato. Nome, Visibilidade e Parâmetros. Associação: Relacionamentos entre classes. Nome: Nome da associação. Multiplicidade. Navegação: De onde vêm as informações da classe e para onde vão. Nos projetos foi protótipo para o sistema 4 classes são elas: Tipo Usuário, Usuário, Curso Usuário e Cursos. 23 Diagrama de Classe do Cadastro de Usuários da LAN HOUSE Figura 11 2.2.4 Diagrama de Sequência Consiste em um diagrama que tem o objetivo de mostrar como as mensagens entre os objetos são trocada s no de correr do tempo para a realização de uma operação. Em um diagrama de sequência, os seguintes elementos podem ser encontrados: Linhas verticais representando o tempo de vida de um objeto (lifeline); Estas linhas verticais são preenchidas por barras verticais que indicam exatamente quando um objeto passou a existir. Quando um objeto desaparece, existe um "X" na parte inferior da barra; Linhas horizontais ou diagonais representando mensagens trocadas entre objetos. Estas linhas são acompanhadas de um rótulo que contém o nome da mensagem e, opcionalmente, os parâmetros do mesmo. Observe que também podem existir mensagens enviadas para o mesmo objeto, representando uma iteração; Uma condição é representada por uma mensagem cujo rótulo é envolvido por colchetes; Mensagens de retorno são representadas por linhas horizontais tracejadas. Este tipo de mensagem não é frequentemente representado nos diagramas, muitas 24 vezes porque sua utilização leva a muitas setas no diagrama, atrapalhando o entendimento do mesmo. Este tipo de mensagem só deve ser mostrado quando for fundamental para a clareza do diagrama. Diagrama de sequência da LAN HOUSE. Figura 12 2.2.5 Diagrama de Estado É um tipo de diagrama que possui o objetivo de descrever o comportamento de um sistema, de um componente ou de um objeto, através de todos os estados e transições que pode assumir no tempo. Compõe o diagrama de estado: Estado: Condição ou situação durante a vida de um objeto na qual ele satisfaz algumas condições, executa algumas atividades ou espera por eventos. 25 Transição: O relacionamento entre dois estados, indicando que o objeto que está no primeiro estado irá passar para o segundo estado me diante a ocorrência de um determinado e vento e em certos casos uma condição. Condição: causa necessária para que haja a transição de estado. Decorre da ocorrência de um evento ou circunstância que propicia a transição de estado. Estado inicial: Esta do por onde se começa a leitura de um diagrama de estado. Estado final: Estado que representa o fim de uma máquina ou etapa/processo. Ação: atividade do sistema que efetua a transição de estado. Para que o usuário da LAN HOUSE seja devidamente cadastrado existir a validação de cadastro já existente, análise do s dados fornecidos, e por conseguinte a inserção ou atualização da informação no sistema. Diagrama de estado do cadastro de usuários da LAN HOUSE: Figura 13 26 3.0 – Conclusão Levando em consideração esses aspectos, entende-se que, para acolher os usuários, estimularmos sua mente e seu desejo por conhecimento será pro posto uma rede LAN seguindo o padrão modelo OSI com Topologia do tipo estrela. A implantação dessa rede trará a oportunidade dos usuários do Centro de Inclusão Digital do Usuário ter acesso, muitos deles pela primeira vez, à internet. Um processo que será apresentado pelos funcionários da LAN HOUSE aos seus novos frequentadores. Para que os administradores da LAN HOUSE tenham maior controle de quem utiliza de seus serviços, uma necessidade que foi criada é um Sistema de Cadastro de Usuários, onde poderão organizar de forma simplificada cada um de seus clientes, gerando praticidade e segurança para guardar informações pessoais dos usuários acabando com a s inúmeras pasta s guardadas e m arquivos enormes e pesados. Concluímos que, após a implantação da rede LAN, a LAN HOUSE estará pronta para iniciar suas atividades, aproximando os mais necessitados à tecnologia, apresentando-os a um novo meio de comunicação com infinitas possibilidades de aprendizado e uma vasta quantidade de conteúdo. Caberá ao suporte do Centro filtrar todo o material que será apresentado aos seus desfrutadores. 27 3.0 - Referências Usando Técnicas de Orientação a Objetos para Modelar e Implementar Objetos de Negócio. Disponível em: https://www.devmedia.com.br/usando-tecnicas-de-orientacao-a- objetos-para-modelar-e-implementar-objetos-de-negocio/5928 (Acesso em 01/11/2020) Entendendo o Diagramade Atividades da UML Disponível em: http://www.ateomom ento.com.br/uml-diagrama-de-atividades/ (Acesso em 03/11/2020) Análise e Projeto Orientados a Objeto Disponível em: http://www.dsc.ufcg.edu.br/~jacques/c ursos/map/html/intro/intro.htm (Acesso em 01/11/2020) UML Diagrama de estados Disponível em http://www.revistabw.com.br/revistabw/uml-diagrama-de-estados/ (Acesso em 03/11/2020) Diagramas de Interação Diagramas de sequência Disponível em: http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/uml/diagramas/interacao/sequ encia.htm (Acesso em 03/11/2020) Modelagem de Processos: conteúdo programático. São Paulo: UNIP; Redes de Computadores e telecomunicações: conteúdo programático. São Paulo: UNIP; Cabos e redes Disponível em http://www.aferreira.netvisao.pt (Acesso em 03/11/2020)
Compartilhar