ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO DIRIGIDO A TESTES PARA CONSTRUÇÃO DE SOFTWARE COM QUALIDADE

Tamanho: px
Começar a partir da página:

Download "ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO DIRIGIDO A TESTES PARA CONSTRUÇÃO DE SOFTWARE COM QUALIDADE"

Transcrição

1 Diego Felipe Nunes de Faria ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO DIRIGIDO A TESTES PARA CONSTRUÇÃO DE SOFTWARE COM QUALIDADE EMPRESA: Informant SETOR: Desenvolvimento SUPERVISOR: Eduardo Krüger ORIENTADOR: Avanilde Kemczinski CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CENTRO DE CIÊNCIAS TECNOLÓGIAS - CCT UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC JOINVILLE SANTA CATARINA - BRASIL NOVEMBRO DE 2011

2 APROVADO EM.../.../... Professora Avanilde Kemczinski, Dra. Professor Orientador Professor Alexandre Gonçalves Silva, Dr. Doutor em Engenharia Elétrica Professor Fabiano Baldo, Dr. Doutor em Engenharia Elétrica Pós-Doutorado em Engenharia de Automação Eduardo Krüger Bach. em Ciências da Computação Supervisor da CONCEDENTE ii

3 Carimbo da Empresa UNIDADE CONCEDENTE Razão Social: Informant Serviços de Tecnologia da Informação Ltda. CGC/MF: / Endereço: Rua Lagamar, 17 Bairro: Bom Retiro CEP: Cidade: Joinville UF: SC Fone: (47) Supervisor: Eduardo Krüger Cargo: Desenvolvedor ESTAGIÁRIO Nome : Diego Felipe Nunes de Faria Matrícula: Endereço: Rua Tharcílio Vieira, 133 Bairro: Aventureiro CEP: Cidade: Joinville UF: SC Fone: (47) Curso de : Tecnologia em Análise e Desenvolvimento de Sistemas Título do Estágio: Estagiário em Programação Período: 01/08/2011 a 23/09/2011 Carga horária: 240 AVALIAÇÃO FINAL DO ESTÁGIO PELO CENTRO DE CIÊNCIAS TECNOLÓGICAS Representada pelo Professor da Disciplina de Estágio: Avanilde Kemczinski CONCEITO FINAL NOTA ETG I NOTA DO ESTÁGIO (Média Processo) do ETG II (Média Processo) do Rubrica Professor Disciplina do da Excelente (9,1 a 10) Muito Bom (8,1 a 9,0) Joinville Bom (7,1 a 8,0) Regular (5,0 a 7,0) Reprovado (0,0 a 4,9) / / iii

4 Nome do Estagiário : QUADRO I AVALIAÇÃO NOS ASPECTOS PROFISSIONAIS QUALIDADE DO TRABALHO: Considerando o possível. ENGENHOSIDADE: Capacidade de sugerir, projetar, executar modificações ou inovações. CONHECIMENTO: Demonstrado no desenvolvimento das atividades programadas. CUMPRIMENTO DAS TAREFAS: Considerar o volume de atividades dentro do padrão razoável. ESPÍRITO INQUISITIVO: Disposição demonstrada para aprender. INICIATIVA: No desenvolvimento das atividades. SOMA Pontos QUADRO II AVALIAÇÃO DOS ASPECTOS HUMANOS ASSIDUIDADE: Cumprimento do horário e ausência de faltas. DISCIPLINA: Observância das normas internas da Empresa. SOCIABILIDADE: Facilidade de se integrar com os outros no ambiente de trabalho. COOPERAÇÃO: Disposição para cooperar com os demais para atender as atividades. SENSO DE RESPONSABILIDADE: Zelo pelo material, equipamentos e bens da empresa. SOMA Pontos PONTUAÇÃO PARA O QUADRO I E II Sofrível - 1 ponto, Regular - 2 pontos, Bom - 3 pontos, Muito Bom - 4 pontos, Excelente - 5 pontos LIMITES PARA CONCEITUAÇÃO AVALIAÇÃO FINAL Pontos De 57 a SOFRÍVEL SOMA do Quadro I multiplicada por 7 De 102 a REGULAR SOMA do Quadro II multiplicada por 3 De 148 a BOM SOMA TOTAL De 195 a MUITO BOM De 241 a EXCELENTE Nome da Empresa: Informant Serviços de Tecnologia da Informação Ltda. Representada pelo Supervisor: Eduardo Krüger CONCEITO CONFORME SOMA TOTAL Rubrica do Supervisor da Empresa Local: Data : Carimbo da Empresa iv

5 UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - CCT PLANO DE ESTÁGIO CURRICULAR OBRIGATÓRIO ESTAGIÁRIO Nome: Diego Felipe Nunes de Faria Matrícula: Endereço (Em Jlle): Rua Tharcílio Vieira, 133 Bairro: Aventureiro CEP: Cidade: Joinville UF: SC Fone: (47) Endereço (Local estágio): Rua Lagamar, 17 Bairro: Bom Retiro CEP: Cidade: Joinville UF: SC Fone: (47) Regularmente matriculado no semestre: 5 Curso: TADS Formatura (prevista) Semestre/Ano: 2011/2 UNIDADE CONCEDENTE Razão Social: INFORMANT SERVIÇOS EM TECNOLOGIA DA INFORMAÇÃO LTDA ME CGC/MF: / Endereço: Rua Lagamar, 17 Bairro: Bom Retiro CEP: Cidade: Joinville UF: SC Fone: (47) Atividade Principal : Desenvolvimento Supervisor: Eduardo Kruger Cargo: Desenvolvedor DADOS DO ESTÁGIO Área de atuação: Desenvolvimento e Pesquisa Departamento de atuação: Desenvolvimento Fone: (47) Horário do estágio: 08:00 as 12:00. 13:30 as 15:30 Total de horas do Estágio: 240 Período: 01/08/2011 a 23/09/2011 Total de horas semanais: 30 Nome do Professor Orientador: Avanilde Kemczinski Departamento: DCC Disciplina(s) simultânea(s) com o estágio Quantas: 5 Quais: SOR - Sociologia das Organizações TES-04 Desenvolvimento de Aplicações Web TES-12 Análise e Projetos de Sistemas Avançados TES-18 Inteligência Artificial TES-28 Fundamentos de Computação Gráfica v

6 OBJETIVO GERAL Desenvolver produtos com alta qualidade usando uma técnica específica para desenvolvimento de software orientado a testes. ATIVIDADES OBJETIVO ESPECIFICO HORAS Treinamento JAVA e Orientação a Objetos Obter conhecimento em Orientação a Objetos e na linguagem para desenvolvimento Back-End. 44 Treinamento GRAILS Pesquisa referente à Desenvolvimento Dirigido a Testes (Test Driven Development) Desenvolvimento do coletor para o Facebook Desenvolvimento do coletor para o Twitter Desenvolvimento do coletor para o Google News e Google Blog Compreender a linguagem utilizada para desenvolvimento da interface web. Pesquisar, absorver e demonstrar o conhecimento adquirido em forma de Workshop para a equipe. Desenvolver um coletor de dados da rede social Facebook utilizando TDD como metodologia de desenvolvimento. Desenvolver um coletor de dados da rede social Twitter utilizando TDD como metodologia de desenvolvimento. Desenvolver um coletor de dados da rede social Google News e Google Blog utilizando TDD como metodologia de desenvolvimento Rubrica do Professor Orientador Aprovação do Membro do Comitê de Estágio Rubrica do Coordenador de Estágio Rubrica do Supervisor da Empresa Data: Profa Avanilde Kemczinski Data: Profa Avanilde Kemczinski Data: Prof Nilson Campos Data: Eduardo Krüger Carimbo da Empresa vi

7 CRONOGRAMA FÍSICO E REAL PERÍODO (10 horas) (P Planejado / R - Realizado) ATIVIDADES Treinamento JAVA e Orientação a Objetos Treinamento GRAILS Pesquisa referente à Desenvolvimento Dirigido a Testes (Test Driven Development) Desenvolvimento do coletor para o Facebook Desenvolvimento do coletor para o Twitter Desenvolvimento do coletor para Google News e Google Blog P R P R P R P R P R P R P R

8 Aos meus pais Rosana Nunes e Vilmar Honorato de Faria. A minha irmã Thaysi Cristine Nunes de Faria. A minha namorada Jéssica Fernanda Lorenzi.

9 AGRADECIMENTOS Para a elaboração deste relatório de estágio, foi imprescindível a participação de algumas pessoas que estão marcadas na minha vida. Agradeço aos meus pais Vilmar Honorato de Faria e Rosana Nunes que me apoiaram todos estes anos. Agradeço especialmente a minha namorada Jéssica Fernanda Lorenzi, pois sem seu apoio e ajuda seria muito mais difícil o desenvolvimento deste trabalho.

