1 UNIVERSIDADE PAULISTA FLÁVIO LEONARDO MACHADO DE PÁDUA JEFERSON FERREIRA GUEDES PROETO INTEGRADO MULTIDISCIPLINAR Pizzaria Memes SÃO PAULO 2019 2 FLÁVIO LEONARDO MACHADO DE PÁDUA JEFERSON FERREIRA GUEDES PROETO INTEGRADO MULTIDISCIPLINAR Pizzaria Memes Trabalho de conclusão de curso para obtenção do título de graduação em (Análise e Desenvolvimento de Sistemas) apresentado à Universidade Paulista – UNIP. Orientador: Prof. Dr. Diego Dias Rodrigues SÃO PAULO 2019 3 FLÁVIO LEONARDO MACHADO DE PÁDUA JEFERSON FERREIRA GUEDES PROETO INTEGRADO MULTIDISCIPLINAR Pizzaria Memes Trabalho de conclusão de curso para obtenção do título de graduação em (Análise e Desenvolvimento de Sistemas) apresentado à Universidade Paulista – UNIP. Aprovado em: BANCA EXAMINADORA _______________________/__/___ Prof. Diego Dias Rodrigues Universidade Paulista – UNIP _______________________/__/___ Prof. Diego Dias Rodrigues Universidade Paulista – UNIP _______________________/__/___ Prof. Nome do Professor Universidade Paulista UNIP 4 Resumo A informática se tornou uma parte indispensável da sociedade nos tempos atuais, sendo uma das principais formas de comunicação. Com o crescimento da tecnologia, vemos muitos profissionais na área atuando de diversas formas, pois, a área da tecnologia é vasta, podemos ter um conceito amplo olhando ao nosso redor e observando esse crescimento, se informatizar nos tempos de hoje é mais que essencial para garantir uma vaga no mercado de trabalho. 5 ABSTRACT Computer science has become an indispensable part of society today, being one of the main forms of communication. With the growth of technology, we see many professionals in the field in many ways, because a technology area is vast, we can have a broad concept looking around and watching this growth, computerizing today's times is more essential to ensure a vacancy. in the business market. 6 LISTA DE ABREVIATURAS E SIGLAS IP Protocolo de Internet TCP/IP Protocolo de Controle de Transmissão OSI Interconexão de sistemas abertos 7 Sumário 1 INTRODUÇÃO............................................................................13 2 LINGUAGEM E TECNICAS DE PROGRAMAÇÃO...................15 3 ENGENHARIA DE SOFTWARE................................................17 3.1 FLUXOGRAMA.................................................................18 4 REDES DE COMPUTADOR......................................................19 5 MATEMATICA PARA COMPUTADOR.....................................21 6 REFERENCIAS..........................................................................23 7 MANUAL DE INSTALAÇÃO......................................................25 8 1 INTRODUÇÃO Este trabalho tem como objetivo fazer um resumo dos conteúdos aprendidos em sala de aula, foi baseado nos conteúdos aprendidos em sala, com orientação de professores e pesquisas. Tem como objetivo aplicar os conceitos e técnicas na área de Análise e Desenvolvimento de Sistemas, para qualificação no mercado de trabalho. 9 2 LINGUAGEM E TECNICAS DE PROGRAMAÇÃO A linguagem de programação e usada para a comunicação com o computador, são símbolos e regras que constitui uma lógica, a técnica é a forma que usa os códigos de maneira específica para se chegar a um resultado, as linguagens e técnicas são usadas para atender os requisitos que o mundo exige em um software. Os programas de compilação nos ajudam a traduzir a linguagem humana para a linguagem de máquina, sendo de baixo nível e alto nível, as de baixo nível fornecem pouco ou nenhuma instrução para se chegar a um objetivo, as de alto nível são linguagens que se aproximam da linguagem humana sendo mais legíveis, e como toda linguagem existe dois critérios, na programação não e diferente, a sintaxe é a semântica são regras para se constituir a linguagem de programação, a sintaxe e um conjunto de regras formais, que especifica letras, símbolos, sinais é a escrita formal, a semântica é o estudo do significado da linguagem que se está usando, uma das linguagens mais usadas é a linguagem C. Criada em 1972 por Dennis Ritchie sendo hoje em dia umas das linguagens mais usadas, a linguagem C tem como objetivo ser uma linguagem de propósito geral, imperativa, estruturada é padronizada pela Organização Internacional para Padronização (ISO), sendo uma linguagem orientada a objeto proporciona diversas aplicações, C e uma linguagem de alto nível, sendo similar a linguagem humana, a linguagem C e sensível a forma escrita(Case- sensitiva), ou seja, separando letras maiúsculas e minúsculas e sendo específica na sintaxe. Pela linguagem C ser uma linguagem de alto nível, fornece acesso irrestrito a memória o que torna a linguagem leve para baixos requisitos de hardware, facilitando a manipulação e aplicação em sistemas de baixo orçamento. 10 3 ENGENHARIA DE SOFTWARE O termo engenharia de software surgiu decorrente da crise de software, período que foi caracterizado pelas dificuldades no desenvolvimento por conta do crescimento da demanda de softwares, da complexidade dos problemas que necessitavam ser resolvidos e da falta de técnicas que deveriam ser estabelecidas para que os sistemas tivessem seu funcionamento de forma adequada e pudessem ser validados. A engenharia de software é um conjunto de métodos, técnicas, processos e ferramentas que contribuem para a produção de softwares com maior qualidade e melhor custo benefício, aplicando tecnologias e práticas de gerenciamento de projetos. Essa engenharia permite uma maior organização, análise de requisitos, planejamento, implementações, especificações e testes que visam garantir a qualidade do produto ao cliente, a engenharia de software conta também com modelos para análise individual do trabalho e análise do trabalho em equipe, que são os modelos PSP e TSP, sendo que o PSP induz que o profissional faça uma autocrítica em busca de uma melhoria individual e o TSP visa uma melhoria da equipe. A produção e os processos de software são complexos, tem uma grande variedade de modelos que possibilitam o desenvolvimento do software, alguns de forma segura, outros nem tanto, seguindo padrões diferentes, mas que buscam a entrega do produto de acordo com os requisitos do cliente. 11 3.1 FLUXOGRAMA 12 4 REDES DE COMPUTADORES As redes de computadores são definidas pela comunicação digital, compartilhamento de informações, regras e protocolos que se usa para ter confiabilidade e garantias que a informação chegara ao seu destinatário. O sistema de comunicação vai se constituir de um arranjo topológico, interligando os vários módulos processadores através de enlaces físicos (meios de transmissão ou rede de transmissão), e de um conjunto de regras com o fim de organizar a comunicação (protocolos). (Wikipédia, https://pt.wikipedia.org/wiki/Rede_de_computadores). Nas redes de computadores temos dois métodos de comunicação, sendo eles o meio físico e o meio lógico, o meio físico será determinado pela topologia usada(sendo hoje em dia a topologia estrela mais usada), proporcionando o transporte dos dados até os destinatários por meio de cabos, roteadores e switch, o meio logico se dá pela comunicação dos protocolos, regras e aplicações. No método de comunicação lógica temos dois conjuntos de protocolos, o TCP/IP é o OSI, o TCP/IP é o conjunto de protocolos mais usado e fundamentado na comunicação, fazendo transferência de dados por meio de dois protocolos, o IPV4 que consiste em quatro octetos de números binários de 0 e 1, esse protocolo e limitado a uma quantidade de dispositivos, por esse motivo foi criado uma regra onde consiste definir se o IP é privado ou público, um IP público e usado por usuários casuais é e limitado em um número de IPs que se comunica com a rede, os IPs públicos são usados por grandes empresas para se comunicar com a rede. Temos também a camada física de rede, essa camada temos 3 formas de comunicação, sendo elas, via rádio, fio de cobre ou fibra ótica, a fibra ótica e a forma mais rápida de comunicação, porém a mais cara no mercado, por usar materiais específicos, é e usada para comunicar o mundo todo atrás de cabos submarinos. Sendo a forma mais fácil de comunicação da atualidade, as redes de computadores promovendo qualidade, rapidez e confiabilidade para seus usuários, porém esses valores dependeram do tipo físico é o tipo logico usado na implementação de sua rede. 13 5 MATEMATICA PARA COMPUTADOR Na atualidade, os computadores são tratados como muito importantes, junto a isso, profissionais da computação como programadores, engenheiros de computação e analistas de sistemas, têm ganhado destaque. Esses profissionais têm como bases de estudo, algumas disciplinas como lógica, estatística, algoritmos, matemática, entre outros. A matemática na computação, torna o profissional capaz de resolver grandes problemas, contribui para a organização, criatividade e eficiência dos sistemas e oferece soluções mais lógicas e claras, contribuindo diretamente com o aperfeiçoamento de computadores, e também para a evolução da ciência da computação em si, considerando que a matemática está em constante evolução, a matemática e a computação têm uma ligação íntima tornando possível um maior raciocínio lógico. Graças à matemática, os desenvolvedores podem produzir softwares que funcionam eficientemente, sendo fundamental para a compreensão da computação, tal desenvolvimento da computação se tornou possível por conta de diferentes campos da matemática, como a geometria analítica, funções, equações trigonométricas, gráficos, entre outros, campos esses que estão presentes em várias disciplinas da área da computação, como a lógica de programação, a criptografia, bancos de dados, algoritmos e a computação gráfica. A origem da computação é derivada de máquinas capazes de realizar cálculos, tendo como exemplo alguns matemáticos que construíram a ciência da computação: Charles Bobbage que deu origem ao conceito de um computador programável e Alan Turing que formalizou o conceito de algoritmo. 14 6 REFERENCIAS Desconhecido. LINGUAGEM DE PROGRAMAÇÃO [Internet]. Local: Wikipedia. Data da publicação [6 de outubro de 2019]. [citado 2019 nov 23]. Disponível em: https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o Sergio. APOSTILA DE TECNICAS DE PROGRAMACAO E LINGUAGEM PASCAL [PDF] Local: Desconhecido. Data da publicação: Desconhecido. [citado 2019 nov 23]. Disponível em: https://www.cos.ufrj.br/~sergio/ApostilaPascal.pdf Desconhecido. C (Linguagens de Programação) [Internet]. Local: Wikipedia. Data da publicação: [27 de setembro de 2019]. [citado 2019 nov 23]. Disponível em: https://pt.wikipedia.org/wiki/C_(linguagem_de_programa%C3%A7%C3%A3o) Marina Martinez. Engenharia de software. [Internet]. Local: infoescola. Data da publicação [desconhecido]. [citado 2019 nov 23]. Disponível em: https://www.infoescola.com/informatica/engenharia-de-software/ Desconhecido. Engenharia de Softare/O que é Engenharia de software? [Internet]. Local: Wikipedia. Data da publicação: [25 de agosto de 2018]. [citado 2019 nov 23]. Disponível em: https://pt.wikibooks.org/wiki/Engenharia_de_Software/O_que_%C3%A9_Engenharia _de_Software%3F Desconhecido. Personal software process [Internet]. Local: Wikipedia. Data da publicação: [08 de julho de 2019]. [citado 2019 nov 23]. Disponível em: https://pt.wikipedia.org/wiki/Personal_software_process 15 Desconhecido. Crise do software [Internet]. Local: Wikipedia. Data da publicação: [27 de abril de 2019]. [citado 2019 nov 23]. Disponível em: https://pt.wikipedia.org/wiki/Crise_do_software Desconhecido. Redes de computadores [Internet]. Local: Wikipedia. Data da publicação: [05 de novembro de 2019]. [citado 2019 nov 23]. Disponível em: https://pt.wikipedia.org/wiki/Rede_de_computadores Infonova. O que é TCP/IP e como funciona. Infonova. [Internet]. Ano [infonova 2018 set 18];1(1):1 1. Disponível em: https://www.infonova.com.br/artigo/o-que-e-tcp-ip-e- como-funciona/ Desconhecido. Endereço IP [Internet]. Local: Wikipedia. Data da publicação: [22 de novembro de 2019]. [citado 2019 nov 23]. Disponível em: https://pt.wikipedia.org/wiki/Endere%C3%A7o_IP Gláucio da Silva Freitas. A matemática e a informática trabalhando juntas [Internet]. [citado 2019 nov 23]. 2(2):1-2. Disponível em: https://www.infoescola.com/pedagogia/a-matematica-e-a-informatica-trabalhando- juntas/ Desconhecido. A importância da Matemática em Computação [Internet]. [citado 2019 nov 23]. 1(3):1-3. Disponível em: https://www.pedagogia.com.br/artigos/matcomputacao/?pagina=2 16 7 MANUAL DE INSTALAÇÃO 1. Localize o arquivo .EXE com o nome Pizzaria. 2. Clique com o botão esquerdo duas vezes em cima. 3. Siga as instruções de instalação. 4. Clique em “Avançar” caso concordo com as condições. 5. Clique em “Concluir”. 6. Localize o programa na Área de Trabalho e abra. 7. Instalação Concluída.
Enter the password to open this PDF file:
-
-
-
-
-
-
-
-
-
-
-
-