A IMPORTÂNCIA E A EVOLUÇÃO NO DESENVOLVIMENTO DESENVOLVIMENTO WEB
Adriano Dos Santos Ramos
[email protected] Artur Martini
[email protected] Eduardo Silva
[email protected] Ivan Ferraz Teixeira Da Silva
[email protected] Rogério Souza Bina
[email protected] Ulisses França
[email protected] Wellington Fernandes Da Silva
[email protected] CATEGORIA DE CLASSIFICAÇÃO: PESQUISA BIBLIOGRÁFICA Data: 07-11-2013
Resumo
O presente trabalho, que tem como tema "A importância e a evolução no desenvolvimento web", aborda os seguintes itens: Introdução a programação e quais eram as características dos sites e linguagens de programação web na época em que a internet começou a se tornar acessível aos usuários. As evoluções nos conceitos e linguagens de desenvolvimento de sistemas para Web. Quais são as características da programação orientada a objetos, seus conceitos, as diferenças e as vantagens comparada a programação estruturada. A importância da Web para pequenas, médias e grandes empresas. Um estudo de caso onde destacaremos essa importância e benefícios da Web para as empresas. As previsões de especialistas para um possível futuro no ambiente web e algumas informações sobre profissão e as particularidades dos profissionais desenvolvedores para este ambiente. 1
Palavras-chave: Linguagem de Programação; Linguagem Estruturada; Orientação a Objetos; Importância da Web. Evolução no Desenvolvimento. Desenvolvimento. Profissão Profissão e Profissionais. 1 INTRODUÇÃO
Na atualidade, atualidade, o mundo vive na era da informação, informação, exigindo exigindo das organizações e profissionais, profissionais, técnicas e conceitos cada vez mais voltados para a rapidez, segurança, segurança, facilidade facilidade e economia em todos os sentidos. A tecnologia esta presente em nossas vidas desde décadas passadas, mas essa evolução que começou com criações e ideias revolucionárias, eram apenas acessíveis a seus criadores, serviços militares e governo. Aos poucos a tecnologia foi alcançando mais pessoas e corporações, e com isso, profissionais foram surgindo em todos os setores. Formas diferentes de trabalhar e lidar com a tecnologia eram cada vez mais presentes, ideias e ferramentas surgiam aos montes e mesmo com a dúvida, dú vida, medo e um certo preconceito preconceito com essas novidades novidades e principalmen pr incipalmente te com esses profissionais, a tecnologia foi se expandindo. GATES, Bill. (Pág.13. Ano 1995). "Mais tarde percebi que parte do encanto residia no fato de que ali estava aquela máquina imensa, cara, de gente grande, e nós, garotos, podíamos controlá-la. Éramos muito jovens para dirigir ou fazer qualquer outra coisa supostamente divertidas que fazem os adultos, mas podíamos dar ordens para aquela máquina enorme e ela obedecia sempre. Os computadores são maravilhosos porque quando você trabalha com eles obtém resultados imediatos que lhe permitem saber se seu programa funciona. Poucas coisas na vida dão um retorno desses. Foi aí que começou meu fascínio..."
Todo ser humano possui a necessidade de se comunicar e isso não foi diferente com as máquinas criadas pelo homem. Essa necessidade de comunicação foi a grande inspiração para o surgimento da Internet, algo que faria com que uma pessoa pudesse se comunicar de uma forma diferente com outra do outro lado da cidade, do estado ou do país. O impacto da internet fez com uma geração de profissionais fosse criada. O preconceito ainda existia, mas a necessidade desses profissionais era bem maior. Ferramentas foram criadas, a população população foi demonstrando demonstrando curiosidade curiosidade cada vez maior maior a essas novas tecnologias e como não poderia ser diferente, as empresas empresas também adotaram essas ferramentas ferramentas ao seu próprio favor. Aquele garoto que gostava de brincar com seus joguinhos, descobriu que poderia colocar em pratica suas ideias, suas criações poderiam funcionar no computador do colega e nesse intuído nasceram vários programadores de computador. Pessoas que tinham a curiosidade e a inspiração inspiração para criar coisas novas para o mundo. Esses programadores se tornaram desenvolvedores e muitos deles são considerados ídolos e ícones de uma geração, que esta cada vez mais voltada para a tecnologia e para a internet, que hoje sem nenhuma dúvida, se tornou a ferramenta ferramenta fundamental fundamental para a comunicação, para o crescimento econômico e o fator fundamental quando falamos de países de primeiro mundo. 2 METODOLOGIA DE PESQUISA
Metodologicamente o trabalho iniciou-se com pesquisas bibliográficas com conteúdos relacionados ao tema, conforme Severino (2007, p.122) “pesquisa bibliográfica é aquela que se
realiza a partir do registro disponível de pesquisas anteriores em documentos impressos como: livros, artigos, teses t eses entre outros. Posteriormente foi realizada uma pesquisa qualitativa e descritiva. 2
3 INTRODUÇÃO A PROGRAMAÇÃO
Os computadores desde sua criação, sempre tiveram a tarefa de auxiliar seus usuários, podem ser usados como uma simples calculadora para efetuar cálculos precisos em uma velocidade muito grande, ou até mesmo para auxiliar um cirurgião em procedimentos médicos, que seriam difíceis e até mesmo impossíveis para médicos com muita experiência. Neste sentido, os computadores podem executar qualquer tarefa que mandamos, desde que explicamos a ele como fazer tal coisa. Justamente nesse momento é que nos deparamos com um problema de comunicação, pois como podemos dizer ao computador o que queremos que ele faça? Considerando que tudo que um computador pode entender são seqüências de números binários, fornecer instruções nesse sistema poderia levar muito tempo para uma pessoa escrever e por esse motivo começaram a ser desenvolvidos as linguagens de programação. Segundo Floyd, Thomas L. (pag.66, Ano 2007). "O sistema de numeração binário é uma outra forma de representar quantidades. Ele é menos complicado que o sistema decimal porque usa apenas dois dígitos. O sistema decimal com os seus dez dígitos é um sistema de base dez; o sistema binário com seus dois dígitos é um sistema de base dois. Os dois dígitos binários (bits) são 1 e 0. A posição de um 1 ou um 0 em um número binário indica o peso, ou valor dentro do número, assim como a posição de um dígito decimal determina o valor daquele dígito. Os pesos em número binário são baseados em potência de dois.
Linguagens de programação nada mais é do que instruções representadas por palavras de ordem (ex: faça, imprima, etc.) geralmente em inglês, criadas como arquivos de textos, contendo uma lógica em suas instruções, ou seja, explicando ao computador, passo a passo o que deve ser feito, para que depois essas instruções, chamadas de código fonte, sejam traduzidas por um compilador, que nada mais é que um tradutor de linguagem código fonte para linguagem binária, que irá gerar um segundo arquivo, chamado de executável, onde este arquivo poderá ser interpretado diretamente pelo computador e irá executar a aplicação (instruções) que foram desenvolvidas no código fonte. Existem centenas, ou até mesmo milhares de linguagens de programação, muitas delas usam os mesmos paradigmas que outras, mas essas diferentes linguagens, que podem ser consideradas como uma máscara, servem apenas para indicar para que tipo de ambiente será feito o programa, Desktop, Web, Dispositivos Móveis, etc ou para qual sistema operacional ele irá funcionar, Windows , Linux, iOS , etc. 4 INTRODUÇÃO A WEB
Todas páginas e sites Web utilizam as mesmas tecnologias, seja para a execução de eventos e funções ou para a exibição de documentos. Para que um computador possa visualizar um site Web, é necessário que o mesmo possua um software Browser , também conhecido como um navegador Web. É através do Browser que podemos visualizar as páginas Web, que na grande maioria das vezes é utilizado uma linguagem básica, chamada de HTML ( Hypertext Markup Language), que consiste em uma linguagem de marcação, que define como um documento deve ser exibido no Browser . 3
No final da década de 90 por exemplo, a internet ainda era uma novidade e muitos não sabiam ao certo as vantagens de ter um site, também não haviam muitos profissionais para a criação de páginas Web e a maioria dos que se aventuravam neste ramo de desenvolvimento, usavam o HTML como ferramenta, pois por mais que seja uma linguagem básica de marcação, é possível desenvolver sites que contenham links, scripts, frames, formulários, tabelas, etc. Nesta época, praticamente todos os sites eram estáticos e com mínimas atualizações, era muito comum encontrar sites que ficavam meses sem qualquer tipo de alteração ou atualização. Os desenvolvedores cobravam mensalidades para fazer qualquer tipo de alteração nesses sites, por mais que a alteração fosse apenas uma troca de foto ou alteração em alguma parte do texto. Aliados a HTML, existem linguagens auxiliares que permitem que eventos do cliente sejam tratados e processados. São linguagens que ficam embutidas no código HTML, adicionando novas funções a um site Web. Com essas linguagens auxiliares, os sites podem solicitar que o Browser guarde informações ou e também validações em dados de formulários, aberturas de novas telas, etc. Com o crescimento da popularidade da internet, as empresas começaram a se interessar cada vez mais por essa ferramenta e com isso, as idéias de sites mais dinâmicos e interativos era um ingrediente muito valioso para atrair os internautas curiosos da época. Com a proposta de oferecer aos editores e desenvolvedores, ferramentas e possibilidades de atualizar, aumentar o conteúdo e uma liberdade maior para idéias em seus sites, foram criadas linguagens de programação especificas para Web e com isso, estruturas de programação foram adaptadas a essas novas linguagens, estruturas conhecidas como Linguagem Estruturada e Linguagem Orientada a Objetos. 5 LINGUAGEM ESTRUTURADA
Quando falamos em linguagem estruturada, não podemos deixar de falar sobre “organização” e “administração” de informações, pois sem esses dois pilares, é impossí vel o homem viver em sociedade. Imagine várias pessoas reunidas em uma sala falando ao mesmo tempo. Seria uma loucura. Desde o inicio o homem necessita administrar as informações. Para isso, houve a necessidade do homem estruturar as informações, obedecendo uma lógica matemática, acompanhando uma estrutura, aumentando a produtividade, facilitando os acessos da informações dentro das organizações. Década de 40, programação física em linguagem de máquina. Década de 50, linguagens de 1ª geração, programação lógica (abstração do hardware), linguagens montadoras como Assembler. Década de 60, linguagens de 2ª geração, ênfase no processamento de dados (sistemas bancários). Linguagens: Fortran, Basic e Cobol. Década de 70, linguagens de 3ª geração, ênfase na estruturação do código (programação estruturada). Linguagens: PL/1, Fortran, Cobol, Linguagem C, Pascal (ferramenta de aprendizagem de programação) e Simula (primeira linguagem a suportar o conceito de classes).
4
Hoje em dia é impossível vivermos em sociedade sem termos as informações estruturadas e organizadas, com essa necessidade surgiram as linguagens estruturadas que segue o paradigma (estilo) de programação imperativo, baseado na entrada de dados, armazenamento, processamento e saída de dados. Segundo Greg Perry (pag.5, Ano 1998). "A linguagem de programação de hoje não são o que eram antigamente. Não que a linguagem em si tenha se tornado menos importante; ao contrário, foram as interfaces gráficas para os aplicativos que passaram a ganhar importância cada vez maior. Um computador não pode entender linguagem falada de uma pessoa. Uma linguagem falada, como português ou inglês, é simplesmente muito genérica e ambígua para os computadores entenderem. Portanto, devemos nos adaptar a máquina e aprender uma linguagem que o computador pode entender".
Com a estrutura de dados temos a possibilidade de resolver problemas complexos de uma forma simples, de uma forma lógica e seqüencial. Existem vários modelos de estrutura de dados, porem a cada dia surgem novas formas de estruturar dados, com a evolução dos algoritmos e das linguagens de programação. Estrutura de dados e algoritmos são fundamentais na computação, pois os algoritmos manipulam os dados. A organização para manipular essa estrutura é o que melhora o processo, otimizando e com a diminuição do código fonte do programa, o programa fica mais enxuto e simplificado. 5.1 ALGORITMOS
É uma seqüência de instruções, que se corretamente definida, é possível conseguir resultados rapidamente. Com os algoritmo temos a possibilidade de elaborar novos projetos em linguagens estruturadas, resolver problemas cotidianos, como bug`s em sistemas por lógica errada ou sistemas mal elaborados. O algoritmo não representa necessariamente um programa de computador, mas sim os passos necessários para realizar uma tarefa. Podemos desenvolver um algoritmo em linguagem de português estruturado ou em qualquer linguagem estruturada, como Perl, Pascal, VB. Segundo José Augusto N. G. Manzano e Jayr Fegueiredo de Oliveira ( Pag. 4. Ano 2000) " O termo algoritmo causa a muitas pessoas uma certa estranheza, por não ser uma palavra comum no vocabulário do dia-a-dia. Sua origem data do ano de 830 d.C., por meio de um estudioso e matemático persa de nome Mohammed lbn Musa Abu Djefar, conhecido por AlKhwarismi, o qual escreveu na ocasião um importante livro sobre álgebra. Durante o passar de vários anos e após ser usado repentinamente, o nome de Al-Khwarismi, algarismi, chegando a Algarismo, que é a representação numérica do sistema de cálculos utilizado em nossos dias. É desse mesmo radical que vem o termo Algoritmo, utilizado em computação."
No inicio da década de 80, com o advento das novas tecnologias, alguns profissionais diziam que era perda de tempo desenvolver algoritmos ou diagramas de blocos, pois diziam que era bem mais rápido desenvolver direto em um computador. Com isso desenvolviam programas com 5
excesso de erros de sintaxe e lógica, não cumprindo os prazos de entrega dos softwares e entregando programas de péssima qualidade, com muitos Bug`s. Até os dias de hoje existem muitos desses profissionais, acreditando que os erros podem ser retirados no momento da compilação do programa e assim acabam perdendo muito tempo e entram em um ciclo vicioso de tentar resolver o problema, por tentativa e erro, o que é inaceitável do ponto de vista profissional. No inicio da década de 70, teve inicio a crise de desenvolvimento de sistemas, devido ao rápido crescimento da demanda dos softwares. Hoje vivenciamos a mesma crise, pois temos o apagão de mão de obra qualificada, vivemos um cenário do qual a mão de obra qualificada não acompanha a demanda do crescimento do mercado de trabalho, que se encontra cada vez mais exigente. 6 LINGUAGEM ORIETADA A OBJETOS
A linguagem orientada a objetos, basicamente especifica que algo pode ser criado a partir de um objeto, ou seja, eles possuem funções independentes, que se interligam através do que chamamos de classes. Um exemplo que ilustra bem como funciona, é o próprio corpo humano. Nós temos uma classificação geral que chamamos de CORPO (fazendo uma analogia as classes), que tem a função de armazenar todos os órgãos e membros (fazendo analogia aos objetos). Dentro do corpo ha funções especificas que funcionam de forma independente, por exemplo: o membro do corpo e o braço. Este membro é um objeto do corpo, possui estrutura e função (fazendo analogia aos métodos). A linguagem orientada a objeto visa trazer segurança ao projeto, separação das funções, fácil manutenção e o reaproveitamento de código. Como vimos no conceito de orientação a objeto, temos a mesma flexibilidade, podemos criar uma classe (corpo) e definir dentro desta classe um método chamado (coração) ou (pulmão), e dentro deste método descrever toda função. SERSON, Roberto Rubestein (Pag. 162. Ano 2009). 1 - O poder que um objeto tem de herdar as características do outro, facilitando o compartilhamento das funções. 2 - O nível de segurança que o encapsulamento fornece as variáveis. 3 - A flexibilidade do polimorfismo, permitindo que um objeto tenha partes especificas de outro objeto. Dividimos esta linguagem em: classes, objetos, atributos, métodos, encapsulamento, abstração e polimorfismo.”
Uma pequena ilustração para abordar as diferenças entre as estruturas e a facilidade que a orientação a objetos oferece: Um trem percorre um trajeto onde há necessidade que o mesmo passe por 10 estações, sabemos que, para que o trem saia da primeira estação e chegue na 5 estação (exemplo), é necessário que percorra o trajeto da primeira até a quinta estação, isto porque, o trem esta totalmente 6
interligado através dos trilhos o qual serve de caminho para que o trem chegue até o destino. Podemos chamar isso de "seqüência lógica", que tem como objetivo sair da primeira estação e chegar até a ultima, passando por todas as estações, fazendo todas as paradas e etc. Esta é a função a qual ele é destinado. Agora nos entraremos realmente em alguns conceitos: Imagine que ocorra um problema entre uma estação e outra, por exemplo: um problema na 3 estação, praticamente é interrompido todo processo lógico montado. Uma atividade esta ligada diretamente a outra, uma depende da outra, se uma parar a outra para também , interrompendo todo fluxo. Qual a solução? Parar o processo todo e fazer a manutenção da linha onde esta corrompida e só depois dar inicio novamente ao processo. A linguagem estruturada funciona basicamente desta forma, trazendo para uma linguagem mais técnica, os objetos não funcionam de forma independente, na maioria das vezes, uma função depende diretamente da outra para funcionar. Agora imagine que um dos trens apresente problema, esse trem é removido, o fluxo segue normalmente e o vagão em questão é retirado para manutenção. Após o reparo ele volta ao uso normal. Este maravilhoso recurso nos da suporte tanto para criação, quanto para manutenção dos projetos, de forma segura. 7 COMPARAÇÃO ENTRE LINGUAGEM ESTRUTURADA E ORIENTADA A OBJETOS
A programação estruturada é formada apenas por três estruturas, que são sequência, onde uma tarefa é executada logo após a outra, decisão, quando um teste lógico é executado ou não, e iteração, que a partir do teste lógico, algum trecho do código pode ser repetido finitas vezes. Seus códigos ficam em um mesmo bloco, sendo mais difícil e demorado fazer uma alteração, pois teremos que olhar se nenhum outro código depende daquele, fazendo uma análise mais detalhada. É mais fácil de entender e por conta disso é muito usada em cursos introdutórios a programação. Para exemplificar, veja o programa com o código estruturado em Java:
7
Esse código apenas solicita nome e salário de três funcionários, faz um cálculo de reajuste em 10% (dez por cento) do salário e mostra na tela o salário reajustado. Perceba que no código estruturado precisamos utilizar muitas operações, mesmo que sejam exatamente iguais para alcançar um objetivo. Suponha que sua empresa tenha mil funcionários, assim teríamos que repetir os cálculos mil vezes, seria inviável e além disso, por exemplo, se caso precisarmos alterar esse reajuste de 10% (dez) para 5% (cinco por cento), teríamos que alterar todos os cálculos. Vejamos o mesmo programa utilizando as técnicas de programação orientada a objetos em Java:
8
Em uma vizualização rápida, é percepítivel a diminuição do código e principalmente dos cálculos, além de estarmos menos passíveis a erros. Vamos análisar o código. A orientação a objetos é baseada em classes, onde nessas classes eu defino as características do meu objeto. T emos a classe “FuncionarioObjetos”, no código em questão entre as linhas cinco e sete, contém três atributos, dois deles são variáveis, nome e salario. Observe que o reajuste foi definido como uma constante, sendo assim para cada objeto que eu criar dessa classe, ele terá esses três atributos, podendo variar o nome e salario, mas o reajuste sempre será o mesmo, a não ser que eu altere explicitamente no código. Na linha nove temos o “Construtor” da classe “FuncionarioObjetos”, necessáriamente o
construtor deve ter o mesmo nome da classe. Dentro dos parenteses especificamos parâmetros e neste caso foi definido que precisamos de dois parâmetros para o construtor ser executado, nome e salario. Podemos entender que tudo que definimos dentro do bloco do construtor será realizado quando eu criar um objeto, ou seja, ao criar um objeto precisamos passar o nome e o salario e assim, automaticamente o construtor está calculando o salário reajustado e colocando o resultado na tela. Entre a linha dezessete a dezenove são criados os objetos, também passamos os parâmetros necessários para cada objeto. Tente perceber que o cálculo para todos os funcionários é definido uma única vez e caso tenha a necessidade de altera-lo, será feito apenas uma vez e em um lugar. Isso acontece por causa de uma característica muito importante da orientação a objetos, a reutilização de códigos, a qual foi demonstrada. Podemos destacar outros pontos importantes nesse código, como o código visualmente mais limpo e simples de entender e funções centralizadas em um lugar, facilitanto a manutenção do código. 8 A IMPORTÂNCIA DA WEB
Para muitos, a grande conquista do milênio foi o surgimento da Rede Mundial de Computadores. Durante duas décadas a Internet ficou restrita ao ambiente acadêmico e científico e só em 1987 que pela primeira vez, foi liberado o seu uso comercial nos EUA. Mas só 5 anos depois, em 1992, que a rede virou "moda". Começaram a aparecer, nos EUA, várias empresas provedoras de acesso e no ano seguinte já era comum em universidades, estudantes criarem suas "páginas" com informações pessoais. No Brasil, a primeira espinha dorsal conectada à internet eram alguns centros de pesquisas e universidades, além de algumas organizações não governamentais. Em 1994 começaram a funcionar os primeiros serviços web do Brasil e começou a ser testado o acesso discado com fins comerciais. No ano seguinte foi liberado o uso comercial da internet no Brasil e a partir de recursos à disposição dos usuários como facilidade de acesso, o surgimento de provedores e portais de serviços, possibilitaram um aumento considerável de usuários. A internet passou a ser utilizada por vários segmentos sociais. Os estudantes passaram a buscar informações para pesquisas escolares, enquanto jovens utilizavam para pura diversão e entretenimento. As salas de chat tornaram-se pontos de encontro para um bate papo virtual a qualquer instante, desempregados iniciavam buscas de emprego por meio de sites de agências de 9
emprego ou enviando currículos por email e então as empresas, de médio e grande porte, entenderam que a Internet era um excelente caminho para melhorar seus lucros e resultados. KENSKI, Rafael (2002). A revolução que a internet trouxe ao mundo corporativo foi tão rápida e intensa que não seria exagero dizer que o capitalismo ficou diferente desde então. Além do surgimento das empresas "ponto com" inflando o mercado de ações e dos novos serviços criados, a rede acelerou as relações entre fornecedores, distribuidores, produtores, administradores e todos os integrantes da cadeia produtiva.
A internet revolucionou o “mundo dos negócios”, sendo uma ferramenta estratégica vital para as empresas dos mais variados setores. A cultura empresarial mudou drasticamente, com a comunicação em tempo real através da internet as organizações passaram a responder rápido as novas tendências do mercado, além de encontrar e conquistar seu publico alvo com relativa eficiência. Isso se da através da imensa gama de informação que se pode conseguir na rede, ou mais especificamente nas redes sociais, é possível identificar grupos étnicos tendências, preferências, opiniões e muito mais, além de levantar dados de qualquer relevância para qual quer negócio que atue no setor comercial. Em 1995, em meados de setembro, era fundada no Brasil, a primeira empresa brasileira no ramo de buscadores, o site chamado "Cadê?", que hoje poderia ser considerado o Google daquela época. Dois garotos, Gustavo Viberti e Fábio de Oliveira, que se conheceram antes do vestibular e entraram para a mesma faculdade, onde foram colegas de turma no curso de engenharia elétrica, acabaram trabalhando em uma mesma empresa, e no período de férias, Gustavo Viberti, inspirado pelo site americano Yahoo! e motivado por um curso de internet que estava cursando, viu na Internet, a grande oportunidade de sua vida. No começo, Gustavo catalogava páginas da internet e disponibilizava os endereços em sua página pessoal. Com a ajuda de Fábio de Oliveira, que acreditou que a ideia poderia dar certo, a divulgação foi sendo feita e em janeiro de 1996, já haviam 1.200 páginas visitadas por certa de 20.000 pessoas. Exemplos como esse, existem em números incalculáveis pelo mundo. Alguns atingiram certo sucesso, outros nem tanto, mas são histórias como essas que fez com que pequenas empresas também se interessassem pela rede mundial de computadores. No mundo virtual as aplicações são infinitas, “o céu é o limite”, sendo necessário apenas
contar com uma estrutura de hardware, software potente o bastante para suportar o negócio e também com pessoas qualificadas para operar e manter o funcionamento de toda estrutura. Uma vez online, não existirão barreiras entre a empresa e o cliente, dependendo apenas de uma logística bem articulada para as transações comerciais serem bem sucedidas, conforme citado por Dailton Felipini, a internet nos permite romper barreiras geográficas e temporais para promover o negócio e isso se reflete diretamente nos resultados da empresa. FELIPINI, Dailton. (2013). A internet representa uma revolução cultural também dentro das empresas. Ao romper barreiras geográficas e temporais, a Internet possibilita aos funcionários e dirigentes trocarem dados, informações, decisões e conhecimento de forma fantasticamente mais ágil, entre si e também, com seus fornecedores, revendedores e clientes, criando uma nova cultura digital. Nessa nova cultura, fatores como a distância e tempo tendem a ser cada vez menos relevantes. Apenas digitando algumas teclas do computador pode-se mandar um boletim para milhões de clientes espalhados pelo globo. Se você necessita de um software 10
para o departamento de engenharia de sua empresa, pode comprá-lo de um fornecedor situado no Índia e pagar, receber, instalar e começar a usar, sem sair de sua cadeira. Seu funcionário, ou mesmo você, pode-se fazer aquele treinamento de sua casa n o sábado a noite, de pijamas, enquanto sua família assiste a TV na sala ao lado... as possibilidades são ilimitadas. Ganhando-se tempo e agilidade nas interações, ganha-se melhor desempenho, o que fatalmente vai refletir-se no resultado da empresa.
Tamanha notoriedade é objetivo de qualquer empresa, ser encontrado por quem procura seu produto ou serviço, abrindo novas oportunidades de negócio, ampliando o mercado e os lucros é o grande benefício da web e o conceito de marketing virtual é tão promissor que algumas empresas vendem só pela internet ( E-Commerce), pois o investimento é relativamente menor e as chances de sucesso são bem maiores estando 24 horas por dia e 7 dias por semana on line, em outras palavras, a internet permitiu que empresas possam atender mercados distantes e inatingíveis se não fosse a web. A importância da Web nas empresas não é somente nas oportunidades de vendas, mas principalmente na redução de custos. Entre alguns itens que podemos citar para exemplificar essa redução, seria a redução com equipes de vendas, redução com despesas de luz, água, aluguel e telefonia de centros comerciais e todas despesas com comunicação impressa, como folders, catálogos e todos serviços de marketing presentes em uma loja física. O medo por parte dos usuários de comprar pela internet esta cada vez mais ausente na opiniões de muitas pessoas. Hoje o mercado é solido e cresce cada vez mais, pois vender na sua cidade, bairro, estado ou até mesmo outro país acaba não tendo muitas diferenças, já que os custos de operação variam muito pouco e os serviços de entrega estão cada vez mais eficientes, tanto na agilidade de todo processo, quanto na transparência da locomoção do produto entre entregador e cliente. Os benefícios da web para empresas de entregas são imensos, onde toda infraestrutura tecnológica de todos setores permite que funcionários estejam interligados para uma rapidez entre todos os processos, a possibilidade e facilidade para que clientes consultem a situação de serviços e toda integração que torna o serviço cada vez mais rápido, seguro, econômico e mais confiável. Para exemplificar de uma forma mais enfática, traremos um estudo de caso, onde a importância e a evolução no desenvolvimento web proporcionou uma grande mudança em processos e economia, atingindo resultados impressionantes desde seu projeto. 9 ESTUDO DE CASO
Nosso estudo de caso foi baseado em um projeto realizado pela ECT (Empresa de Correios e Telégrafos) que através da utilização de um servidor Web conseguiu integrar smartfones para atualizar o sistema de rastreamento da empresa, isto possibilitou grandes ganhos operacionais e técnicos tornando o serviço ainda mais confiável. Através de um estudo dos concorrentes, foi constatado que esta tecnologia já era utilizada no mercado com grande aceitação e para que isto se tornasse uma realidade era preciso a aquisição de novas tecnologias no parque computacional da empresa, após a aquisição dos novos servidores, foi elaborado um novo projeto para que os smartfones se comunicassem com a rede da empresa e foi 11
escolhida a tecnologia de servidores Web utilizando uma servlet que recebe os dados dos celulares e transmite ao banco de dados e este por sua vez atualiza os dados na internet para o cliente final. Os ganhos obtidos com este sistema são bem significativos, mas para explicá-los, necessitamos saber um pouco sobre o negócio da empresa:
Toda encomenda registrada que o cliente envia nos Correios, recebe um código composto de 2 letras, 9 números e BR no final, assim que o cliente envia esta encomenda em uma agencia, ele recebe este código para rastrear pela internet; Quando esta encomenda registrada chega na unidade de distribuição, é realizada uma lista contendo todos os objetos que um determinado carteiro entregará, esta lista é chamada de LOEC (Lista de Objetos Entregue ao Carteiro); Cada carteiro leva consigo cerca de 6 páginas para cada conjunto de ruas (Distrito) que ele entregará naquele dia. Atualmente a empresa tem cerca de 110.000.000 (Cento e dez milhões) de páginas impressas anualmente, o que equivale a 200.000 (duzentas mil) resmas de papel. Esta quantidade de papel tem um custo estimado de R$ 2.000.000,00 (Dois milhões de reais), as despesas com impressoras chegam a cerca de R$ 2.500.000,00 (Dois milhões e quinhentos mil reais) por ano;
Com a utilização dos smartfones, não será mais necessário realizar a impressão das LOECs, pois o sistema carrega os dados de todos as encomendas que o carteiro entregará e com isto, além da economia em papel e impressoras, há ganhos operacionais, como por exemplo, não é mais necessário o funcionário da unidade realizar a inserção dos dados no sistema de rastreamento, uma vez que o smartfone já o fez. A LOEC era utilizada também como prova de entrega do objeto, pois ao receber a encomenda o cliente assina e coloca o seu documento de identificação, com o novo sistema a assinatura não é mais necessária, pois ao invés da assinatura será tirada uma foto da encomenda com uma etiqueta que ficará disponível na internet para eventuais consultas. Além do serviço de informação em tempo real quando os objetos são entregues, os Correios utilizam servidores Web também para facilitar para o cliente o acesso aos seus serviços, como por exemplo, o Telegrama. Foi realizado um estudo pela revista INFO que constata que a utilização do Telegrama pela Internet é mais prática e mais barata do que se fosse utilizado os serviços da agência ou pelo telefone. A avaliação técnica dos custos e benefícios quanto da avaliação técnica levou a nota 8 na edição nº 222 de Setembro de 2004. Conforme BALIEIRO, Silvia, ressalta (Revista INFO. pag. 36, edição nº222). “Os Correios
levou para a Internet o envio de Telegramas. Além de ser uma tremenda conveniência, o telegrama pela WEB é mais barato que os enviados por telefone ou por uma agência. Antes de usar o serviço, é preciso se cadastrar no Correios On Line. Nos testes da INFO, enviamos um telegrama para Guaratinguetá, ... no dia seguinte a correspondência foi entregue. “
12
A reportagem acima feita pela revista INFO em 2004 já mostrava a praticidade que temos em utilizar os serviços Web, outra coisa que temos que citar é que tanto as empresas quantos os usuários se tornaram cada vez mais “reféns” da facilidade que os recursos Web nos trazem. Hoje é possível realizarmos um B.O. (Boletim de Ocorrência) pela Internet sendo que você não precisa perder tempo em uma delegacia, ou até mesmo podemos realizar pedidos de documentos utilizando os serviços dos Cartórios 24 horas, facilidades que jamais pensaríamos que poderia existir 10 anos antes, podemos também fazer investimentos na bolsa e comprar títulos do tesouro sem sequer irmos ao banco, tudo através da Web. O único problema é que hoje se ficássemos sem os recursos que a Internet nos oferece, tudo poderia virar um caos. Afirmamos isto baseando-nos por exemplo, nos bancos. Se um banco atualmente não pudesse utilizar os sites para diluir os seus atendimentos, as agências bancárias não seriam capaz de suportar a quantidade de clientes, até porque os novos clientes dos bancos já são direcionados para o auto atendimento e serviços bank-line. 10 A INTERNET E A MOBILIDADE
A evolução dos smartfones viabilizou o uso da internet móvel no mundo. Esses aparelhos possuíam relativa capacidade de processamento e interação com o usuário, além da portabilidade possibilitar o desenvolvimento de aplicações robustas, capazes de interagir com servidores Web, trazendo inúmeros benefícios ao usuário e abrindo caminho para uma infinidade de serviços entre os quais podemos destacar a vídeo chamada, navegação na internet e movimentações bancárias. Com a popularização das redes sociais as pessoas passaram a ficar mais tempo online, logo o mundo virtual passou a fazer parte de suas vidas, tornando a plataforma móvel um mercado promissor e em constante expansão. Por conta disso a indústria segue investindo alto em tecnologia móbile, hoje já é possível adquirir aparelhos com processadores de 8 núcleos. O uso de smatphones e tablets vem se popularizando nas empresas também. Aparelhos adquiridos por funcionários inicialmente para uso pessoal, são utilizados no ambiente de trabalho, isso porque eles permitem acesso a qualquer tipo de informação em tempo real, trazendo emails, noticias, entretenimento, tv, rádio, entre outros. Ha uma preocupação com segurança de dados, que deve ser seguida com cautela, pois esses aparelhos são muito úteis, mas podem ser usados de forma indevida também. Algumas empresas adotaram o uso de aparelhos móveis conectados a internet para otimizar a logística do negócio. Bares e restaurantes já utilizam essa tecnologia para anotar os pedidos dos clientes, onde a cozinha e o caixa recebem os dados em tempo real, agilizando todo o processo de atendimento, minimizando a possibilidade de erros e proporcionando uma significativa redução de custos. As vantagens que a internet móvel proporciona tanto para pessoa física quanto para pessoa jurídica são incontáveis, pois se ontem a tecnologia da informação era o futuro, agora já é o presente, servindo de base para os próximos passos da evolução tecnológica, a qual deverá se apoiar em três pilares (nível de processamento, velocidade de transmissão de dados e portabilidade), para 13
reduzir os custos e ampliar os lucros em empresas que atuem principalmente no comércio e na prestação de serviços. 11 A EVOLUÇÃO DA INTERNET
A primeira geração da internet ( Web 1.0) surgiu para expor ou trocar informações, mas isso ocorria de forma estática, ou seja, os sites eram apenas para leitura. A segunda geração ( Web 2.0) é a internet que utilizamos hoje em dia, com ferramentas de busca e outros web sites que possibilitam uma interação dinâmica com o usuário. A terceira geração ( Web 3.0) ainda em desenvolvimento, promete revolucionar os motores de pesquisa online. Adotando uma formato universal, será capaz de integrar dados provenientes de diversas fontes e estabelecer que as aplicações web entendam o significado das palavras e relacionem a um campo semântico, interagindo de forma inteligente com o usuário e com outros computadores. Extensible Markup Language,
é uma linguagem de marcação de dados, que permite a descrição de dados estruturados. Recomendada pela W3C, essa linguagem é capaz de descrever uma grande variedade de dados, sendo utilizada para facilitar o compartilhamento de dados pela Internet. 11.1 WEB SEMÂNTICA
O crescimento da internet vem tomando proporções inimagináveis. Existem gamas de informações literalmente infinitas, em outras palavras, há tantas informações e conteúdos, que as vezes o usuário acaba não encontrando o que precisa, e por outro lado, também é difícil saber a qual a procedência ou a confiabilidade dos dados coletados e até mesmo se são atualizados. Para revolucionar a organização das informações disponíveis na internet, é que a Web Semântica promete dar um sentido específico para as palavras, vinculando-as a dicionários de sinônimos, criando assim um campo semântico, capaz de filtrar os dados de forma a prover informação precisa, garantindo uma interação inteligente entre usuários entre computadores. Por enquanto hardware e softwares ainda não podem distinguir o sentido das palavras e nem mesmo definir quais são relevantes à busca e é por esse motivo que uma simples solicitação na rede mundial de computadores traz milhões de artigos, sites, documentos e arquivos em geral, e tudo isso a princípio, não resolve nossos problemas. O projeto Web Semântica foi criado com o objetivo de programar computadores para organizar informações de forma semelhante ao cérebro humano, de modo que as máquinas sejam literalmente capazes de conversar entre si, ou seja, as aplicações estarão interconectadas, onde haverá um formato comum de dados, possibilitando a troca de arquivos entre banco de dados e paginas Web. O projeto é liderado pelo (W3C), que conforme especificado em seu site oficial: O World Wide Web (W3C), é um consórcio internacional, no qual organizações filiadas integram uma equipe em tempo integral e trabalham juntos para desenvolver padrões para a Web e cuja missão é: conduzir a internet, para que atinja todo seu potencial, desenvolvendo protocolos e diretrizes, que garantam seu crescimento a longo prazo. 14
GAUDIN, Sharon (2012). "A engenharia de busca da Google receberá uma atualização que tornará mais fácil para os usuários acharem as informações que precisam, colocando suas pesquisas no contexto...". "Nos próximos dias os usuários (apenas dos EUA) começarão a ver uma coluna extra aparecer em suas páginas de resultado de buscas d o Google. A chamada “ Knowledge Graph”
foi desenhada de modo que as buscas possam cavar mais fundo para atender às pesquisas, pedindo aos usuários que sejam mais específicos acerca do que estão procurando. Por exemplo, se um usuário buscar pela palavra “patriota”, o novo ser viço irá perguntar se ele está interessado em informações sobre o time de futebol “Patriotas da Nova Inglaterra (em tradução livre)”, participantes da Revolução Americana ou o “Teatro dos Patriotas” em Nova
Jérsei. Uma vez que a pessoa selecionar o assunto específico, os assuntos irrelevantes desaparecerão." “Estamos orgulhosos de nosso primeiro passinho de bebê, o Knowledge Graph,
que irá nos permitir fazer buscas mais inteligentes, nos deixando próximo ao computador de "Star Trek " que eu sempre sonhei em construir”
Conforme se pode observar, grandes empresas do setor de tecnologia de informação apostam alto nesse novo conceito de Internet, aparentemente promissor. Quando estiver no auge, a web semântica será altamente rentável, por ser capaz de estabelecer ligações entre o produtor, o distribuidor, o produto e o cliente potencializando a consolidação da empresa no mercado. Enquanto o futuro não chega, convém a o desenvolvedor Web adequar os sites aos mecanismos de busca atuais, para que sua página Web esteja entre as primeiras listadas em pesquisas relevantes. 12 MERCADO DE TRABALHO 12.1 O PERFIL DO WEB DESIGNER
Profissional competente para a elaboração do projeto estético e funcional de um web site. Para ser um Web designer é preciso ter o domínio das técnicas de designer equilíbrio entre bom senso e criatividade.
12.2 QUAIS FERRAMENTAS DE LINGUAGENS DEVE CURSAR
Photoshop, Fireworks, Illustrador, Corel HTML, CSS, JQuery Adobe Flash, Blend (Silverlight) Wordpress, Jooala, Drupal, SharePoint Git, TFS
12.3 MERCADO E OPORTUNIDADES
Empresas estão à procura de profissionais capacitados A web tem potencial
Super “Acessível”
Em constante crescimento
15
12.4 UMA DAS CARREIRAS MAIS PROMISSORAS PARA OS PRÓXIMOS DEZ ANOS
A área de tecnologia da informação e comunicação (TIC) é talvez a maior aposta de economistas e consultores para a próxima década. Na avaliação deles, o setor deve crescer, com abertura de vagas, não importa muito qual seja o desempenho da economia nos próximos anos. Isso porque todos os setores da economia apresentam uma grande demanda pelos serviços da área e, portanto, por seus profissionais. 12.5 PROFISSÕES EM ALTA PASTOS, José (Revista Veja. n°52, set. 2013), professor da faculdade de Economia e Administração da Universidade de São Paulo (USP): "As profissões em alta são Especialistas no desenvolvimento de aplicativos para dispositivos móveis, computação em nuvem e qualidade de software, analistas de tecnologia da informação e sistemas, desenvolvedores de software e programadores, entre outros."
12.6 PALAVRA DOS ESPECIALISTAS PASTOS, José (Revista Veja. n°52, set. 2013), professor da faculdade de Economia e Administração da Universidade de São Paulo (USP): "A atividade dos profissionais de TIC passou a integrar as demais áreas da economia. Contudo, o Brasil ainda está atrasado na formação desses profissionais, o que gera escassez de talentos. É preciso melhorar a formação deles já que a perspectiva é que o mercado continue muito 'comprador'."
12.7 DISPOSITIVOS MÓVEIS BARBIRATO, Alex (Diretor Geral Da Incube, Venture Builder, Fábrica De Aplicativos Móveis - O Estado de S.Paulo 20, Jan. 2013). "Quando se olha para o futuro a carreira de desenvolvedor de aplicativos para dispositivos móveis, ela parece ser bastante encantadora e promissora. De fato ela é, mas há senão. Só em 2011, o mercado internacional de apps movimentou cerca de US$ 6,8 bilhões e, até 2015, essa quantia pode chegar a algo entre US$25 bilhões e US$38 bilhões ao ano, de acordo com as consultorias Marketsand Markets e Forrester Research. Sabe-se ainda que o salário de um desenvolvedor no Brasil pode chegar a mais de R$ 10 mil mensais."
12.8 SALÁRIO MÉDIO PARA PROFISSIONAIS DE TI
A pesquisa abaixo toma como média o valor pago pelas empresas a especialistas em TI na região metropolitana de São Paulo:
16
Cargos
Júnior
Pleno
Sênior
Administrador de banco de dados (DBA)
4.393,01
5.886,35
9.381,49
Administrador de rede
4.100,00
4.940,80
6.992,00
Analista de dados e infra-estrutura
3.584,00
5.040,00
6.570,00
Analista de negócios
5.096,00
6.200,00
8.350,00
Analista de organização e métodos
3.500,00
5.800,00
8.000,00
Analista de processos
3.500,00
4.870,00
6.400,00
Analista de produção
4.290,00
4.599,47
5.602,61
Analista de projetos
4.159,00
5.841,00
7.300,00
Analista de segurança da informação
4.934,72
5.600,00
7.266,93
Analista de sistemas
5.332,68
7.038,45
8.630,00
Analista de sistemas Web
6.200,00
8.500,00
9.380,00
Revista Info. Pesquisa realizada pela consultoria Dexis no mês de março de 2012.
13 CONCLUSÃO
Vivemos em um mundo globalizado e de constantes transformações, a cada nova geração, muda-se a forma de se relacionar, trabalhar e de viver em sociedade. A Web tornou-se fundamental e ficará marcada pela grande transformação dessa geração. A cada dia cresce o número de serviços, facilidades, novidades e informações disponíveis na grande rede. Podemos concluir que a Internet se tornou, por vários aspectos e mecanismos diferentes, um dos meios de comunicação mais eficiente até hoje desenvolvido, pelo fato da possibilidade e facilidade de interligar o mundo inteiro. A Internet vem tomando conta do cotidiano do ser humano. Antigamente era mais usada e divulgada por empresas, pessoas de poder aquisitivo mais alto ou estudantes da área. Nos dias atuais, com a grande repercussão, diminuição de custos e facilidades de acesso e contato, as pessoas estão cada vez mais integradas. Se ha poucos anos, muitos tinham o acesso a Web por meio de Lan House ou apenas em seus empregos, hoje com nossos celulares, relógios e até mesmo óculos, estamos sempre conectados. Em um mundo globalizado e conectado como o nosso, a Internet tornou-se para integrante desse novo sistema de negociação nas empresas. Um site é fundamental para uma empresa, pois em muitos casos, o primeiro contato de um cliente com uma empresa, é pela Internet e por esse motivo, as informações e serviços oferecidos pelos seus sites, devem ser tratados atentamente por essas empresas, afinal seus Websites são de importância vital para os lucros. Com esse raciocínio, é que o Mercado De Trabalho especializado em TI (Tecnologia Da Informação), esta cada vez mais voltado para Internet, formando profissionais com especialidades 17
cada vez mais integrada com a Web, procurando ferramentas e conceitos, onde é possível trazer rapidez, segurança, facilidades e economia aos desenvolvedores, analistas, arquitetos, lideres e gestores de TI. Não há limites quando falamos para onde a Web irá seguir. A cada dia é lançado um novo conceito ou formas de conectar a Web a nosso dia a dia e também a cada dia, é lançado mais previsões de como será o futuro da tecnologia. Casas conectadas a Web já são uma realidade, carros inteligentes, robôs, inteligência artificial e microchips implantados em humanos são apenas alguns exemplos de tecnologias já presentes e cada vez mais discutida, e em alguns casos, cada vez mais acessível a todos. LOPES, Airton. (INFO Exame. Pag 27. Mar. 2013) "Se você já é alvo de olhares de reprovação da família e dos amigos por não largar do smartphone, prepare-se porque isso vai piorar. Duvida? Pense então em um dia comum, aquele que começa com uma pausa na padaria a caminho do trabalho. Entre um gole e outro de café seus olhos não irão se desgrudar do streaming de vídeo em alta definição na tela do smartphone. Ao pagar a conta, esqueça dinheiro e cartão. Basta aproximar o celular de um leitor no caixa. Depois de uma manhã corrida no escritório, os minutos restantes do horário de almoço serão gastos para a jogatina online no PlayStation Phone ou então para mostrar aos colegas vídeos em 3D, que saltam da tela sem que ninguém precise usar óculos especiais. Ao voltar para casa, o celular pousará numa dock ligada a monitor, mouse e teclado e você poderá, por exemplo, entrar no site do banco como faria no desktop. Depois, o smartphone se transformará em um player de vídeo espertíssimo para enviar filmes em alta definição para a TV por Wi-Fi. Nada disso é ficção. Trata-se de uma amostra do que poderemos fazer com o nosso próximo smartphone.
Para as próximas gerações, a Web será algo tão comum quanto um sistema de televisão ou rádio para nós. As empresas estarão cada vez mergulhadas neste meio, haverá um abismo ainda maior do que existe hoje, entre pessoas que possuam vivência com tecnologia, à pessoas que não se interessam muito pelo assunto no mercado de trabalho. Os profissionais precisarão estar cada vez mais atualizados à novas tecnologias, novos conceitos, novas linguagens e novas formas de ver e pensar sobre as coisas. Hoje já existe uma grande diferença entre um profissional que trabalha com um tipo de conceito no seu desenvolvimento de sistemas, para outro que já se atualizou para conceitos atuais e tendências do mercado. Possivelmente essa diferença crescerá ainda mais com o passar dos anos e mesmo com tantos pontos negativos em r elação a Web, onde a dependência esta cada vez mais presente no ser humano, a tendência de nos tornarmos cada vez mais "escravos" da tecnologia e especificamente da Web, não é algo fora realidade e pode ser considerada por muitos hoje, o caminho natural das coisas. REFERÊNCIAS
BALIEIRO, Silvia. Revista INFO. pag. 36, edição nº222 BARBIRATO, Alex. O Estado de S.Paulo 20, Jan. 2013. FELIPINI, Dailton. Por que as empresas estão investindo na internet?. Disponível em:
. Acesso em 24 de set. 2013. FLOYD, Thomas L. - Sistemas Digitais - Fundamentos e Aplicações 9 edição. Ed Porto Alegre: Bookman, 2007. 18
GATES, Bill. A Estrada Fo Futuro. Companhia Das Letras.1995 GAUDIN, Sharon. Computerworld/EUA, mai 2012. Disponível em: . Acesso em 16 de out. 2013. KENSKI, Rafael. Revista Super Interessante. A internet, 10 anos que abalaram o mundo, set. 2002 LOPES, Airton. Revista INFO Exame. Pag 27. Mar. 2013 MANZANO, José Augusto N. G. e FEGUEIREDO, Jayr - Algoritmos, Lógica para Desenvolvimento de Programas de Computadores. Editora Érica. 10º Edição. SEVERINO, Antonio Joaquim. Metodologia do trabalho científico. São Paulo: Cortez, 2007. PASTOS, José. Revista Veja. n°52, set. 2013. PERRY, Greg - Visual Basic 5, Aprenda em 24 horas. Rio de Janeiro, 1998. SERSON, Roberto Rubinstein. Linguagem de programação para computador. Rio De Janeiro. Brasport. 2009.
19
Anexo I – Ficha de Avaliação
FACULDADE FLAMINGO
Ficha de avaliação docente
Curso de:
Aluno(s) :_______________________________________________________________ _______________________________________________________________________ Título do Trabalho Acadêmico: ___ Professor Orientador: Avaliação: _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ Nota: (
) ( por extenso)
Encaminhar à Biblioteca ? (
)
Observações: ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________
Professor Orientador Assinatura:
Coordenador de Curso
Data: /
/
Data:
Assinatura: ___________________________ 20
Anexo II – CESSÃO DEFINITIVA E NÃO ONEROSA DE DIREITOS AUTORAIS Pelo presente instrumento particular, GRUPO EDUCACIONAL FLAMINGO (Faculdades Flamingo) pessoa jurídica de direito privado, inscrita no CNPJ/MF sob o nº. 62704317000-66, com sede na Rua Francisco Matarazzo, 913, Bairro Barra Funda cidade de São Paulo, estado de São Paulo, CEP 05001-000, mantenedora da Faculdade Flamingo, neste ato representado em conformidade com seu contrato social,doravante denominada simplesmente CESSIONÁRIO, , Residente e domiciliado à nº
_Bairro_
Estado
CEP
_, Cidade
, Nacionalidade
_, e ,
Residente e domiciliado à nº
_Bairro_
Estado
CEP
_, Cidade
, Nacionalidade
_, e ,
Residente e domiciliado à nº
_Bairro_
Estado
CEP
_, Cidade
, Nacionalidade
_, e ,
Residente e domiciliado à nº
_Bairro_
Estado
CEP
_, Cidade
, Nacionalidade
_, e ,
Residente e domiciliado à nº
_Bairro_
Estado
CEP
_, Cidade
, Nacionalidade
_, e ,
Residente e domiciliado à nº
_Bairro_
Estado
CEP
_, Cidade
_
, Nacionalidade
, Residente e domiciliado à nº Estado
_Bairro_
CEP
_, Cidade
_,
, Nacionalidade
e tem justo e acordado o presente TERMO DE CESSÃO DEFINITIVA E NÃO ONEROSA DE DIREITOS AUTORAIS, que se regerá pelas cláusulas seguintes: 21
CLÁUSULA PRIMEIRA - Pelo presente instrumento, o (a) CEDENTE CEDE E TRANSFEREM GRATUITAMENTE AO CESSIONÁRIO OS DIREITOS AUTORAIS PATRIMONIAIS SOBRE TRABALHO DE CONCLUSÃO DE CURSO (TCC) E OU ENSAIOS DE CAPACITAÇÃO PROFISSIONAL - ECAPRO INTITULADO: de autoria do (a) CEDENTE, para fins previstos neste instrumento. CLÁUSULA SEGUNDA. O (A) CEDENTE cede ao CESSIONÁRIO os direitos patrimoniais integrais da obra referida na cláusula primeira, em CARÁTER DEFINITIVO, de forma exclusiva, única, livre e desembaraçada, inclusive o direito de registro, sendo facultado ao CESSIONÁRIO, nos termos da lei, reproduzir a obra em português, através de qualquer meio técnico, mecanográfico, informatizado, eletrônico ou audiovisual, biblioteca virtual ou internet, sendo essa publicação no formato de livro, onde deverá ser entregue uma cópia impressa e outra em CD (mídia digital) para a instituição acadêmica, tirando quantas edições ou tiragens entenderem economicamente viáveis, em todo território nacional e continente americano. CLÁUSULA TERCEIRA. As partes pactuam que a cessão de direitos autorais regulamentada neste instrumento operar-se-á de maneira GRATUÍTA, renunciando expressamente o (a) CEDENTE eventual direito a percepção de retribuições, percentuais sobre vendas, comissionamentos e/ou qualquer outra forma de remuneração. CLÁUSULA QUARTA - O (A) CEDENTE declara, para os fins legais, ser legítimo (a) criador (a) da obra descrita na cláusula primeira deste instrumento e titular exclusivo (a) dos direitos morais e patrimoniais, pelos quais se responsabiliza civil e penalmente perante a CESSIONÁRIO, bem como a terceiros, em qualquer hipótese de contrafação de direitos autorais. CLÁUSULA QUINTA. A cessão integral e definitiva de direitos firmada neste instrumento é estabelecida em caráter de irretratabilidade, obrigando as partes, seus herdeiros e sucessores. CLÁUSULA SEXTA. Elege-se o foro da Comarca de São Paulo para solucionar questões derivadas desse instrumento. Por estar ciente das cláusulas acima, assina o presente termo para atingir validade e eficácia jurídicas.
São Paulo, ______ de ______________________ de _________. __________________________________
CEDENTE(S)
______________________________
CESSIONÁRIO 22