10 SUMÁRIO LISTA DE FIGURAS... XI LISTA DE QUADROS... XII RESUMO... XIII INTRODUÇÃO OBJETIVOS Geral Específicos Justificativa ORGANIZAÇÃO DO ESTUDO A EMPRESA HISTÓRICO PRINCIPAIS PRODUTOS Criação de produtos de software Ágil ERP ASaaS PRINCIPAIS CLIENTES CONSIDERAÇÕES GERAIS DESENVOLVIMENTO TREINAMENTO JAVA E ORIENTAÇÃO A OBJETOS Java GRAILS DESENVOLVIMENTO DIRIGIDO A TESTES / TDD SISTEMA PARA ANÁLISE DE DADOS DE MÍDIAS DIGITAIS DESENVOLVIMENTO DOS COLETORES Ferramentas Utilizadas Coletor Facebook Coletor Twitter Coletor Google Blogs Coletor Google News ENCERRA-SE AQUI O DESENVOLVIMENTO DO RELATÓRIO DE ESTÁGIO, SENDO QUE ESTE TROUXE GRANDE APRENDIZADO E EXPERIÊNCIAS NA ÁREA DE PROGRAMAÇÃO E DESENVOLVIMENTO DE SOFTWARE COM QUALIDADE CONSIDERAÇÕES FINAIS GLOSSÁRIO REFERÊNCIAS BIBLIOGRÁFICAS... XXVI

11 LISTA DE FIGURAS Figura 1 Tela do Sistema Ágil ERP... 4 Figura 2 Visão global do funcionamento da tecnologia Java... 8 Figura 3 Estrutura Grails... 9 Figura 4 Estrutura dos diretórios de um projeto Grails Figura 5 Mantra do TDD Figura 6 Método de teste testsincesearch Figura 7 Implementação do método sincesearch Figura 8 Implementação refatorada do método sincesearch Figura 9 Método mocktweet Figura 10 Método testtweettomessage Figura 11 Métodos de teste testsearchbyquery e testsearchbyquerypassandoquerynull (Coletor GoogleBlogs) Figura 12 Implementação do método searchbyquery (Coletor GoogleBlogs) Figura 13 Método de teste testsearchbyquery (Coletor GoogleNews) Figura 14 Método searchbyquery (Coletor GoogleNews) Figura 15 Método de teste testsearchbyquerypassandoquerynull (Coletor GoogleNews) Figura 16 Implementação da segunda funcionalidade para o método searchbyquery (Coletor GoogleNews)... 21

12 LISTA DE QUADROS Quadro 1 Métodos do coletor Facebook Quadro 2 Métodos do coletor Twitter Quadro 3 Métodos do coletor GoogleBlogs Quadro 4 Métodos do coletor GoogleNews... 22

13 RESUMO Este relatório apresenta as atividades realizadas durante o Estágio Curricular I e II. O objetivo foi o desenvolvimento de aplicações que realizam buscas e fazem a coleta de dados de determinadas redes sociais e mídias online que são utilizadas para a complementação de um sistema de análise de dados publicados na internet. A construção dos produtos visou alta qualidade usando uma técnica específica para o desenvolvimento de software orientado a testes. Além das atividades são descritos os treinamentos que formam as competências necessárias para a realização destas tarefas, as tecnologias utilizadas para que o desenvolvimento fosse possível e também uma metodologia de desenvolvimento que auxilia na qualidade e no desenvolvimento das aplicações.

14 INTRODUÇÃO Os tópicos seguintes apresentam as atividades desenvolvidas pelo estagiário Diego Felipe Nunes de Faria na empresa Informant para que se torne possível o desenvolvimento dos coletores de dados para o projeto de análise de mídias digitais. Mostrou-se necessário o aprofundamento na linguagem de programação Java, nos conceitos de Orientação a Objetos e o estudo e pesquisa referente à Desenvolvimento Dirigido a Testes (TDD), que se torna requisito no desenvolvimento de aplicações com qualidade. No desenvolvimento são mostradas as partes essenciais para o desenvolvimento de cada coletor utilizando TDD OBJETIVOS estágio. É apresentada a descrição dos objetivos a serem alcançados durante o período de Geral Desenvolver os coletores de dados de mídias digitais com alta qualidade usando uma técnica específica para desenvolvimento de software orientado a testes Específicos A seguir constam os objetivos detalhados especificamente: Obter conhecimento em Orientação a Objetos e na linguagem para desenvolvimento Back-End. Compreender a linguagem Grails utilizada para desenvolvimento da interface web. 1

15 Pesquisar, absorver e demonstrar o conhecimento adquirido no estudo de Test Driven Development (TDD) como metodologia de desenvolvimento em forma de Workshop para a equipe. Desenvolver um coletor de dados da rede social Facebook utilizando Test Driven Development (TDD) como metodologia de desenvolvimento. Desenvolver um coletor de dados da rede social Twitter utilizando TDD como metodologia de desenvolvimento. Desenvolver um coletor de dados da rede social Google News e Google Blog utilizando TDD como metodologia de desenvolvimento Justificativa A realização de um projeto para análise de dados gerados por pessoas em determinados meios de comunicação online foi aprovado pelo cliente da empresa Informant, sendo necessária a coleta de dados destas determinadas redes sociais e mídias online. Assim foi determinado o desenvolvimento dos coletores para as redes sociais Twitter, Facebook e também para as mídias de noticias e blogs do Google. Foi determinada a realização de estudo e pesquisas referente a um modelo de desenvolvimento de software que auxiliasse no desenvolvimento e garantisse a qualidade do software através de testes automatizados. Desta forma assim fez-se necessário o entendimento de TDD ORGANIZAÇÃO DO ESTUDO No primeiro capítulo, constam o objetivo geral, os objetivos específicos e a organização deste trabalho. O segundo capítulo descreve o histórico, o principal produto, e os principais clientes da empresa onde se realizou este estágio. No terceiro capítulo, apresentam-se como as aplicações desenvolvidas, os conceitos empregados durante o desenvolvimento, e a técnica utilizada para o desenvolvimento com qualidade do software em questão. 2

16 2. A EMPRESA Neste capítulo a empresa Informant é apresentada, assim como seus serviços e produtos e alguns de seus principais clientes HISTÓRICO A Informant é uma empresa que nasceu de uma fusão de duas outras empresas que dividiam o aluguel de uma garagem para ter menos custo a aproximadamente quatro anos atrás. As duas empresas tinham seus produtos e chegou um momento onde os quatro sócios perceberam que estavam vendendo praticamente para os mesmos clientes, então decidiram unir as duas empresas, assim nasce a Informant. Hoje a maior parte do faturamento da empresa é liderada por prestação de serviços, apesar de possuir seus próprios produtos que ainda estão em fase de amadurecimento PRINCIPAIS PRODUTOS Criação de produtos de software A empresa possui um processo de desenvolvimento de produtos desde a criação até o lançamento no mercado, oferecendo uma orientação tecnológica sobre o produto, realizando o desenvolvimento e a manutenção. 3

17 2.2.2 Ágil ERP Software para gestão empresarial que segue o modelo de Software as a Service (SaaS 1 ), ou seja, o software é disponibilizado via internet e é vendido como um serviço. Possui foco em usabilidade e simplicidade como é mostrado na figura 1. Uma de suas principais vantagens é que o produto não precisa de investimento inicial, pois o cliente paga mensalmente pelo seu uso e utiliza um sistema sempre atualizado e em constante melhoria. Entre suas principais funcionalidades estão: Propostas Comerciais Controle de Estoque Relatórios Gerenciais Contas a Receber Contas a Pagar Figura 1 - Tela do Sistema Ágil ERP Fonte: Agil ERP, SaaS: do inglês Software as a Service, é o tipo de software que é disponibilizado como um serviço. 4

