WikiCrimes - Um Sistema Colaborativo para Mapeamento Criminal
|
|
- Kevin Taveira Pinto
- 8 Há anos
- Visualizações:
Transcrição
1 WikiCrimes - Um Sistema Colaborativo para Mapeamento Criminal Vasco Furtado 1, José Eurico 2, Leonardo Ayres 1, Rafael Alves 1, Marcos de Oliveira 3 1-Universidade de Fortaleza -UNIFOR, Fortaleza-CE, Brasil; 2-Pontifícia Universidade Católica -PUC-Rio, Rio de Janeiro-RJ, Brasil; 3-University of Otago, Dunedin-Otago, New Zeland vasco@unifor.br, jfilho@inf.puc-rio.br, leoayresm@yahoo.com, rafaelalves@wikicrime.org moliveira@infoscience.otago.ac.nz Resumo Vivenciamos a cultura do compartilhamento, prova disso é a Web 2.0 e os sistemas que dela fazem parte, wikis, blogs, fotologs, redes sociais... WikiCrimes é uma típica aplicação da Web 2, sendo norteado pela mesma filosofia da enciclopédia Wikipédia. O sistema oferece um ambiente colaborativo, baseado no uso de mapas e manipulação direta, para cadastro e pesquisa de ocorrências criminais. O slogan do sistema é Compartilhe informações sobre crimes. Saiba onde não é seguro!. 1. Introdução A web pode ser vista em dois momentos distintos. No primeiro, denominado Web 1.0, foi dominado por ações de consulta à informação disponível por canais tradicionais de difusão. O segundo momento, ou Web 2.0, a cultura de compartilhamento da informação passou a predominar e onde antes se viam poucos produtores de informação, passou a ser dominada por uma vasta quantidade destes. Vemos um sem número de aplicações no estilo Wikipédia, além de blogs, flogs, fotologs e diferentes tipos de comunidades virtuais compartilhando informações. É ancorado neste momento da Web e também da emergente necessidade de um maior conhecimento e difusão sobre a violência que vivenciamos em nosso cotidiano que nasce a Proposta de WikiCrimes ( WikiCrimes baseia-se na filosofia da Wikipédia para elaboração de um sistema colaborativo de mapeamento criminal. O sistema, baseado em mapas geoprocessados, possibilita, via manipulação direta destes, o registro e a pesquisa de ocorrências criminais. Seu slogan básico é Compartilhe informações sobre crimes. Saiba onde não é seguro!. Neste artigo descreveremos WikiCrimes, sua motivação, tecnologia utilizada e os desafios de pesquisa que se apresentam com seu uso. Para esse fim, a organização do artigo se faz em sete sessões, contando com a introdução. A segunda sessão descreve as fases da Web e aborda a temática dos sistemas colaborativos, abrindo espaço para a apresentação do conceito por trás de WikiCrimes, apresentado na sessão três. A sessão quatro apresenta a arquitetura do sistema WikiCrimes, sendo a sessão cinco direcionada para a interface do sistema e suas funcionalidades. Os próximos passos do desenvolvimento tecnológico de WikiCrimes são apresentados na sessão seis e por fim, na sessão sete apresentamos uma breve exposição de alguns desafios científicos na área de computação que se apresentam no projeto. 2. Fases da Web e Sistemas Colaborativos Podemos observar a web sob dois momentos distintos, e uma forma de distingui-los é olhando a quantidade de produtores e consumidores de informação. Na web tradicional (ou Web 1.0) há poucos produtores e muitos consumidores. Os principais produtores são pessoas especializadas (web designers), empresas (públicas e privadas) e mídia tradicional. O internauta típico só acessa as informações disponibilizadas por estes produtores. Na web 2.0 a diferença quantitativa entre produtor e consumidor diminui sensivelmente, pois diversas aplicações enfatizam a produção de informação por qualquer internauta. Vem assim a onda de blogs, fotologs, wikis, comunidades on-line, redes sociais, etc. Com esta produção de conteúdo massificada, mecanismos de colaboração como a Wikipédia vieram quase que naturalmente. Outro tipo de aplicação que começa a surgir visa à integração de informações vindas de diferentes fontes (mashup). Se for possível definir uma fronteira entre a web 2.0 e uma futura web 3.0 ou web semântica, ela certamente passa pela idéia de realizar programas que façam automaticamente integração de informações. É possível observar que estamos em um momento onde a colaboração está em alta. Cabe então formalizar melhor o conceito formal de sistemas colaborativos. Entendemos sistemas colaborativos como ferramentas computacionais que dão suporte a interação (direta ou indireta) entre certo número de pessoas com objetivos individuais e/ou
2 coletivos. A pesquisa sobre sistemas colaborativos se ramifica em diversas áreas e assume diferentes terminologias inter-relacionadas como Groupware, Computer-Mediated-Communication (CMC), Computer- Support Cooperative Work and Learning (CSCW/CSCL). Computer-Mediated Communication, pode ser vista como a grande área que engloba a pesquisa da comunicação mediada por computador, incluindo os sistemas colaborativos. Groupware se refere à tecnologia aplicada a computadores e redes projetadas para possibilitar o trabalho em grupos. Esta tecnologia pode ser utilizada para comunicar, cooperar, coordenar, resolver problemas, competir e/ou negociar. Exemplos de tecnologias de groupware são os s, newsgroups, wikis, videoconferências e chats [5]. CSCW e CSCL se referem às áreas de estudo que examinam o projeto, adoção e utilização de ferramentas de groupware no contexto de trabalho e aprendizado. 3. WikiCrimes, Compartilhe informações criminais, saiba onde não é seguro. A veracidade e precisão das informações sobre onde ocorrem crimes bem como as informações sobre a tipificação desses crimes sempre esteve na pauta das discussões sobre Segurança Pública no Brasil e em diversos outros países. Tradicionalmente essas informações são monopolizadas pelas instituições policiais caracterizando-se assim por um mecanismo altamente centralizado. Esse monopólio acaba por criar uma tensão na relação dessas instituições com a sociedade, pois, comumente, se contrapõe ao preceito da publicidade e da transparência das informações que requer um regime democrático. Alie a esse contexto, as crises que têm caracterizado o dia-a-dia das instituições policiais bem como suas limitações para prestar um serviço público de qualidade que tendem a reduzir a confiança do cidadão nessas instituições. Esses fatores compreendem algumas das razões para o agravamento das sub-notificações: baixo índice de notificações de crimes ocorridos. Tornou-se comum escutar de alguém que foi assaltado dizer que não deu queixa a polícia por considerar que isso não surtiria algum efeito. Pesquisas feitas com vitimados em alguns estados brasileiros mostram que a sub-notificação pode, em áreas densamente povoadas, chegar a 60% para certos tipos de delitos. O resultado disso pode ser desastroso em termos da formulação de políticas públicas e em especial no planejamento da ação policial, pois o mapeamento criminal oficial pode estar refletindo uma tendência bem diferente da que ocorre na vida real. A idéia por trás de WikiCrimes é fornecer um espaço comum de interação entre as pessoas para que as mesmas façam as notificações e possam acompanhar onde os crimes estão ocorrendo. Parte-se do princípio que quem detém a informação sobre um crime é o cidadão. Se ele desejar torná-la pública pode fazê-lo. Desta forma a participação individual, de forma colaborativa, pode gerar uma sabedoria das massas. Ou seja, se houver participação ativa o mapeamento criminal passa a ser feito colaborativamente e todos terão o benefício de ter acesso às informações sobre onde ocorrem crimes. WikiCrimes é uma aplicação típica da Web 2.0. Ele permite a seus usuários acessarem e realizarem registros de ocorrências criminais no computador diretamente em uma determinada localização geográfica representada por um mapa. Por esta razão esta atividade se chama mapear o crime. Entendemos WikiCrimes como um projeto do cidadão para o cidadão. 4. Arquitetura da Proposta Toda a arquitetura de WikiCrimes seguiu alguns padrões de projeto já bastante comuns no mercado de desenvolvimento de aplicações Web. O padrão MVC (modelo-visão-controle) foi implementado através do framework JSF (Java Server Faces) [7]. Trata-se de um framework para aplicações Web baseadas em Java que simplifica o desenvolvimento de interfaces de usuário. Ele utiliza uma abordagem baseada em componentes onde é possível através de um conjunto de componentes de interface pré-definido, criar outros customizados para uma determinada aplicação. Além disso, o framework gerencia os estados desses componentes e associa a eventos de maneira semelhante. Esse conjunto padrão de componentes de interface de usuário possibilita, por exemplo, uma validação padronizada. JSF ainda inclui: suporte a internacionalização; conversores e validadores (com a possibilidade de customizá-los); Managed-Beans; Regras de navegação. Outra característica interessante de JSF é a possibilidade de integrá-lo com outros frameworks e com isso aproveitar algumas características dos mesmos. Foi o que fizemos em WikiCrimes. Integramos JSF com mais dois frameworks: o Spring e o Hibernate. O framework Spring foi utilizado principalmente por sua inversão de controle. Ele funciona da seguinte forma: No WikiCrimes temos as camadas de apresentação (view), de serviços, de acesso aos dados (DAO) e o próprio banco de dados. A inversão de controle do Spring permite que isolemos a ligação entre essas camadas em um só ponto de configuração (applicationcontext.xml). Dessa forma, evitamos a necessidade, por exemplo, de criarmos fábricas de conexões para obter os DAOs na camada de serviços ou obter um serviço na camada de apresentação. Basta assim definir quem depende de quem e o Spring se encarrega de instanciar e configurar essas dependências.
3 Outra característica do Spring é sua natural integração com Hibernate. Isso porque ele possui algumas classes que auxiliam a construção de DAOs. Em WikiCrimes estendemos a classe HibernateDaoSupport do Spring e implementamos os métodos do DAO utilizando o HibernateTemplate retornado pelo método gethibernatetemplate desta classe do Spring. Além de também "injetar" os DAOs nos objetos de negócios pelo próprio container do Spring. O Hibernate é um framework para mapeamento objeto relacional escrito em Java. Ele gera as chamadas SQL liberando o desenvolvedor do conhecimento de detalhes de implementação do banco de dados o que permite se trabalhar somente com a abstração da orientação a objetos Camadas do Sistema A camada de aplicação de WikiCrimes também foi separada em camadas como pode ser visto na Figura 1. A camada de apresentação ou visualização é a responsável pela interação do usuário com o sistema bem como a apresentação dos resultados dessas interações. Além de componentes JSF ela possui diversas classes JavaScripts que são executadas no lado cliente. Elas variam desde simples validações até mesmo a completa interação com os mapas (utilizando a API do Google Maps que falaremos na próxima seção). A camada de Serviços possui todas as regras e lógicas do WikiCrimes. Variam desde serviços de identificação de usuário (registro, login, logout) como de inclusão de crimes, comentários, envio de mensagens eletrônicas, confirmações e estatísticas. A camada de integração e acesso aos dados se utiliza de Hibernate como já mencionamos e o banco de dados, MySql foi configurado com triggers e stored procedures para o cálculo de estatísticas (totalizadores da quantidade de crimes por cidade, por exemplo) Google Maps API No lado cliente, utilizamos a API do Google Maps. Ela permite toda a interação e manipulação do mapa através de classes Javascript. Além disso, utilizamos alguns serviços por ela disponibilizados como o Geocoding e algumas requisições XMLHttpRequest. O Geocoding é o processo de tradução de endereços, avenidas ou ruas para números que o localizam (para ser mais específico: latitude e longitude). Esses serviços foram utilizados para facilitar a localização de áreas ou pontos específicos no mapa onde os crimes devem ser registrados (ou somente acessados). A visualização dos alfinetes representando os crimes (marcadores) é feita através de chamadas a requisições XMLHttpRequest que se responsabilizam pela carga dos marcadores. 5. A interface de WikiCrimes WikiCrimes está em sua segunda versão. Nessa, o projeto de sua interface foi revisto e re-estruturado, tendo como base as ferramentas epistêmicas propostas na teoria da Engenharia Semiótica [1] e nas metas de usabilidade[6]. Outra atividade importante foi a revisão e complemento da documentação de design do sistema com base na proposta extreme Communication-Centered Design [2][3] da Engenharia Semiótica. O re-projeto da atual interface teve como base, dentre outros documentos, o diagrama de metas (Figura 2), diagramas de tarefas [4] e modelo de interação, sendo o primeiro e terceiro documentos baseados na linguagem de modelagem MoLIC. Estes documentos nos indicaram a necessidade de um direcionamento mais claro da interface para o cumprimento das metas dos usuários. Também se identificou a necessidade de revisão dos signos de interface, dos diálogos do designer e da elaboração de uma ajuda do sistema. Como resultado das alterações na interface do sistema (Figura 3) obtivemos uma melhor comunicação designerusuário e conseqüentemente um menor numero de erros de cadastro e de ações equivocadas por parte dos usuários. Figura 1: Camadas do sistema.
4 Figura 2: Diagrama de metas de WikiCrimes em MoLIC. Figura 3: Interface de WikiCrimes remodelada. 6. Estado Atual de Desenvolvimento Tecnológico escopo do gráfico é o conjunto de todos os países que tenham crimes cadastrados no sistema. Neste ciclo de desenvolvimento do sistema estamos desenvolvendo uma área de interface e funcionalidades dedicadas a análise estatística a serem realizadas sobre os dados coletados. Na Figura 4 podemos visualizar um exemplo dessa análise em um gráfico que mostra a divisão dos crimes cadastrados no WikiCrimes por turno. O
5 Figura 4: Exemplo de análise estatística. Outro exemplo, visualizado na Figura 5, sobre o mesmo escopo demonstra a divisão histórica dos tipos de crimes cadastráveis pelo sistema nos últimos seis meses. Figura 5: Distribuição de crimes nos últimos meses. O intuito desta sessão de análises estatísticas é a disponibilização para o usuário final do sistema de macro informações através de uma modelagem dimensional dos dados cadastrados pelo sistema. Esta modelagem é inspirada por técnicas de Knowledge Discovery [8] e Data Warehouse [9]. Outro trabalho em andamento é a definição de agrupamentos. Estes agrupamentos são feitos com base em um algoritmo que permitirá a visão das instâncias de crimes no mapa em diferentes níveis, de acordo com o nível de zoom da tela, o total de crimes por área de visualização e a proximidade geográfica dos crimes. Um agrupamento terá um ícone, agrupador, específico para representar um conjunto de instâncias de crimes. A adoção da técnica de agrupamento evita a excessiva poluição visual de ícones individuais de crimes em áreas com muitos registros. O agrupador apresentado na tela, ao ser clicado pelo usuário, informa quantos crimes ele representa. Para ver individualmente a disposição destes crimes no mapa, basta que o usuário aumente o zoom do mapa na área onde o agrupador se encontra. A internacionalização, hoje pronta para o português e inglês, também está sendo complementada para o francês e o espanhol. 7. Desafios Científicos Além do componente tecnológico multifacetado que caracteriza WikiCrimes, alguns desafios científicos se impõem e merecem especial atenção. Três deles estão sendo objeto de estudo atualmente pela equipe de WikiCrimes. Primeiramente, vale a pena mencionar os estudos feitos com o intuito de disponibilizar WikiCrimes em ambientes de redes sociais e em dispositivos móveis. Essas ações visam aproximar WikiCrimes de seus usuários levando-os a participar da comunidade WikiCrimes em diferentes momentos e que extrapolam o mero acesso ao site. Um protótipo para funcionamento como Widget de Orkut[10] está sendo preparado bem como uma versão mobile para rodar em telefones celulares. O segundo tema de pesquisa em investigação refere-se ao desenvolvimento de um software capaz de ler páginas de jornais on line descrevendo notícias sobre crimes e registrá-las automaticamente em WikiCrimes. Trata-se aqui de investigar métodos semânticos de exploração de conteúdo na web além de métodos de processamento de linguagens naturais. Por fim, não menos importante, estamos envidando esforços para desenvolver um algoritmo de cálculo de reputação dos usuários de WikiCrimes. Esse cálculo será fundamental para orientar os usuários de WikiCrimes sobre o quão confiável os registros de crimes são para uma determinada área escolhida. Agradecimentos WikiCrimes é um trabalho desenvolvido com o apoio de várias pessoas sem as quais seria impossível seu funcionamento. Em particular, agradecemos a todos os componentes do grupo de Engenharia de Conhecimento da UNIFOR, IVIA, Instituto Atlântico. Referências [1] de Souza, C.S. The Semiotic Engineering of Human- Computer Interaction, MIT Press, [2] Aureliano, V.C.O., Silva, B.S., Barbosa, S.D.J. Extreme Designing: Binding Sketching to an Interaction Model in a Streamlined HCI Design Approach. VII Simpósio Brasileiro sobre Fatores Humanos em Sistemas Computacionais (IHC 06), Natal, RN, Brazil, November, [3] Barbosa, S.D.J., Paula, M.G., Lucena, C.J.P. Adopting a Communication-Centered Design Approach to Support Interdisciplinary Design Teams. Proceedings of Bridging the Gaps II: Bridging the Gaps Between Software Engineering and Human-Computer Interaction, Workshop at the International Conference of Software Engineering, ICSE 2004, Scotland, May, [4] Barbosa, S.D.J., de Souza, C.S., Paula, M.G., Silveira, M.S.: Modelo de Interação como Ponte entre o Modelo de Tarefas e a Especificação da Interface. Anais do V Simpósio sobre Fatores Humanos em Sistemas Computacionais, IHC Fortaleza, CE, Brazil, October, pp , [5] Grudin, J., and Poltrock, S. Computer Supported Cooperative Work and Groupware. Tutorial presented at CM
6 SIGCHI Conference on Human Factors in computing Systems, New Orleans, LA: ACM, 1991 [6] Preece, J., Rogers, Y.,Sharp, H. Design de Interação: Além da interação homem-computador, Porto Alegre, Brasil: Bookman, (2005). [7] Mahmoud, O.H.. Developing Web Applications With Java Server Faces. Disponible at: Faces/ last access in , [8] Hilderman, R.J., Hamilton, H.J., Knowledge Discovery and Measures of Interest. Kluwer Academic Publishers, [9] Kimball, R., Ross, M. The data warehouse toolkit: the complete guide to dimensional Modeling. Wiley, [10]
ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.
ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.
Leia maisDESENVOLVENDO 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 maisDocumento de Projeto de Sistema
Documento de Projeto de Sistema 1 IFES / Serra Projeto: Gerenciador de Pelada - Oasis Registro de Alterações: Versão Responsável Data Alterações 0.1 Eduardo Rigamonte, Geann Valfré, João Paulo Miranda,
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisEstudo de Viabilidade
Universidade Federal do Ceará Bacharelado em Computação cadeira de Engenharia de Software Estudo de Viabilidade Equipe: Carlos H. Sindeaux Edilson Júnior Emanuelle Vieira Franklin Chaves José M. Silveira
Leia mais2 a Lista de Exercícios
Projeto de Sistemas 2011/2 2 a Lista de Exercícios (1) Um importante aspecto do projeto da camada de Lógica de Negócio (LN) diz respeito à organização das classes e distribuição de responsabilidades entre
Leia maisSISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade
Leia maisAPLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso
Leia maisInterface Homem-Computador
Faculdade de Ciências e Tecnologia do Maranhão Interface Homem-Computador Aula: Engenharia Cognitiva e Semiótica Professor: M.Sc. Flávio Barros flathbarros@gmail.com Conteúdo Engenharia Cognitiva Fundamentos
Leia maisDesenvolvendo para WEB
Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura
Leia maisDesenvolvimento de aplicação web com framework JavaServer Faces e Hibernate
Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade
Leia maisImóvel Mix SGI. 1. Acesso ao Sistema 2. Aspectos Gerais 3. Configuração da Empresa 4. Cadastro de Usuários
Imóvel Mix SGI Imóvel Mix SGI 1. Acesso ao Sistema 2. Aspectos Gerais 3. Configuração da Empresa 4. Cadastro de Usuários 5. Controle de Acesso 6. Cadastro de Clientes 7. Cadastro de Imóveis 8. Vistoria
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisENGENHARIA DE SOFTWARE DESENVOLVIMENTO EM CAMADAS
ENGENHARIA DE SOFTWARE DESENVOLVIMENTO EM CAMADAS Uma estrutura para um projeto arquitetural de software pode ser elaborada usando camadas e partições. Uma camada é um subsistema que adiciona valor a subsistemas
Leia maisSISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS
SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica
Leia maisABORDAGEM 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 maisChamada de Participação V Competição de Avaliação - IHC 2012
XI Simpósio Brasileiro de Fatores Humanos em Sistemas Computacionais - 2012 5 a 9 de Novembro de 2012 Cuiabá MT www.ufmt.br/ihc12 Chamada de Participação V Competição de Avaliação - IHC 2012 O Simpósio
Leia maisProcessos Técnicos - Aulas 4 e 5
Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)
Leia maisApesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:
1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que
Leia maisSite para Celular JFPB
JUSTIÇA FEDERAL NA PARAÍBA Site para Celular JFPB http://m.jfpb.jus.br João Pessoa - PB Julho de 2011 JUSTIÇA FEDERAL NA PARAÍBA Sumário Página 1 Apresentação 3 2 Introdução 4 3 Oportunidade 4 4 Solução
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia mais2. Sistemas Multi-Agentes (Multi-Agent System - MAS)
AORML uma linguagem para modelagem de uma aplicação Multiagentes: Uma Aplicação no Sistema Expertcop. Hebert de Aquino Nery, Daniel Gonçalves de Oliveira e Vasco Furtado. Universidade de Fortaleza UNIFOR
Leia maisSoftware de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços
Leia maisCAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE
CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma
Leia maissendo bastante acessível e compreendido pelos usuários que o utilizarem.
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Claudiléia Gaio Bandt 1 ; Tiago Heineck 2 ; Patrick Kochan 3 ; Leila Lisiane Rossi 4 ; Angela Maria Crotti da Rosa 5 INTRODUÇÃO Este artigo descreve
Leia maisComputer Supported Cooperative Work - CSCW
Computer Supported Cooperative Work - CSCW trabalho cooperativo auxiliado por computador http://www.professores.uff.br/screspo/ CSCW O termo CSCW - Computer Supported Cooperative Work, foi criado oficialmente
Leia maisSISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl
SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo
Leia maisTACTIUM ecrm Guia de Funcionalidades
TACTIUM ecrm Guia de Funcionalidades 1 Interagir com seus clientes por variados meios de contato, criando uma visão unificada do relacionamento e reduzindo custos. Essa é a missão do TACTIUM ecrm. As soluções
Leia maisProgramação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Leia maisSumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web
Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um
Leia maisRegistro e Acompanhamento de Chamados
Registro e Acompanhamento de Chamados Contatos da Central de Serviços de TI do TJPE Por telefone: (81) 2123-9500 Pela intranet: no link Central de Serviços de TI Web (www.tjpe.jus.br/intranet) APRESENTAÇÃO
Leia maisEngenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Leia maisMBA MARKETING DE SERVIÇOS. Turma 19. Curso em Ambiente Virtual
MBA MARKETING DE SERVIÇOS Turma 19 Curso em Ambiente Virtual São Paulo, 1 de Setembro de 2011 1. Apresentação O MBA em Marketing de Serviços, coordenado pelos Professores Marcos Cortez Campomar e Geraldo
Leia maisPROCESSOS DE CRIAÇÃO DE APLICATIVOS
PROCESSOS DE CRIAÇÃO DE APLICATIVOS Joaldo de Carvalho Wesley Oliveira Irlei Rodrigo Ferraciolli da Silva Rodrigo Clemente Thom de Souza INTRODUÇÃO O mundo está dominado pelos dispositivos móveis. A cada
Leia maisMediadores de Interação na Web: Acessibilidade Baseada em Gente
1 Mediadores de Interação na Web: Acessibilidade Baseada em Gente Clarisse Sieckenius de Souza SERG - Semiotic Engineering Research Group Departamento de Informática, PUC-Rio clarisse@inf.puc-rio.br http://www.serg.inf.puc-rio.br
Leia maisProposta Revista MARES DE MINAS
SATIS 2011 Proposta Revista MARES DE MINAS 21/03/2011 A SATIS Índice 1 A Satis 1 A Proposta 1 Serviços 2 Mapa do Site 2 SEO 3 Sistema de gerenciamento de conteudo 4 Cronograma e Prazos 5 Investimento 6
Leia maisDesenvolvimento de um software de gerenciamento de projetos para utilização na Web
Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação
Leia maisJava. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME
Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras
Leia maisDESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação
DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisArquitetura de Informação
Arquitetura de Informação Ferramentas para Web Design Prof. Ricardo Ferramentas para Web Design 1 Arquitetura de Informação? Ferramentas para Web Design 2 Arquitetura de Informação (AI): É a arte de expressar
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
Leia maisQUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013
QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO
Leia maisCurso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing
Leia maisIntrodução. Introdução
Introdução 1. Conheça a sua taxa de conversão 2. Usabilidade e navegabilidade 3. Pense mobile 4. Seja relevante 5. Tenha CTAs atraentes 6. O teste AB é fundamental Conclusão Introdução Conhecer os números
Leia maisUM ESTUDO DE CASO PARA AVALIAÇÃO DE COMUNICABILIDADE EM FÓRUNS ONLINE
UM ESTUDO DE CASO PARA AVALIAÇÃO DE COMUNICABILIDADE EM FÓRUNS ONLINE Juliano Ratusznei (BIC/UNICENTRO), Rodrigo Mattos Mengue (ICV/UNICENTRO), Lucélia de Souza (Orientadora Dep. de Ciência da Computação/UNICENTRO),
Leia maisAnexo I Formulário para Proposta
PLATAFORMA CGI.br Solicitação de Propostas SP Anexo I Formulário para Proposta Data: 05/07/2013 Versão: 1.1 Plataforma CGI.br Solicitação de Propostas - SP Anexo I Formulário para Proposta 1. Estrutura
Leia maisDocumento de Arquitetura
Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento
Leia maisEm 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.
VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo
Leia maisManual do usuário - Service Desk SDM - COPASA. Service Desk
Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial
Leia maisPROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA COMPUTADORES
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA COMPUTADORES Bárbara Dias Pereira Prof. Miguel Alexandre Wisintainer, Orientador ROTEIRO DA
Leia maisOFICINA USO DO I3GEO. Levindo Cardoso Medeiros. levindocm@gmail.com
OFICINA USO DO I3GEO Levindo Cardoso Medeiros levindocm@gmail.com ESTRUTURA INTRODUÇÃO UTILIZANDO O I3GEO Aprendendo a navegar pelo I3Geo Propriedades do mapa ADICIONANDO E MANIPULANDO CAMADAS Adicionando
Leia maisBacksite Serviços On-line
Apresentação Quem Somos O Backsite Com mais de 15 anos de mercado, o Backsite Serviços On-line vem desenvolvendo soluções inteligentes que acompanham o avanço das tecnologias e do mundo. Com o passar do
Leia maisGUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas
PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas
Leia maisUnidade 8: Padrão MVC e DAO Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisHistórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Leia maisSistema de Controle de Solicitação de Desenvolvimento
Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento
Leia maisFootprints Service Core. Manual de uso do sistema
Footprints Service Core Manual de uso do sistema Sumário Acessando o sistema... 3 Visão geral... 4 Criação de chamados... 5 Acompanhamento de chamados... 7 Compartilhamento de chamados... 8 Notificações...
Leia maisIntrodução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
Leia maisGuia do Usuário. versão 1.2. GiuSoft Tecnologia - www.giusoft.com.br
Guia do Usuário versão 1.2 GiuSoft Tecnologia - www.giusoft.com.br Sumário Introdução 2 O que é o Alitem? 3 Portal de aplicativos na Internet 3 Site de relacionamentos 3 Infra-estrutura de desenvolvimento
Leia maisHIBERNATE EM APLICAÇÃO JAVA WEB
HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este
Leia maisGrécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes
Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes Resumo Este trabalho apresenta uma infra-estrutura para gerenciamento de eventos científicos acadêmicos na
Leia maisGERENCIAL SEPLAG CARTILHA AGENDA. Sumário
CARTILHA AGENDA GERENCIAL SEPLAG 2012 Sumário 1. A Agenda Gerencial 2. Como Utilizar 3. Criação de Usuário 4. Criando um Projeto 5. Criando uma meta: 6. Criando uma Tarefa 7. Calendário 8. Mensagens ou
Leia maisManual do Google agenda. criação e compartilhamento de agendas
Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando
Leia maisPAMIN PATRIMÔNIO, MEMÓRIA E INTERATIVIDADE
PAMIN PATRIMÔNIO, MEMÓRIA E INTERATIVIDADE Resumo: Autores: LOURENÇO, Cláudio Djohnnatha Duarte (UFPB Discente Bolsista) cdjohnnatha@gmaill.com QUEIROGA, Eduardo Vieira (UFPB Discente Bolsista) eduardo.queiroga@lavid.ufpb.br
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisProjeto Arquitetural do IEmbedded
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Projeto I Professora: Francilene Garcia Equipe: Carolina Nogueira de
Leia maisProcessos de Desenvolvimento de Software
Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e
Leia maisCES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA
CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 2º SEMESTRE 2002 CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software Prof. Dr. Adilson Marques da Cunha Conceitos de Qualidade CES-32 / CE-230
Leia maisVERIFIQUE SE SEUS SITES ESTÃO PRONTOS PARA O BLACK FRIDAY 11 MANEIRAS DE ACABAR COM OS PROBLEMAS DE DESEMPENHO
VERIFIQUE SE SEUS SITES ESTÃO PRONTOS PARA O BLACK FRIDAY 11 MANEIRAS DE ACABAR COM OS PROBLEMAS DE DESEMPENHO COMO SE PREPARAR PARA OS PROBLEMAS DE PICO DE TRÁFEGO DURANTE O ANO Os problemas de desempenho
Leia maisApresentação. E&L ERP Sistema Gerencial de Informações. PostgreSQL 8.2/ 8.3. Domingos Martins ES. v. 1.0
Apresentação 1 PostgreSQL 8.2/ 8.3 Domingos Martins ES v. 1.0 2 Introdução: Com a necessidade de agilizar todos os serviços na parte de aquisição de material, tramitação de processo, documentação eletrônica
Leia maise-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União
e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Sumário 1. Acesso ao sistema... 3 2. Funcionalidades do sistema... 5 3. Como tratar manifestações... 14 3.1 Detalhar...
Leia maisIntranets e Capital Intelectual
Intranets e Capital Intelectual Intranets e Capital Intelectual As mídias sociais ultrapassaram os limites da vida privada. Os profissionais são 2.0 antes, durante e depois do expediente. É possível estabelecer
Leia maisTópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres
Tópicos de Ambiente Web Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Roteiro Motivação Desenvolvimento de um site Etapas no desenvolvimento de software (software:site) Analise
Leia maisTUTORIAL Última atualização: 23/03/2015
TUTORIAL Última atualização: 23/03/2015 Índice Acesso à Intranet... 1 Alterando foto e senha... 2 A Área de Trabalho da Intranet... 3 Alterando a Área de Trabalho... 4 Tipos de Usuários... 5 Cadastrando
Leia maisCOLIVRE Cooperativa de Tecnologias Livres www.colivre.coop.br contato@colivre.coop.br Telefone: (71) 3011-2199 CNPJ: 07.970.
Razões para usar Noosfero como plataforma de rede social da USP COLIVRE Cooperativa de Tecnologias Livres www.colivre.coop.br contato@colivre.coop.br Telefone: (71) 3011-2199 CNPJ: 07.970.746/0001-77 Contato:
Leia maisProjeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.
Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisProjeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA
Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita
Leia maisApostila de. WordPress. Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima. 11 de maio de 2013. Primeira Edição RC1
Apostila de WordPress Gustavo Teixeira da Cunha Coelho Henrique Gemignani Passos Lima 11 de maio de 2013 Primeira Edição RC1 Copyright (C) 2013 USPGameDev A edição mais recente pode ser encontrada em:
Leia maisProjeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC
1 Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC Edilberto Silva 1, André Luiz (1012545), Andreia Pereira da Silva (1012547) Carlos Alberto (1012206), Humberto César de Carvalho
Leia maisPlano de Gerenciamento do Projeto
Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações
Leia maisPROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB PADRÕES MVC E DAO Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o conceito de Padrões de Projeto Compreender o Padrão MVC Conhecer o princípio de alguns dos
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA DEPARTAMENTO DE SAÚDE E SERVIÇOS CURSO TÉCNICO EM INFORMÁTICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA DEPARTAMENTO DE SAÚDE E SERVIÇOS CURSO TÉCNICO EM INFORMÁTICA CHRISTIAN GALAFASSI EDENIR HENRIQUE MARTINS GUSTAVO STANCK VILLAGE CLOUD
Leia maisO 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 maisTutorial Básico de Google Analytics
Tutorial Básico de Google Analytics O que é o Google Analytics? O Google Analytics é uma API gratuita disponibilizada pelo Google e que é usada pelos desenvolvedores de sites e profissionais de SEO para
Leia maisBiblioteca Virtual do NEAD/UFJF GOOGLE APPS EDUCATION: FERRAMENTA DE EDIÇÃO, COMUNICAÇÃO E PESQUISA
GOOGLE APPS EDUCATION: FERRAMENTA DE EDIÇÃO, COMUNICAÇÃO E PESQUISA Módulo de Acolhimento UAB/UFJF 2008 PrezadoCursista, Baseado na perspectiva de que você terá que se familiarizar com alguns recursos
Leia maisAbordagem de Processo: conceitos e diretrizes para sua implementação
QP Informe Reservado Nº 70 Maio/2007 Abordagem de Processo: conceitos e diretrizes para sua implementação Tradução para o português especialmente preparada para os Associados ao QP. Este guindance paper
Leia maisMAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick
MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia maisTópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Leia mais1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...
1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...
Leia mais10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO
10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE
Leia maisPARA QUE SERVE O CRM?
Neste mês, nós aqui da Wiki fomos convidados para dar uma entrevista para uma publicação de grande referência no setor de varejo, então resolvemos transcrever parte da entrevista e apresentar as 09 coisas
Leia maisPROJETO CIDADÃO EM REDE: DE CONSUMIDOR A PRODUTOR DE INFORMAÇÃO SOBRE O TERRITÓRIO PLANO DE TRABALHO
PROJETO CIDADÃO EM REDE: DE CONSUMIDOR A PRODUTOR DE INFORMAÇÃO SOBRE O TERRITÓRIO PLANO DE TRABALHO CONVÊNIO DE COOPERAÇÃO TECNOLÓGICA PRODEB-UFBA PRODEB/DSS Diretoria de Sistemas e Serviços UFBA/LCAD
Leia maisManual do Painel Administrativo
Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...
Leia mais