18 O sistema também possui a funcionalidade para emissão de Notas Fiscais Eletrônicas, no qual a tela de cadastro está sendo mostrada na figura 1. Têm como principais campos o município da ocorrência, a data de sua emissão, a empresa emitente, e o cliente para quem será feito a nota ASaaS Serviço para gestão de softwares SaaS, auxiliando no controle de assinaturas e gerando cobranças recorrentes automáticas. Auxilia também na comunicação com o cliente e possui variadas formas de cobrança como cartão de crédito e boleto bancário. Como todo software SaaS, uma de suas vantagens é que não possui custo inicial pois funciona através de mensalidades PRINCIPAIS CLIENTES A Informant conta com um leque variado de clientes. Destacam-se como principais: Nous (www.noussoftware.com) Axur (www.axur.com) Site Blindado (www.siteblindado.com/pt) Drimio (www.drimio.com) Bali Hai (www.balihai.com.br) Sundown (http://www.bmsa.com.br/) 2.4. CONSIDERAÇÕES GERAIS A empresa Informant possui hoje vinte e sete funcionários e o seu diferencial é proporcionar qualidade de vida a seus empregados através de uma metodologia 5

19 diferenciada de trabalho onde se pode destacar o horário flexível, comida à vontade, vídeo games e jogos para entretenimento. Este estágio foi muito importante para a empresa, pois se trata de desenvolver a parte fundamental do projeto de monitoramento de mídias digitais, o qual equivale a grande parte do faturamento atual da empresa. É também peça fundamental para a disseminação do modelo de Desenvolvimento Dirigido a Testes, fazendo com que este amadureça e não seja apenas teoria, pois tendo uma aplicação real e bem sucedida dentro da empresa, torna-se mais fácil os outros projetos seguirem este modelo. 6

20 3. DESENVOLVIMENTO O desenvolvimento de software é um processo com grande complexidade passível a muitos erros. Erros como desenvolvimento de código difícil de manter, não orientado a objeto, código com erro, etc. Por esse motivo, raramente identifica-se algum tipo de software sem erros. Começou então a ser adotada pela Informant uma técnica para o processo de desenvolvimento de software chamada Desenvolvimento Dirigido a Testes (TDD Test Driven Development), no qual o processo de desenvolvimento é reconstruído de forma a aumentar a qualidade dos softwares, gerando um fluxo que melhora desde a qualidade do código até a entrega do produto final ao cliente. 3.1 TREINAMENTO JAVA E ORIENTAÇÃO A OBJETOS Para o desenvolvimento das aplicações propostas no estágio, foi necessária a compreensão da tecnologia utilizada do lado do servidor, no qual são feitos apenas processamentos e coleta de dados e nada é exibido ao cliente. A tecnologia proposta a ser usada nesse projeto para este fim foi Java. Para desenvolver algum tipo de software nesta linguagem, mesmo sendo algo básico é necessário conhecimento de Orientação a Objetos Java Segundo a Oracle (2011), no começo da década de noventa, uma equipe de engenheiros chefiada por James Gosling, na empresa Sun Microsystems, acreditava que a nova onda da computação seria a convergência de aparelhos eletrônicos. Neste foco trabalharam afundo criando uma tecnologia que fosse capaz de rodar em qualquer aparelho eletrônico, essa tecnologia se chama Java. A tecnologia Java é o conjunto entre a linguagem de programação e a plataforma. Na linguagem de programação Java, o código é escrito em um arquivo com extensão.java e esse código fonte é compilado pelo compilador javac, transformando o código 7

21 fonte em um arquivo com extensão.class, onde não existem códigos nativos para o processador e sim bytecode, que é a linguagem da máquina virtual Java (JVM), no qual o programa é executado (ORACLE, 2011) conforme figura 2. Figura 2 - Visão global do funcionamento da tecnologia Java Fonte: ORACLE, Com este conceito do funcionamento da JVM, entende-se que um programa Java consegue ser executado em qualquer sistema operacional com JVM, que segundo a Oracle (2011), os sistemas operacionais suportados são Microsoft Windows, Solaris Operating System, Linux e Mac OS. 3.2 GRAILS Grails é um framework que segundo Rocher e Brown (2009), tem como objetivo simplificar o desenvolvimento web em Java, através da adoção de conceitos como Convention over Configuration (CoC), Don t Repeat Yourself (DRY) e a utilização da elegante linguagem Groovy. Grails também conta com algumas das mais populares tecnologias open source utilizadas atualmente: Hibernate: é um framework utilizado em Java que facilita o mapeamento de objetos e relacionamento (ORM) no banco de dados. Spring: framework para Java que ajuda a fazer o empacotamento de containers e injeção de dependências. SiteMesh: framework robusto e estável para renderização de layouts. Jetty: servidor web e servlet container escrito em Java. HSQLDB: implementação Java de um banco de dados relacional. Como mostrado na figura 3, Grails se utiliza de uma grande estrutura de componentes que o fazem ter grande poder e simplicidade. 8

22 Figura 3 Estrutura Grails Fonte: ROCHER, Graeme; BROWN, Jeff, Este framework foi feito para suportar tudo relacionado ao desenvolvimento web, desde a camada de visualização até a parte de persistência. A criação de um projeto é tão simples quanto a execução de um comando: grails create-app meu-projeto. Após a execução deste comando o Grails se encarrega de criar toda a estrutura que sua aplicação necessita e já pode ser executada, conforme figura 4. 9

23 Figura 4 Estrutura dos diretórios de um projeto Grails Fonte: Grails.org, A estrutura de um projeto Grails faz com que o projeto já comece pronto para ser executado, essa funcionalidade é adquirida pelo uso de CoC, onde assume-se que o desenvolvedor utiliza configurações conforme convenções, assim não é necessário configurar nada para que o projeto possa ser executado. 3.3 DESENVOLVIMENTO DIRIGIDO A TESTES / TDD Desenvolvimento Dirigido a Testes (TDD) é um método de desenvolvimento de software onde primeiro desenvolve-se o teste que irá validar a funcionalidade a ser desenvolvida, em seguida é desenvolvido o código suficiente para que o teste não falhe e ao final é feita uma refatoração do código para remover redundâncias. Esse ciclo proposto por Kent Beck possui um mantra, onde vermelho significa fazer falhar um teste, o verde significa desenvolver o código suficiente apenas para o teste passar e refatora nada mais é do que refatorar o código desenvolvido, conforme figura 5 (BECK, 2002). 10

24 Figura 5 Mantra do TDD Fonte: Redmond Developer News, Segundo Beck (2002), ao utilizar a cultura de testes que o TDD emprega, se ganha alguns benefícios essenciais para o desenvolvimento, como: Código limpo: ao desenvolver utilizando o ciclo vermelho, verde, refatora, a tendência é que tenhamos o código mais simples possível para a funcionalidade proposta, código limpo significa fácil manutenção. Blindagem de código: ao alterar um código já existente que possui testes se for alterado algo que impactará em outro lugar que você não percebeu, os testes falharão e você saberá o impacto correto que sua alteração causou. Promove o Design Evolutivo: um dos princípios que o TDD aplica é que se você demorar mais de dez minutos para fazer um teste unitário, significa que o código a ser testado não é orientado a objetos, isso faz com que você quebre em dois 11

25 métodos ou mais o que antes era um método complexo, isso além de melhorar o design vai deixar o código mais limpo. A primeira questão levantada ao iniciar a utilização desta metodologia é o tempo despendido para desenvolver os testes. No início há um grande esforço para construção de todo o código corretamente testado. Com o uso de TDD (Beck, 2002) obtêm-se resultados mais visíveis em longo prazo e a manutenção fica extremamente facilitada e previne a maioria dos problemas que seriam obtidos em um desenvolvimento sem os testes. Devido a estas vantagens foi escolhido este método de desenvolvimento para aplicar ao projeto durante o período de estágio. 3.4 SISTEMA PARA ANÁLISE DE DADOS DE MÍDIAS DIGITAIS O sistema para análise de dados de mídias digitais serve para coletar dados de variadas fontes disponíveis na internet como redes sociais, blogs e sites de notícias. O objetivo deste estágio é desenvolver os coletores de dados de mídias sociais para este sistema. No sistema os usuários cadastram escopos e esses escopos possuem termos que serão pesquisados nas mídias digitais, desta forma, o coletor receberá estes dados e fará a coleta conforme a lista de escopos passada. 3.5 DESENVOLVIMENTO DOS COLETORES Nesta seção é apresentado o desenvolvimento dos coletores para as mídias digitais Facebook, Twitter, Google Blog e Google News utilizando TDD como método de desenvolvimento. O objetivo é fazer a coleta de dados dessas mídias Ferramentas Utilizadas Foram utilizadas algumas ferramentas para auxiliar no desenvolvimento das aplicações e facilitar os testes unitários. 12

26 Para a integração das ferramentas e desenvolvimento do código foi utilizada a IDE SpringSource Tools Suite, que é disponibilizada pela VMWare.com. Auxiliando na execução e desenvolvimento dos testes unitários foi utilizado o plugin JUnit, que pode ser instalado na própria IDE e que é disponibilizado por JUnit.org. Outra ferramenta que auxilia no desenvolvimento de testes unitários é biblioteca Mockito, disponibilizada por Mockito.org Coletor Facebook Iniciando a primeira fase do ciclo do TDD denominada vermelha, cria-se a classe de teste que valida se as funcionalidades dos métodos estão corretas. Neste caso os métodos ainda não foram criados, mas sabe-se que a sua funcionalidade é coletar citações de usuários do Facebook, que são compatíveis com o termo pesquisado. Nessa fase é importante que o teste falhe, a partir disso será criado o método da funcionalidade testada. Como é possível observar o teste da figura 6 os dados foram realmente extraídos do Facebook, e a figura 7 mostra como o método foi desenvolvido a partir do teste. Figura 6 Método de teste testsincesearch Como é possível verificar na figura 6, no teste testsincesearch é chamado o método que se deseja testar e também o retorno do mesmo, lembrando que o método ainda não foi criado, isso irá ocasionar a falha, ou seja, o objetivo desta fase foi alcançado. 13

27 Figura 7 Implementação do método sincesearch A figura 7 encaixa-se na segunda fase do ciclo, chamada verde, no qual é criado o método e desenvolvido apenas o código suficiente para que o teste da figura 6 obtenha sucesso. Com isso nota-se a vantagem que esta fase do ciclo agrega, o código passa a ficar limpo, ou seja, não tem nada além da funcionalidade proposta a ser validada no teste. Como visto anteriormente a terceira fase do mantra conhecida como refatora, serve para realizar melhorias no código, como evitar redundâncias, melhorar desempenho, deixar o código fácil de entender, ou seja, escrever o código da melhor maneira possível caso necessário. O método sincesearch foi refatorado devido à existência de redundâncias como mostra a figura 8. Figura 8 Implementação refatorada do método sincesearch Para o coletor Facebook foram desenvolvidos mais onze métodos, conforme mostrado no quadro 1, e nove métodos de teste, sendo eles construídos através de ciclos utilizando o método TDD. A quantidade de testes foi menor do que a quantidade de métodos, pois existem métodos que por possuírem baixa complexidade, não necessitam de testes, como por exemplo, o método getname, que apenas retorna o nome da classe 14

28 do Facebook. Dentre todos os testes desenvolvidos para o coletor Facebook, o teste testsincesearch é a peça essencial para o objetivo do coletor. Para esta atividade foram necessárias 60 horas de desenvolvimento. Métodos search(scopedto scope) updatelikessearch(scopedto scope) searchnextpage(date lastdate, String nextpage, TermDTO term) normalsearch(termdto term) likessearch(termdto) buildquery(string allkeywords) facebookposttomessage(post fbpost) savefacebookpost(list<post> postlist, TermDTO term, Scope scope) createprofile(post facebookpost) saveprofile(profile profile) getpicturethumbnail(string thumbnail) Descrição / Função Faz a integração entre todos os outros métodos para realizar a pesquisa e salvar os resultados. Atualiza as menções do Facebook já coletadas. Procura menções na próxima página de pesquisa. Realiza uma pesquisa no Facebook através de um termo. Procura menções já existentes na base para atualizar o número de likes das menções. Contrói a String de busca do Facebook. Transforma um objeto Post para um objeto Message Salva uma lista de Posts. Cria um Profile a partir de um Post. Salva um Profile na base de dados. Retira o thumbnail para imagens do Facebook. Quadro 1 Métodos do coletor Facebook Coletor Twitter Para auxiliar o TDD foi utilizado uma técnica chamada Mocked Objects, que segundo Improve It (2008) nada mais é do que objetos que simulam comportamentos, permitindo isolar as classes de um sistema de forma bastante simples. Ou seja, significa que quando se testa uma classe, ao invés de usar a classe real, utiliza-se uma classe substituta, permitindo total controle sobre o comportamento desta classe. O mock object é utilizado dentro da classe de teste TwitterConsumerImplTest no método testtweettomessage, para que seja possível controlar os retornos dos métodos, assim consegue-se isolar a funcionalidade a ser testada. Na figura 9, pode-se observar como os métodos do objeto tweet tem seus comportamentos substituídos por comportamentos desejados para o determinado teste. 15

29 Figura 9 Método mocktweet O método mocktweet é utilizado no método testtweettomessage como apresentado na figura 10, com o intuito auxiliar no teste deste método, para que os atributos do objeto Tweet sempre retornem o mesmo valor, fazendo assim para que o teste obtenha sucesso. Figura 10 Método testtweettomessage A função assert é utilizada para realizar a validação do teste, ocasionando em falha ou sucesso. Na figura 10 foi utilizada a função assertequals que faz a comparação entre o retorno e o resultado esperado, que também ocasiona falha ou sucesso. Para completar o desenvolvimento do coletor Twitter foram criados mais seis métodos, conforme quadro 2, e oito métodos de teste suficientes para validar todas as funcionalidades do coletor. Nesta atividade foram utilizadas 60 horas de desenvolvimento. 16

30 Métodos search(scopedto scope) runnormalsearch(scopedto scope, TermDTO term, Message last) gettweetresults(twitter twitter, Query query, TermDTO term, ScopeDTO scope) buildqueryfromterm(termdto term) savetweets(list<tweet> listtweets, TermDTO term, ScopeDTO scope) buildmessageurl(tweet tweet) Descrição / Função Faz a integração entre todos os outros métodos para realizar a pesquisa e salvar os resultados. Realiza a pesquisa no Twitter. Extrai os resultados do objetos retornados pela pesquia. Constróia a busca para o Twitter. Salva os tweets na base de dados. Constróia a url da mensagem. Quadro 2 Métodos do coletor Twitter Coletor Google Blogs Em alguns casos utilizam-se dois testes para o mesmo método a ser testado, um exemplo disso é o método searchbyquery, o qual é testado por testsearchbyquery e testsearchbyquerypassandoquerynull. Figura 11 Métodos de teste testsearchbyquery e testsearchbyquerypassandoquerynull (Coletor GoogleBlogs) Conforme apresentado na figura 11, o método testsearchbyquery chama o método de pesquisa e verifica se a pesquisa foi realizada com sucesso. Além de testes 17

ESTÁGIO CURRICULAR I e II SISTEMA DE MONITORAMENTO DE TI EM SOFTWARE LIVRE

ESTÁGIO CURRICULAR I e II SISTEMA DE MONITORAMENTO DE TI EM SOFTWARE LIVRE FERNANDO RODRIGO NASCIMENTO GUSE i ESTÁGIO CURRICULAR I e II SISTEMA DE MONITORAMENTO DE TI EM SOFTWARE LIVRE EMPRESA: Globalmind Serviços em Tecnologia da Informação LTDA. SETOR: Infra Estrutura SUPERVISOR:

Leia mais

GILMAR ARAUJO ESTÁGIO CURRICULAR I SUPORTE TI HOSPITALAR

GILMAR ARAUJO ESTÁGIO CURRICULAR I SUPORTE TI HOSPITALAR GILMAR ARAUJO ESTÁGIO CURRICULAR I SUPORTE TI HOSPITALAR EMPRESA: TRÍPLICE CONSULTORIA E SERVIÇOS LTDA. SETOR: INFORMÁTICA SUPERVISOR: RONALDO GUIZARDI ORIENTADOR: VILSON VIEIRA CURSO DE BACHARELADO EM

Leia mais

ESTÁGIO CURRICULAR I E II INTEGRAÇÃO DE DADOS ENTRE SISTEMA ERP INFOSALFER E SAGA WMS

ESTÁGIO CURRICULAR I E II INTEGRAÇÃO DE DADOS ENTRE SISTEMA ERP INFOSALFER E SAGA WMS MURILO CARLOS CARDOSO ESTÁGIO CURRICULAR I E II INTEGRAÇÃO DE DADOS ENTRE SISTEMA ERP INFOSALFER E SAGA WMS EMPRESA: LOJAS SALFER S.A SETOR: TI SUPERVISOR: FABIO ADRIANO DACORREGIO MEIER. ORIENTADOR: VALMOR

Leia mais

ESTÁGIO CURRICULAR I e II CUSTOMIZAÇÃO MNT FROTA

ESTÁGIO CURRICULAR I e II CUSTOMIZAÇÃO MNT FROTA RAFAEL REINERT ESTÁGIO CURRICULAR I e II CUSTOMIZAÇÃO DO MNT FROTA EMPRESA: NG Informática SETOR: Desenvolvimento SUPERVISOR: Rafael Diogo Richter ORIENTADOR: Carlos Norberto Vetorazzi Júnior CURSO DE

Leia mais

ESTÁGIO CURRICULAR II DESENVOLVIMENTO E ADMINISTRAÇÃO DO BANCO DE DADOS

ESTÁGIO CURRICULAR II DESENVOLVIMENTO E ADMINISTRAÇÃO DO BANCO DE DADOS Bruno Luiz Corbani Garcia ESTÁGIO CURRICULAR II DESENVOLVIMENTO E ADMINISTRAÇÃO DO BANCO DE DADOS EMPRESA: Conceito W SETOR: Banco de Dados SUPERVISOR: Ademir da Cunha Junior ORIENTADOR: Edino Mariano

Leia mais

GILMAR ARAUJO ESTÁGIO CURRICULAR II ANÁLISE E SUPORTE EM TI HOSPITALAR

GILMAR ARAUJO ESTÁGIO CURRICULAR II ANÁLISE E SUPORTE EM TI HOSPITALAR GILMAR ARAUJO ESTÁGIO CURRICULAR II ANÁLISE E SUPORTE EM TI HOSPITALAR EMPRESA: TRÍPLICE CONSULTORIA E SERVIÇOS LTDA. SETOR: INFORMÁTICA SUPERVISOR: RONALDO GUIZARDI ORIENTADOR: VILSON VIEIRA CURSO DE

Leia mais

ESTÁGIO CURRICULAR I e II PESQUISA E DESENVOLVIMENTO DE FERRAMENTA QUE PERMITE VERIFICAR A RELAÇÃO ENTRE PERFIL DE EMPRESA E

ESTÁGIO CURRICULAR I e II PESQUISA E DESENVOLVIMENTO DE FERRAMENTA QUE PERMITE VERIFICAR A RELAÇÃO ENTRE PERFIL DE EMPRESA E Guilherme Alexandre Sant'Ana ESTÁGIO CURRICULAR I e II PESQUISA E DESENVOLVIMENTO DE FERRAMENTA QUE PERMITE VERIFICAR A RELAÇÃO ENTRE PERFIL DE EMPRESA E MODELO DE PROCESSO DE SOFTWARE EMPRESA: UNIVERSIDADE

Leia mais

ESTÁGIO CURRICULAR II SUPORTE E MONITORAMENTO

ESTÁGIO CURRICULAR II SUPORTE E MONITORAMENTO THALLES GRESCHECHEN ESTÁGIO CURRICULAR II SUPORTE E MONITORAMENTO EMPRESA: NEOGRID INFORMÁTICA S/A SETOR: SUPORTE E MONITORAMENTO SUPERVISOR: FÁBIO ROBERTO MENDES ORIENTADOR: PROF. GERSON VOLNEY LAGEMANN

Leia mais

ESTÁGIO CURRICULAR I e II APRIMORAMENTO E MANUTENÇÃO DO SOFTWARE DE NOTA FISCAL ELETRÔNICA DE SERVIÇO

ESTÁGIO CURRICULAR I e II APRIMORAMENTO E MANUTENÇÃO DO SOFTWARE DE NOTA FISCAL ELETRÔNICA DE SERVIÇO EDUARDO KONESKI WESTPHAL ESTÁGIO CURRICULAR I e II APRIMORAMENTO E MANUTENÇÃO DO SOFTWARE DE NOTA FISCAL ELETRÔNICA DE SERVIÇO EMPRESA: Conceito W SETOR: Desenvolvimento SUPERVISOR: José Alberto Nishi

Leia mais

ESTÁGIO CURRICULAR I E II

ESTÁGIO CURRICULAR I E II ANDERSON GEISON BORGES ESTÁGIO CURRICULAR I E II UTILIZAÇÃO DE FERRAMENTAS E PRÁTICAS PARA TESTES DE SOFTWARE EMPRESA: FÚRIA CEREBRAL INFORMÁTICA LTDA. SETOR: DESENVOLVIMENTO SUPERVISOR: EDUARDO KRÜGER

Leia mais

ESTÁGIO CURRICULAR DESENVOLVIMENTO DE CONTROLE DE ESTOQUE

ESTÁGIO CURRICULAR DESENVOLVIMENTO DE CONTROLE DE ESTOQUE VALTER JOSÉ ZIMMERMANN JÚNIOR ESTÁGIO CURRICULAR DESENVOLVIMENTO DE CONTROLE DE ESTOQUE EMPRESA: MALVA CONFECÇÕES IND. E COM. LTDA. SETOR: INFORMÁTICA SUPERVISOR: MARLUCE ZIMMERMANN ORIENTADOR: JORGE FERNANDES

Leia mais

DESENVOLVIMENTO DE SISTEMAS COM GRAILS + IREPORT

DESENVOLVIMENTO DE SISTEMAS COM GRAILS + IREPORT DESENVOLVIMENTO DE SISTEMAS COM GRAILS + IREPORT Prof. Marcos Vinicius Fidelis Universidade Tecnológica Federal do Paraná Campus Ponta Grossa Universidade Estadual de Ponta Grossa ROTEIRO O Legado Vitórias

Leia mais

Comparando Java e C#

Comparando Java e C# Por: Lincon Alexandre Marques Jonathan T. Dos Santos Ricardo Fumio Tanimoto Abril, 2009 Comparando Java e C# Introdução Escolhemos como tema deste artigo um comparativo entre as linguagens Java e C#, duas

Leia mais

TESTES AUTOMATIZADOS COM JUNITE MOCKITO

TESTES AUTOMATIZADOS COM JUNITE MOCKITO TESTES AUTOMATIZADOS COM JUNITE MOCKITO Jaime William Dias 12, Dener Barranco 1, Douglas Delapria 1 1 Universidade Paranaense (Unipar) 2 Universidade Estadual de Maringá (UEM) Paranavaí PR Brasil dener_barranco@hotmail.com,

Leia mais

ALEXANDRE SCHEMES ESTÁGIO CURRICULAR II RELATÓRIO DE ATIVIDADES REALIZADAS PROJETO LAYOUTS FLEXÍVEIS

ALEXANDRE SCHEMES ESTÁGIO CURRICULAR II RELATÓRIO DE ATIVIDADES REALIZADAS PROJETO LAYOUTS FLEXÍVEIS ALEXANDRE SCHEMES ESTÁGIO CURRICULAR II RELATÓRIO DE ATIVIDADES REALIZADAS PROJETO LAYOUTS FLEXÍVEIS EMPRESA: Gesplan S.A. SETOR: Desenvolvimento SUPERVISOR: Jane Frankowiak ORIENTADOR: Marco Antonio Torrez

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

MURILO TONELLI DE OLIVEIRA RELATÓRIO DE ESTÁGIO CURRICULAR I E II JOINVILLE - SC

MURILO TONELLI DE OLIVEIRA RELATÓRIO DE ESTÁGIO CURRICULAR I E II JOINVILLE - SC MURILO TONELLI DE OLIVEIRA RELATÓRIO DE ESTÁGIO CURRICULAR I E II JOINVILLE - SC 2011 UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO

Leia mais

CAIO CÉSAR MAYER. ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO DE APLICAÇÕES WEB EM C#.NET

CAIO CÉSAR MAYER. ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO DE APLICAÇÕES WEB EM C#.NET CAIO CÉSAR MAYER ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO DE APLICAÇÕES WEB EM C#.NET EMPRESA: SELBETTI GESTÃO DE DOCUMENTOS SETOR: DESENVOLVIMENTO SUPERVISOR: FABIANO PAUL ORIENTADOR: JORGE MANUEL LAGE

Leia mais

Programação de Computadores II: Java. / NT Editora. -- Brasília: 2014. 82p. : il. ; 21,0 X 29,7 cm.

Programação de Computadores II: Java. / NT Editora. -- Brasília: 2014. 82p. : il. ; 21,0 X 29,7 cm. Autor José Jesse Gonçalves Graduado em Licenciatura em Matemática pela Universidade Estadual de São Paulo - UNESP, de Presidente Prudente (1995), com especialização em Análise de Sistemas (1999) e mestrado

Leia mais

ESTÁGIO CURRICULAR II SUPORTE TÉCNICO AOS CLIENTES DO SISTEMA DATASUL BUSINESS INTELLIGENCE

ESTÁGIO CURRICULAR II SUPORTE TÉCNICO AOS CLIENTES DO SISTEMA DATASUL BUSINESS INTELLIGENCE KÁTIA CRISTINA CARDOSO ESTÁGIO CURRICULAR II SUPORTE TÉCNICO AOS CLIENTES DO SISTEMA DATASUL BUSINESS INTELLIGENCE EMPRESA: Futura Soluções em Finanças Ltda. SETOR: Assistência Técnica - Suporte SUPERVISOR:

Leia mais

JACIARA DA SILVA ESTÁGIO CURRICULAR I E II. Reestruturação do Portal Intranet da Integral Informática em SharePoint

JACIARA DA SILVA ESTÁGIO CURRICULAR I E II. Reestruturação do Portal Intranet da Integral Informática em SharePoint JACIARA DA SILVA ESTÁGIO CURRICULAR I E II Reestruturação do Portal Intranet da Integral Informática em SharePoint EMPRESA: INTEGRAL INFORMÁTICA SETOR: DESENVOLVIMENTO SUPERVISOR: LUIZ FERNANDO RAMOS ORIENTADOR:

Leia mais

COORDENAÇÃO DE ESTÁGIO KIT ALUNO ESTÁGIO PASSO A PASSO

COORDENAÇÃO DE ESTÁGIO KIT ALUNO ESTÁGIO PASSO A PASSO COORDENAÇÃO DE ESTÁGIO KIT ALUNO ESTÁGIO PASSO A PASSO Maceió/2014 1º PASSO: PREENCHIMENTO DO CADASTRO DO ALUNO COORDENAÇÃO DE ESTÁGIOS CADASTRO DO ALUNO Curso: Período que Cursa: Matrícula: Nome Completo:

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

ESTÁGIO CURRICULAR I DETALHAMENTO DAS ATIVIDADES REALIZADAS DURANTE O ESTÁGIO CURRICULAR NA OPENCORE TECNOLOGIA EM SOFTWARE

ESTÁGIO CURRICULAR I DETALHAMENTO DAS ATIVIDADES REALIZADAS DURANTE O ESTÁGIO CURRICULAR NA OPENCORE TECNOLOGIA EM SOFTWARE BRUNO PEREIRA DAMASCENO ESTÁGIO CURRICULAR I DETALHAMENTO DAS ATIVIDADES REALIZADAS DURANTE O ESTÁGIO CURRICULAR NA OPENCORE TECNOLOGIA EM SOFTWARE EMPRESA: OPENCORE TECNOLOGIA EM SOFTWARE SETOR: DESENVOLVIMENTO

Leia mais

Lucas Nascimento Santos

Lucas Nascimento Santos Lucas Nascimento Santos Mobile Application Developer lucassantoos56@gmail.com Resumo Lucas Nascimento Santos (@ll_ucasn), engenheiro de software. Estudante de Ciência da Computação na Universidade Salvador

Leia mais

ESTÁGIO CURRICULAR I E II MANUTENÇÃO, DESENVOLVIMENTO E CONTROLE DE QUALIDADE DE SISTEMAS DE GESTÃO EMPRESARIAL

ESTÁGIO CURRICULAR I E II MANUTENÇÃO, DESENVOLVIMENTO E CONTROLE DE QUALIDADE DE SISTEMAS DE GESTÃO EMPRESARIAL FILIPE VENTURA WOLL ESTÁGIO CURRICULAR I E II MANUTENÇÃO, DESENVOLVIMENTO E CONTROLE DE QUALIDADE DE SISTEMAS DE GESTÃO EMPRESARIAL EMPRESA: PROSYST DESENVOLVIMENTO DE SISTEMAS LTDA SETOR: DESENVOLVIMENTO

Leia mais

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE Renan Leme Nazário, Ricardo Rufino Universidade Paranaense (Unipar) Paranavaí PR - Brasil renazariorln@gmail.com, ricardo@unipar.br Resumo. Este artigo

Leia mais

Evolução do Design através de Testes e o TDD

Evolução do Design através de Testes e o TDD c a p a Lucas Souza (lucas.souza@caelum.com.br): é bacharel em Engenharia da Computação pela Universidade de Ribeirão Preto, possui a certificação SCJP e trabalha com Java há 4 anos. Atualmente é desenvolvedor

Leia mais

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO Serra 2013 SUMÁRIO INTRODUÇÃO... 3 OBJETIVOS DO ESTÁGIO SUPERVISIONADO.... 4 ACOMPANHAMENTO

Leia mais

ESTÁGIO CURRICULAR I E II ANÁLISE E DESENVOLVIMENTO DE SISTEMA DE ESTOQUE E INTEGRAÇÃO ENTRE O SISTEMA DE ESTOQUE E HELPDESK

ESTÁGIO CURRICULAR I E II ANÁLISE E DESENVOLVIMENTO DE SISTEMA DE ESTOQUE E INTEGRAÇÃO ENTRE O SISTEMA DE ESTOQUE E HELPDESK DOUGLAS PADILHA ESTÁGIO CURRICULAR I E II ANÁLISE E DESENVOLVIMENTO DE SISTEMA DE ESTOQUE E INTEGRAÇÃO ENTRE O SISTEMA DE ESTOQUE E HELPDESK EMPRESA: UNIVERSIDADE DO ESTADO DE SANTA CATARINA SETOR: COORDENADORIA

Leia mais

ESTÁGIO CURRICULAR I E II CONVERSÃO E MELHORAMENTO DE UM SISTEMA DE HELPDESK EM PROGRESS PARA JAVA

ESTÁGIO CURRICULAR I E II CONVERSÃO E MELHORAMENTO DE UM SISTEMA DE HELPDESK EM PROGRESS PARA JAVA JULIO CESAR GOMES DE OLIVEIRA ESTÁGIO CURRICULAR I E II CONVERSÃO E MELHORAMENTO DE UM SISTEMA DE HELPDESK EM PROGRESS PARA JAVA EMPRESA: WETZEL S/A SETOR: TECNOLOGIO DE INFORMAÇÃO SUPERVISOR: ILO RICARDO

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO, SUPORTE E ATENDIMENTO A PROGRAMAS ESPECÍFICOS PARA O ERP- DATASUL

ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO, SUPORTE E ATENDIMENTO A PROGRAMAS ESPECÍFICOS PARA O ERP- DATASUL 1 NAJARA SILVANA MUCHON ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO, SUPORTE E ATENDIMENTO A PROGRAMAS ESPECÍFICOS PARA O ERP- DATASUL EMPRESA: TNG SERVIÇOS DE INSTALAÇÃO E CONFIGURAÇÃO DE PROGRAMAS DE COMPUTADOR

Leia mais

ESTÁGIO CURRICULAR II SUPORTE E ANÁLISE NOS SISTEMAS DE INFORMAÇÕES DA UNIMED FEDERAÇÃO

ESTÁGIO CURRICULAR II SUPORTE E ANÁLISE NOS SISTEMAS DE INFORMAÇÕES DA UNIMED FEDERAÇÃO LUIZ ANTONIO SILVA ESTÁGIO CURRICULAR II SUPORTE E ANÁLISE NOS SISTEMAS DE INFORMAÇÕES DA UNIMED FEDERAÇÃO EMPRESA: FEDERAÇÃO DAS UNIMEDS DO ESTADO DE SANTA CATARINA SETOR: GERÊNCIA DE TECNOLOGIA DA INFORMAÇÃO

Leia mais

SIntegra Abordagem Completa - Conceitos Gerais.

SIntegra Abordagem Completa - Conceitos Gerais. SIntegra Abordagem Completa - Conceitos Gerais. 1 por Victory Fernandes Creio que muitos de vocês leitores, assim como eu, venham sendo constantemente abordados por seus clientes a respeito da obrigatoriedade

Leia mais

DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES

DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES Hugo Henrique Rodrigues Correa¹, Jaime Willian Dias 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil hugohrcorrea@gmail.com, jaime@unipar.br Resumo.

Leia mais

FELIPE NUNES ESTÁGIO CURRICULAR II DESENVOLVIMENTO DE SISTEMA ERP VIA WEB

FELIPE NUNES ESTÁGIO CURRICULAR II DESENVOLVIMENTO DE SISTEMA ERP VIA WEB i FELIPE NUNES ESTÁGIO CURRICULAR II DESENVOLVIMENTO DE SISTEMA ERP VIA WEB EMPRESA: P&P INFORMÁTICA LTDA. SETOR: DESENVOLVIMENTO SUPERVISOR: MAURÍCIO PENSKY ORIENTADOR: FABIANO BALDO CURSO: BACHARELADO

Leia mais

ESTÁGIO CURRICULAR I ANÁLISE E DESENVOLVIMENTO

ESTÁGIO CURRICULAR I ANÁLISE E DESENVOLVIMENTO Fazel Mobini Kesheh ESTÁGIO CURRICULAR I ANÁLISE E DESENVOLVIMENTO EMPRESA: MACEDON SOLUÇÕES EM INFORMAÇÃO LTDA. SETOR: DESENVOLVIMENTO SUPERVISOR: EDÉSIO ORBEN ORIENTADOR: WESLEY DOS REIS BEZERRA CURSO

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br

Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br Índice Como acessar o Moodle Editando seu PERFIL Editando o curso / disciplina no Moodle Incluindo Recursos

Leia mais

FAI CENTRO DE ENSINO SUPERIOR EM GESTÃO, TECNOLOGIA E EDUCAÇÃO CURSO DE SISTEMAS DE INFORMAÇÃO. Manual do Estágio Supervisionado

FAI CENTRO DE ENSINO SUPERIOR EM GESTÃO, TECNOLOGIA E EDUCAÇÃO CURSO DE SISTEMAS DE INFORMAÇÃO. Manual do Estágio Supervisionado FAI CENTRO DE ENSINO SUPERIOR EM GESTÃO, TECNOLOGIA E EDUCAÇÃO CURSO DE SISTEMAS DE INFORMAÇÃO Manual do Estágio Supervisionado Santa Rita do Sapucaí-MG Janeiro/2011 Sumário 1. Introdução 3 2. O que é

Leia mais

FERRAMENTAS PARA DESENVOLVIMENTO EM C#

FERRAMENTAS PARA DESENVOLVIMENTO EM C# FERRAMENTAS PARA DESENVOLVIMENTO EM C# Camila Sanches Navarro 1,2, Wyllian Fressatti 2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil sanchesnavarro@gmail.com wyllian@unipar.br Resumo. Este artigo

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO Trabalho elaborado pelo

Leia mais

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com Java & OpenJDK Thiago S. Gonzaga Sun Campus Ambassador thiago.gonzaga@sun.com Tópicos Sobre a Sun Microsystems Algumas tecnologias da Sun Linguagem de Programação Ciclo de Desenvolvimento O que é Java?

Leia mais

UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE ENGENHARIA ENGENHARIA DE PRODUÇÃO MILLENA SILVA PAIVA ESTÁGIO SUPERVISIONADO EM ENGENHARIA DE PRODUÇÃO

UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE ENGENHARIA ENGENHARIA DE PRODUÇÃO MILLENA SILVA PAIVA ESTÁGIO SUPERVISIONADO EM ENGENHARIA DE PRODUÇÃO UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE ENGENHARIA ENGENHARIA DE PRODUÇÃO MILLENA SILVA PAIVA ESTÁGIO SUPERVISIONADO EM ENGENHARIA DE PRODUÇÃO GOIÂNIA 2015 2 UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO

Leia mais

FACULDADE DE CIÊNCIAS SOCIAIS E APLICADAS DO PARANÁ. Sistema de Gestão Escolar PROJETO FINAL Schola Ratio Versão 8

FACULDADE DE CIÊNCIAS SOCIAIS E APLICADAS DO PARANÁ. Sistema de Gestão Escolar PROJETO FINAL Schola Ratio Versão 8 FACULDADE DE CIÊNCIAS SOCIAIS E APLICADAS DO PARANÁ Sistema de Gestão Escolar PROJETO FINAL Schola Ratio Versão 8 CURITIBA Nov 2012 DJULLES IKEDA OSNIR FERREIRA DA CUNHA Sistema de Gestão Escolar PROJETO

Leia mais

Manual de aquisição de crédito no Sankhya-W. AR Soluti - Goiânia

Manual de aquisição de crédito no Sankhya-W. AR Soluti - Goiânia (ERP utilizado nos Departamentos da AC SOLUTI) AR Soluti - Goiânia Versão 1.0 de 7 de Janeiro de 2013 Classificação: Classificação: Catalogação do Documento Titulo Classificação Versão 1.0 de 7 de Janeiro

Leia mais

Sistemas Operacionais

Sistemas Operacionais UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópicos 7 e 8 Estrutura do Sistema Operacional São Paulo 2009 1 Sumário

Leia mais

Breve introdução. Uma breve introdução. Simplicidade e Poder. Rápido Dinâmico Robusto

Breve introdução. Uma breve introdução. Simplicidade e Poder. Rápido Dinâmico Robusto Breve introdução Uma breve introdução Rápido Dinâmico Robusto Simplicidade e Poder Linguagem dinâmica Arquitetura Mapeamento Objeto Relacional Convenção DRY YAGNI KISS Groovy MVC Hibernate Sobre configuração

Leia mais

ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO E ADMINISTRAÇÃO DE BANCO DE DADOS

ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO E ADMINISTRAÇÃO DE BANCO DE DADOS THAYZE MAINKA NAIZER ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO E ADMINISTRAÇÃO DE BANCO DE DADOS EMPRESA: Linx Sistemas e Consultoria Ltda (Unidade Microvix) SETOR: Banco de Dados SUPERVISOR: Dalton Dhiergo

Leia mais

ESTÁGIO OBRIGATÓRIO DO CURSO DE QUÍMICA BACHARELADO COM ATRIBUIÇÕES TECNOLÓGICAS (OPCIONAL)

ESTÁGIO OBRIGATÓRIO DO CURSO DE QUÍMICA BACHARELADO COM ATRIBUIÇÕES TECNOLÓGICAS (OPCIONAL) APÊNDICE IV - NORMAS PARA ELABORAÇÃO DO RELATÓRIO DE ESTÁGIO OBRIGATÓRIO O Relatório de Estágio deverá ser confeccionado conforme descrição deste modelo e entregue impresso e em três vias à Comissão de

Leia mais

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. EDSON GONÇALVES Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. AGRADECIMENTOS Primeiramente gostaria de agradecer

Leia mais

SISTEMA DE GERENCIAMENTO PARA EMPRESAS DE SUPRIMENTOS DE INFORMÁTICA

SISTEMA DE GERENCIAMENTO PARA EMPRESAS DE SUPRIMENTOS DE INFORMÁTICA Resumo SISTEMA DE GERENCIAMENTO PARA EMPRESAS DE SUPRIMENTOS DE INFORMÁTICA Felipe Marques Limonta 1 limonta8@gmail.com Rafael Lucas Monteiro 2 rafaelmonteiro100@hotmail.com Carlos Alberto Lucas 3 profcarloslucas@gmail.com

Leia mais

ESTÁGIO CURRICULAR II ATIVIDADES DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NA UNIMED FEDERAÇÃO DO ESTADO DE SANTA CATARINA

ESTÁGIO CURRICULAR II ATIVIDADES DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NA UNIMED FEDERAÇÃO DO ESTADO DE SANTA CATARINA PEDRO DE SOUZA NANDI ESTÁGIO CURRICULAR II ATIVIDADES DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NA UNIMED FEDERAÇÃO DO ESTADO DE SANTA CATARINA EMPRESA: UNIMED FEDERAÇÃO DO ESTADO DE SANTA CATARINA SETOR:

Leia mais

ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I. Máquina Virtual. Instalação de S.O. em dual boot. 1º Semestre 2010 PROF.

ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I. Máquina Virtual. Instalação de S.O. em dual boot. 1º Semestre 2010 PROF. ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I Máquina Virtual Instalação de S.O. em dual boot 1º Semestre 2010 PROF. AMARAL Na ciência da computação, máquina virtual é o nome dado a uma máquina,

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

Estudo de Viabilidade

Estudo de Viabilidade Estudo de Viabilidade PGE: Plastic Gestor Empresarial Especificação de Requisitos e Validação de Sistemas Recife, janeiro de 2013 Sumário 1. Motivação... 1 2. Introdução: O Problema Indentificado... 2

Leia mais

CURSO DE ADMINISTRAÇÃO DE EMPRESAS REGULAMENTO DO ESTÁGIO CURRICULAR SUPERVISIONADO

CURSO DE ADMINISTRAÇÃO DE EMPRESAS REGULAMENTO DO ESTÁGIO CURRICULAR SUPERVISIONADO CURSO DE ADMINISTRAÇÃO DE EMPRESAS REGULAMENTO DO ESTÁGIO CURRICULAR SUPERVISIONADO Normatiza o Estágio Curricular Supervisionado (ECS) do Curso de Administração de Empresas, denominado no Projeto Pedagógico

Leia mais

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados Módulo e-rede OpenCart v1.0 Manual de Instalação do Módulo estamos todos ligados ÍNDICE 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 vqmod 4 4.2 Instalação e ativação

Leia mais

SUPORTE, MANUTENÇÕES E MELHORIAS NOS SISTEMAS DE INFORMAÇÃO DA FEDERAÇÃO DAS UNIMEDS DO ESTADO DE SANTA CATARINA

SUPORTE, MANUTENÇÕES E MELHORIAS NOS SISTEMAS DE INFORMAÇÃO DA FEDERAÇÃO DAS UNIMEDS DO ESTADO DE SANTA CATARINA CLAYTON IVAN MENDES ESTÁGIO CURRICULAR I e II SUPORTE, MANUTENÇÕES E MELHORIAS NOS SISTEMAS DE INFORMAÇÃO DA FEDERAÇÃO DAS UNIMEDS DO ESTADO DE SANTA CATARINA EMPRESA: FEDERAÇÃO DAS UNIMEDS DO ESTADO DE

Leia mais

Sistema de Automação Comercial de Pedidos

Sistema de Automação Comercial de Pedidos Termo de Abertura Sistema de Automação Comercial de Pedidos Cabana - Versão 1.0 Iteração 1.0- Release 1.0 Versão do Documento: 1.5 Histórico de Revisão Data Versão do Documento Descrição Autor 18/03/2011

Leia mais

SISTEMAS INTEGRADOS DE GESTÃO EMPRESARIAL E A ADMINISTRAÇÃO DE PATRIMÔNIO ALUNO: SALOMÃO DOS SANTOS NUNES MATRÍCULA: 19930057

SISTEMAS INTEGRADOS DE GESTÃO EMPRESARIAL E A ADMINISTRAÇÃO DE PATRIMÔNIO ALUNO: SALOMÃO DOS SANTOS NUNES MATRÍCULA: 19930057 INTRODUÇÃO SISTEMAS INTEGRADOS DE GESTÃO EMPRESARIAL E A ADMINISTRAÇÃO DE PATRIMÔNIO ALUNO: SALOMÃO DOS SANTOS NUNES MATRÍCULA: 19930057 Há algum tempo, podemos observar diversas mudanças nas organizações,

Leia mais

ESTÁGIO CURRICULAR INTEGRAÇÃO DE BANCO DE DADOS MICROVIXERP

ESTÁGIO CURRICULAR INTEGRAÇÃO DE BANCO DE DADOS MICROVIXERP Bruno Luiz Corbani Garcia ESTÁGIO CURRICULAR INTEGRAÇÃO DE BANCO DE DADOS MICROVIXERP EMPRESA: Microvix SETOR: Banco de Dados SUPERVISOR: Dalton Dhiergo Fernandes ORIENTADOR: Alexandre Parra Silva Carneiro

Leia mais

DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC

DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC Felipe Moreira Decol Claro 1, Késsia Rita da Costa Marchi 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipe4258@hotmail.com, kessia@unipar.br

Leia mais

Linguagem de Programação JAVA

Linguagem de Programação JAVA Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle Nery Agenda JAVA Histórico Aplicações Pós e Contras

Leia mais

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 64

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 64 direcionados por comportamento 64 5 Estudo de caso Neste capítulo serão apresentadas as aplicações web utilizadas na aplicação da abordagem proposta, bem como a tecnologia em que foram desenvolvidas, o

Leia mais

ESTÁGIO CURRICULAR I e II CUSTOMIZAÇÕES E ESPECÍFICOS NO EMS DATASUL

ESTÁGIO CURRICULAR I e II CUSTOMIZAÇÕES E ESPECÍFICOS NO EMS DATASUL 1 MATHEUS FRANCISCO JASCHKE ESTÁGIO CURRICULAR I e II CUSTOMIZAÇÕES E ESPECÍFICOS NO EMS DATASUL EMPRESA: TOTVS S/A SETOR:FÁBRICA DE SOFTWARE SUPERVISOR:MICHEL SCHROEDER ORIENTADOR: RUI JORGE TRAMONTIN

Leia mais

Guia definitivo de ferramentas de Planejamento para Micro Empreendedores Individuais

Guia definitivo de ferramentas de Planejamento para Micro Empreendedores Individuais Guia definitivo de ferramentas de Planejamento para Micro Empreendedores Individuais Introdução O Brasil já tem 4,7 milhões de microempreendedores individuais, segundo dados de janeiro de 2015 da Receita

Leia mais

Desenvolvendo Aplicações Web com NetBeans

Desenvolvendo Aplicações Web com NetBeans Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

AFONSO ULIANA NETO. ESTÁGIO CURRICULAR I e II PORTAL DE CLIENTE

AFONSO ULIANA NETO. ESTÁGIO CURRICULAR I e II PORTAL DE CLIENTE 1 AFONSO ULIANA NETO ESTÁGIO CURRICULAR I e II PORTAL DE CLIENTE EMPRESA: Datasul Santa Catarina SETOR: Desenvolvimento SUPERVISOR: Pieter Cristian Trisotto ORIENTADOR: Avanilde Kemczinski CURSO DE TECNOLOGIA

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS 4ª Série Informática Industrial CST em Mecatrônica Industrial A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido por meio de um

Leia mais

Manual do Usuário Características e recursos básicos Enterprise Resource Planning

Manual do Usuário Características e recursos básicos Enterprise Resource Planning Manual do Usuário Características e recursos básicos Enterprise Resource Planning www.pwi.com.br 1 Volpe Enterprise Resource Planning Este manual não pode, em parte ou no seu todo, ser copiado, fotocopiado,

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

CNEC FACULDADE CENECISTA DE CAPIVARI

CNEC FACULDADE CENECISTA DE CAPIVARI CNEC FACULDADE CENECISTA DE CAPIVARI TRABALHO DE CONCLUSÃO DE CURSO SICOCC Grupo: Flávio T. M. de Toledo Márcio P. Quagliato Mateus P. Quagliato RA: 2003D025 RA: 2003D021 RA: 2003D022 Profº: Vitor Brandi

Leia mais

EDUARDO ALEXANDRE EBERHARDT

EDUARDO ALEXANDRE EBERHARDT i EDUARDO ALEXANDRE EBERHARDT ESTÁGIO CURRICULAR I e II DESENVOLVIMENTO DE UM SOFTWARE PARA GERENCIAMENTO ACADÊMICO E FINANCEIRO DE ALUNOS EMPRESA: NOTEBOOK CENTURY SETOR: WEB SUPERVISOR: VICTOR VARGAS

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados Módulo e-rede VirtueMart v1.0 Manual de Instalação do Módulo estamos todos ligados ÍNDICE 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Permissões 4 4.2 Instalação

Leia mais

Módulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados Módulo e-rede Prestashop v1.0 Manual de Instalação do Módulo estamos todos ligados ÍNDICE 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Instruções iniciais 4 4.2 Instalação

Leia mais

Proposta. (Nome do Cliente) (Nome do Cliente) (Nome do Cliente) Dados da Proposta

Proposta. (Nome do Cliente) (Nome do Cliente) (Nome do Cliente) Dados da Proposta Proposta (Nome do Cliente) (Nome do Cliente) (Nome do Cliente) Dados da Proposta Arquivo: D:\Vazzi\FAN\4º Período\Avaliação Final\modelo de proposta fan.odt Criado em: Terça-feira, 21 de Fevereiro de 2006

Leia mais

Manual Cadastro Completo

Manual Cadastro Completo Manual Cadastro Completo Índice 1. Objetivo... 3 2. O Projeto e-suprir... 3 3. Fluxo do Processo de Cadastro... 3 4. Cadastro Simples... 4 5. Recebendo Usuário e Senha... 7 6. Cadastro Completo... 7 7.

Leia mais

Empreendedor. Sistema. Segurança para o empreendedor. www.axisfocus.com. ERP/CRM Sistema de gestão empresarial

Empreendedor. Sistema. Segurança para o empreendedor. www.axisfocus.com. ERP/CRM Sistema de gestão empresarial ERP/CRM Sistema de gestão empresarial Administre sua empresa de onde estiver, via internet Sistema Empreendedor Sistema Empreendedor Simples de usar, flexível e de baixo custo Com interface clara, simples

Leia mais

ESTÁGIO CURRICULAR II CUSTOMIZAÇÃO DO MICROVIX ERP

ESTÁGIO CURRICULAR II CUSTOMIZAÇÃO DO MICROVIX ERP RODRIGO LUÍS DOS SANTOS ESTÁGIO CURRICULAR II CUSTOMIZAÇÃO DO MICROVIX ERP EMPRESA: Microvix S/A SETOR: Desenvolvimento SUPERVISOR: Dalton Dhiergo Fernandes ORIENTADOR: Rebeca Schroeder CURSO DE BACHARELADO

Leia mais

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto UFSC - Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística INE5631 Projetos I Prof. Renato Cislaghi Resumo de TCC Desenvolvimento de um sistema ERP

Leia mais

Sistema de Memorandos On-Line. (Projeto Arquitetural)

Sistema de Memorandos On-Line. (Projeto Arquitetural) Universidade Federal de Campina Grande Pb Departamento de Sistemas e Computação Disciplina: Projeto em Computação I 2111185 Professora: Francilene Procópio Garcia, P.Sc Alunos: Arnaldo de Sena Santos;

Leia mais

Software. Gerenciamento de Manutenção

Software. Gerenciamento de Manutenção Software Gerenciamento de Manutenção Importância de um Software de Manutenção Atualmente o departamento de manutenção das empresas, como todos outros departamentos, necessita prestar contas de sua atuação

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA. Informatização de farmácias publicas utilizando software livre.

UNIVERSIDADE FEDERAL DE SANTA CATARINA. Informatização de farmácias publicas utilizando software livre. UNIVERSIDADE FEDERAL DE SANTA CATARINA Informatização de farmácias publicas utilizando software livre. MURILO NUNES ELIAS FLORIANÓPOLIS SC 2007/2 UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE

Leia mais

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional Introdução à Linguagem JAVA Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação Laboratório de Visão Computacional Vantagens do Java Independência de plataforma; Sintaxe semelhante às linguagens

Leia mais

Proposta Técnica. Desenvolvimento de software QUICKSITE

Proposta Técnica. Desenvolvimento de software QUICKSITE Proposta Técnica Desenvolvimento de software CONTEÚDO Resumo Executivo...3 1.1 Duração e Datas Especiais... 3 1.2 Fatores Críticos de Sucesso... 3 A Hi Level...3 Solução Proposta...4 1.3 Escopo... 4 1.4

Leia mais

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN SISTEMAS OPERACIONAIS Apostila 03 Estrutura do Sistema Operacional UNIBAN 1.0 O Sistema Operacional como uma Máquina Virtual A arquitetura (conjunto de instruções, organização de memória, E/S e estrutura

Leia mais

ESTÁGIO CURRICULAR I DESENVOLVIMENTO DE UM ERP EM J2SE

ESTÁGIO CURRICULAR I DESENVOLVIMENTO DE UM ERP EM J2SE ALBERTO PLACIDO DE FREITAS NETO ESTÁGIO CURRICULAR I DESENVOLVIMENTO DE UM ERP EM J2SE EMPRESA: EMBRAINFO SETOR: ADMINISTRATIVO SUPERVISOR: EVANDRO CELINO DA SILVA ORIENTADOR: REBECA SCHROEDER CURSO DE

Leia mais

Apresentação do Portfólio da ITWV Soluções Inteligentes em Tecnologia

Apresentação do Portfólio da ITWV Soluções Inteligentes em Tecnologia P ORTFÓ FÓLIO Apresentação do Portfólio da ITWV Soluções Inteligentes em Tecnologia versão 1.1 ÍNDICE 1. A EMPRESA... 3 2. BI (BUSINESS INTELLIGENCE)... 5 3. DESENVOLVIMENTO DE SISTEMAS... 6 3.1. PRODUTOS

Leia mais

Cetac - Centro de Ensino e Treinamento em Anatomia e Cirurgia Veterinária Manual Técnico do Sistema Administrativo do site Cetacvet.com.

Cetac - Centro de Ensino e Treinamento em Anatomia e Cirurgia Veterinária Manual Técnico do Sistema Administrativo do site Cetacvet.com. Manual Técnico do Sistema Administrativo do site Cetacvet.com.br SÃO PAULO - SP SUMÁRIO Introdução... 3 Autenticação no sistema administrativo... 4 Apresentação do sistema administrativo... 5 Gerenciamento

Leia mais

F.U.C.D. Ferramentas de Utilização para Comunicação Digital

F.U.C.D. Ferramentas de Utilização para Comunicação Digital F.U.C.D Ferramentas de Utilização para Comunicação Digital F.U.C.D Ferramentas de Utilização para Comunicação Digital O corpo discente da pós graduação em Gestão da Comunicação em Mídias Digitais SENAC

Leia mais

dados abertos cartilha para desenvolvedores

dados abertos cartilha para desenvolvedores dados abertos cartilha para desenvolvedores Esta publicação é um encarte integrante do Manual dos dados abertos: desenvolvedores, resultante do acordo de cooperação técnico-científica entre o Laboratório

Leia mais

Projeto Pedagógico do Curso

Projeto Pedagógico do Curso Projeto Pedagógico do Curso Fundamentação Diretrizes curriculares do MEC Diretrizes curriculares da SBC Carta de Princípios da UNICAP Projeto Pedagógico Institucional da UNICAP Diretrizes Curriculares

Leia mais

MANUAL PARA UTILIZAÇÃO DO MOODLE FACULDADE INTERAÇÃO AMERICANA VIRTUAL - Versão: Aluno

MANUAL PARA UTILIZAÇÃO DO MOODLE FACULDADE INTERAÇÃO AMERICANA VIRTUAL - Versão: Aluno 1 MANUAL PARA UTILIZAÇÃO DO MOODLE FACULDADE INTERAÇÃO AMERICANA VIRTUAL - Versão: Aluno Acessando o sistema 1- Para acessar a Faculdade Interação Americana Virtual digite o seguinte endereço: http://ead.fia.edu.br/

Leia mais

Introdução a Linguagem

Introdução a Linguagem Introdução a Linguagem Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 03 Introdução a Linguagem Java 1 Conteúdo Máquina Virtual (JVM) Histórico de Java Case Sensitive Tipos Primitivos Tipo String

Leia mais

Introdução à Linguagem Java

Introdução à Linguagem Java Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar

Leia mais

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo em sua oficina. O sistema foi desenvolvido para ser utilizado

Leia mais