MODELAGEM E VISUALIZAÇÃO DE AMBIENTES VIRTUAIS NA WEB

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

Download "MODELAGEM E VISUALIZAÇÃO DE AMBIENTES VIRTUAIS NA WEB"

Transcrição

1 MODELAGEM E VISUALIZAÇÃO DE AMBIENTES VIRTUAIS NA WEB Verônica Stocchi Marinho 1, Jackson Gomes de Souza 1 1 ULBRA Centro Universitário Luterano de Palmas (CEULP) Caixa Postal Palmas TO Brasil {veronica, jgomes}@ulbra-to.br Abstract. The visualization of non-conventional medias in the web, is an area of increasing update, where some formats of medias are discovered and specified frequently and the convenience of to visualize these medias in the environment of navigation of web if becomes a very emergent necessity and a characteristic sufficiently explored by the developer of web sites. Leaving of this estimated, the visualization of electronic mockups in web becomes an area of attractive and viable exploration. In this article, the development of a web site is considered that serves as an environment of three-dimensional architectural visualization surrounding. Resumo. A visualização de mídias não-convencionais na web, é uma área de crescente atualização, onde vários formatos de mídias são descobertos e especificados freqüentemente e a conveniência de se visualizar essas mídias no ambiente de navegação da web se torna uma necessidade bastante emergente e uma característica bastante explorada pelos desenvolvedores de web sites. Partindo desse pressuposto, a visualização de maquetes eletrônicas na web se torna uma área de exploração atrativa e bastante viável. Neste artigo, é proposto o desenvolvimento de um web site que sirva como um ambiente de visualização tridimensional de ambientes arquitetônicos. 1. Introdução A Realidade Virtual surge como uma ferramenta muito importante quanto à interação entre usuário e os mais variados tipos de dados e informações, pois oferece eficientes recursos gráficos, textuais e sonoros. Assim, a Realidade Virtual pode ser utilizada nas mais diversas áreas do conhecimento, favorecendo inúmeras atividades na sociedade como: educação, negócios, pesquisa e treinamento. Sua maior vantagem está ligada à transferência do conhecimento intuitivo do usuário, a respeito do mundo físico, para manipular o mundo virtual através da navegação em tempo real e imersão no espaço visualizado. O presente projeto tem como objetivo o desenvolvimento de um site que sirva como um ambiente de visualização tridimensional de ambientes arquitetônicos, onde é possível, por exemplo, realizar um passeio virtual pelo ambiente antes de comprá-lo.

2 Para a realização do projeto, são utilizados os programas AutoCad 2002 e 3D Studio Max 6.0, além das linguagens VRML e XD3. 2. Utilização da Realidade Virtual na Arquitetura A computação gráfica tem sido o meio mais rápido e eficaz para a representação de ambientes em projetos de arquitetura e urbanismo, permitindo uma melhor compreensão e análise de projeto. A realidade virtual é mais um elemento de auxílio ao usuário na interação em tempo real com modelos tridimensionais de superfícies urbanas, espaços abertos, fechados e quaisquer elementos formadores do espaço urbano, fornecendo uma melhor compreensão do espaço de intervenção. (REBELO, 2004). Além disso, os recursos oferecidos atualmente pelas ferramentas, que criam estas representações gráficas, são inúmeros; elas permitem um melhor acompanhamento dos projetos, através de simulações de luz, de ambiente e de materiais. Um exemplo do crescimento de novas tecnologias nessa área em questão é a criação do programa conhecido como ARTHUR (criado pelos Engenheiros do Fraunhofer Institute na Alemanha); ele permite que o projeto receba qualquer tipo de modificação, mostrando seus resultados em tempo real. Essas modificações podem ser realizadas em conjunto, permitindo que todos os envolvidos visualizem como cada uma das mudanças propostas afeta o modelo, e como elas interagem entre si. (INOVAÇÃO TECNOLÓGICA, 2004). O interesse pelo uso da Realidade Virtual se deu através do freqüente aumento de usuários e informações disponibilizadas na Internet, onde cada vez mais são necessárias novas formas de comunicação e interação dentro da mesma. As linguagens apresentadas a seguir (VRML e X3D) são os formatos de criação de realidades virtuais que possibilitam a navegação pelo ambiente em tempo real através de navegadores da Internet, como o Internet Explorer, que vêm apresentando um maior crescimento quanto a utilização. 2. VRML - Virtual Reality Modeling Language VRML (Linguagem para Modelagem em Realidade Virtual) é uma linguagem textual que possibilita a criação de objetos e ambientes interativos 3D, os quais podem ser aplicados em diferentes áreas como a da engenharia, visualizações científicas, títulos educacionais, páginas da Internet, apresentações multimídia, entretenimento e mundos virtuais compartilhados (VRML, 2004). Suas características principais estão relacionadas à capacidade de criar objetos 3D (estáticos e animados) e multimídias com hiperlinks para outras mídias tais como sons, textos, imagens e filmes (VRML, 2004). Arquivos VRML possuem extensão.wrl e podem ser vistos através de um browser helper-application ou um plug-in VRML, localmente ou através da Internet. 2.1 Componentes Funcionais Os componentes funcionais mais importantes para a formação de um arquivo VRML são:

3 grafo de cena; distribuição de eventos; header; comentários; nós (nodes), contendo campos (fields) e valores (values); DEF e USE; rotas e protótipos; e, scripts. O grafo de cena possui os nós que descrevem objetos e suas propriedades. Apresenta uma geometria hierárquica agrupada para fornecer uma representação audiovisual dos objetos, bem como os nós que participam no mecanismo de geração e da distribuição do evento. Alguns nós VRML geram eventos em resposta às mudanças ambientais ou à interação com o usuário. A distribuição de eventos fornece um mecanismo, separado da hierarquia do grafo de cena, através do qual estes eventos são propagados para efetuar mudanças em outros nós. Uma vez gerados, os eventos são emitidos a seus destinos, distribuídos em ordem de tempo e processados pelo nó de recepção. Esse processamento pode mudar o estado do nó, gerar eventos adicionais, ou mudar a estrutura do grafo de cena (VRML, 2004). 1 #VRML V2.0 utf8 2 # Exemplo de uma caixa 3 Shape { 4 appearance Appearance { 5 material Material { 6 diffusecolor } 8 } 9 geometry Box { 10 size } 12 } Figura 1 - Exemplo de arquivo VRML. A Figura 1 apresenta um código VRML que representa uma caixa (Box). O header (cabeçalho), apresentado na linha 1, é obrigatório em qualquer arquivo VRML; ele é iniciado através do caracter #, além de identificar o arquivo como sendo VRML, sua versão, e o conjunto de caracteres internacional que será utilizado (nesse caso, UTF- 8). O caracter # também representa o início de um comentário, como ilustra a linha 2, e pode ser aplicado em qualquer parte do arquivo. Na linha 3, um nó Shape está sendo representado; ele descreve a geometria da estrutura 3D do objeto, e a sua aparência. A aparência (nó appearance, linha 4) descreve propriedades relacionadas ao material e à textura. Na linha 5, o nó material especifica as propriedades materiais da superfície; o campo diffusecolor determina o modo com que a luz reflete sobre a superfície dos objetos para criar a sua cor (linha 6). Por último, a geometria do nó Shape é descrita nas linhas 9 a 11, onde são definidos o seu tipo (Box) e suas dimensões (size). O VRML permite que o usuário crie nomes para qualquer nó. Quando um nó possui um nome, ele pode ser utilizado posteriormente no arquivo. Como exemplo no

4 domínio de um laboratório de informática, pode-se imaginar a criação do nome "computador" para um nó ou grupo de nós usados na construção de um computador. Para inserir cinco computadores em uma bancada, é possível simplesmente reutilizar este nó, sem ter que descrever todo o computador novamente. Pode-se chamar de "nó original aquele nó ao qual um nome foi definido e de instância cada reutilização deste nó. Assim, a definição de um nó que será instanciado é realizada colocando a palavra DEF antes do nome criado. E para que este nó seja utilizado dentro do arquivo utiliza-se a palavra USE ou ROUTE na frente do nome criado quantas vezes for necessário (VRML, 2004). A sintaxe destes comandos é a seguinte: DEF <nome_do_nó> <tipo_do_nó> { <corpo> } USE <nome_do_nó> Mensagens podem ser trocadas entre dois nós quando rotas são construídas. Tais mensagens, também conhecidas como eventos (event), são emitidas aos nós destinos para serem processadas, podendo mudar o estado do nó, gerar eventos adicionais, ou mudar a estrutura do grafo de cena. Uma rota criada entre dois nós, onde o primeiro envia eventos (mensagens) para o segundo, torna possível, por exemplo, passar o mouse ou clicar em um objeto e fazer com que este gire, mude de cor ou que uma música toque. A criação de rotas envolve um par de nós que serão ligados e uma rota entre os dois nós (VRML, 2004): ROUTE <nome_nó>.<nome_evento> TO <nome_nó>.<evento_nome> Em um arquivo VRML, o uso do componente conhecido como protótipo permite que o usuário possa criar os seus próprios tipos de nós. Além disso, é possível utilizar protótipos criados em outros arquivos. Essa possibilidade de referenciar nós criados e definidos em arquivos diferentes pode ser um recurso interessante, uma vez que móveis podem estar sendo definidos em arquivos separados (ou, em uma biblioteca de objetos comuns) e que vários mundos (ambientes) virtuais podem utilizar os elementos daquela biblioteca para compor o seu próprio grafo de cena. Freqüentemente, os eventos externos e as entradas do usuário fazem com que mudanças sejam realizas no mundo VRML. Estes tipos de respostas podem ser expressas como nós scripts, que recebem eventos de outros nós, os processa, e depois os emite a outros nós (VRML, 2004). O nó script é ativado quando recebe um evento. O browser executará então o código contido no campo url do nó script ou o programa referenciado externamente. O programa pode executar uma grande variedade de ações incluindo a emissão dos eventos externamente, executando cálculos, e comunicando-se com os usuários. 1 Script { 2 eventin SFBool start 3 url [ " 4 " 5 "javascript:function start(value, timestamp) {... }" 6 ] 7 } Figura 2 Exemplo de nó script.

5 No exemplo acima (Figura 2), quando um evento do tipo eventin é recebido pelo nó script, um dos scripts encontrados no campo url é executado. A ordem em que as urls ou códigos são dispostas no campo url indica a sua ordem de execução. Assim, a primeira url é a primeira a ser executada (linha 3), a segunda (linha 4) corresponde à segunda execução e o código JavaScript descrito na linha 5 será o executado posteriormente. Figura 3 Exemplo de execução de script A Figura 3 representa um exemplo de execução de script utilizando JavaScript. Quando o usuário clica no objeto círculo a mensagem Clicaram na bola!!!! é impressa no browser. 3. X3D - 3D Extensible O X3D é um padrão aberto, criado para distribuir conteúdo 3D. Ele combina geometria e descrições de comportamentos instantâneos em um simples arquivo que possui inúmeros formatos disponíveis, incluindo o Extensible Markup Language (XML) (XML, 2004). O padrão X3D surgiu da última revisão da especificação ISO VRML97, incorporando os avanços dos recursos disponíveis nos mais recentes dispositivos gráficos tanto quanto melhoras na sua arquitetura (X3D, 2004). Na criação do X3D, foi aproveitado o trabalho realizado pelo VRML97, utilizando as premissas básicas e estendendo-as para prover uma maior flexibilidade. As mudanças começaram pela especificação, que sofreram um completo ajuste, sendo divididas em três partes: conceitos abstratos; formato de codificação para arquivos; e acesso à linguagem de programação. (X3D, 2004); além dessa, muitas outras modificações ocorreram, onde as principais foram: uma maior precisão com a iluminação e modelo de eventos; expansão das capacidades do grafo de cena; revisão e unificação do modelo da API; múltiplos formatos de codificação são aceitos: VRML, XML e o binário comprimido; e arquitetura modular, permitindo uma faixa de níveis para serem adotados e suportados por diversos tipos de aplicações ou uma plataforma em particular. A arquitetura modular foi empregada no X3D porque a maioria dos domínios de aplicações não necessitam de todos os seus recursos, tão pouco todas as plataformas suportam a gama de funcionalidades definidas na especificação. Com isso, dois novos conceitos foram adicionados ao XD3: profiles e components. Estes são as novas formas

6 do X3D definir respectivamente extensibilidade e o conjunto de serviços que o conteúdo dos usuários necessita. Os recursos do X3D são agrupados em componentes (components) que podem ser suportados pela implementação ou por uma plataforma em particular definindo uma coleção específica de nós que possui um conjunto de funcionalidades. Um profile é uma coleção de components para um específico nível de suporte. Todos os arquivos X3D requerem a definição do profile que está em uso, na qual pode ser suprida com a requisição de componentes adicionais pelo usuário - ou por níveis maiores que aqueles providos pelo profile. Atualmente, existem seis perfis (profile) que satisfazem a um conjunto variado de exigências. São eles: Core, Interchange, Interactive, MPEG4Interactive, CDF (CAD Distillation Format), Immersive e Full. (X3D, 2004). 2.1 X3D e XML Para o desenvolvimento desse artigo utilizou-se o XML como modo de codificação do X3D; desta forma, toda a sintaxe apresentada sobre o X3D será representada somente através desse formato. O XML foi adotado como uma das sintaxes X3D com o intuito de resolver problemas reais como (X3D, 2004): integração com Web Services, redes distribuídas e aplicações para transferência de dados e arquivos; as linguagens de marcação provam ser a melhor solução para o arquivamento, reúso e filtragem de uma grande quantidade de dados; integração baseada em páginas XML, facilitando o desenvolvimento de páginas Web, maximizando a interoperabilidade com outras linguagens da Internet; integração com a futura Web, já que os membros do World Wide Web Consortium (W3C) estão se esforçando muito no desenvolvimento do XML; e, suporte a um grande número de ferramentas, como stylesheets que permitem o trabalho em qualquer formato nativo XML, além de transformações para visualização 3D através do Chemical Markup Language (CML), MathML e diversas outras linguagens XML Componentes Funcionais Um arquivo X3D pode ser composto pelos mesmos componentes funcionais que existem no VRML, além de alguns adicionais como é o caso do EXPORT e IMPORT que servem respectivamente para definir quais o elemento de um arquivo externo que poderão ser importados e, para incorporar ao namespace do arquivo os nós de um arquivo externo, para possíveis distribuições de eventos.. 1 <?xml version="1.0" encoding="utf-8"?> 2 <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" " 3 <X3D profile='immersive' xmlns:xsd=' xsd:nonamespaceschemalocation='

7 3.0.xsd'> 4 <head> 5 <meta name='filename' content='exemplo.x3d'/> 6 <meta name='description' content='exemplo que arquivo X3D.'/> 7 <meta name='created' content='setembro 2004'/> 8 </head> 9 <Scene> 10 <Shape> 11 <Appearance> 12 <Material diffusecolor='1 0 0'/> 13 </Appearance> 14 <Box size='1 1 1'/> 15 </Shape> 16 </Scene> 17 </X3D> Figura 4 Exemplo de arquivo X3D O exemplo acima, Figura 4, possui o mesmo resultado que o exemplo da Figura 1. Nas linhas 1 e 2 é representado o header de um arquivo X3D, o qual é composto por 2 tags; a primeira identifica o arquivo como sendo XML, sua versão e o conjunto de caracteres internacional UTF-8, já na segunda (linha 2), é declarado o DOCTYPE X3D que especifica o caminho da DTD de validação XML. Na linha 3, o nó raiz X3D é definido; ele identifica o perfil X3D como Immersive e os schemas XML de validação. Entre as linhas 4 e 8, um header opcional é criado; ele pode conter componentes e informações. Nesse caso ele possui um nome (linha 5), uma descrição (linha 6) e uma data de criação (linha 7). Um elemento Scene é definido entre as linhas 9 e 16; ele é um nó raiz que contem um ou mais elementos do grafo de cena; Já entre as linhas 11 e 15, é bastante visível a semelhança entre os nomes dos elementos X3D em relação aos nós do VRML. Portanto, as definições de cada um desses elementos e atributos torna-se desnecessária, já que isso foi realizado na seção 2 do VRML. Os nós X3D são conhecidos em XML como elementos e os campos como atributos. Cada tag começa e termina com suportes dos sinais < e >, respectivamente. O corpo de um nó é incluído entre um par de tags de abertura e de fechamento, onde a tag de fechamento tem a precedência da barra /. Muitas vezes, se nenhum elemento adicional for contido como nó children, uma única tag pode omitir a tag de fechamento do elemento terminando o único elemento com os caracteres />. No formato XML do X3D, as indicações DEF e USE são tratadas como atributos. Um atributo USE indica que o nó é uma cópia da referência do nó DEF com o mesmo ID (X3D, 2004). Fazendo uma analogia com a sintaxe XML, a indicação DEF é atribuída ao XML como um atributo ID e USE como um IDREF. 4. AutoCad Com o advento dos softwares de CAD (Computer Aided Design), a construção de projetos de engenharia civil e arquitetura se tornou uma tarefa que praticamente é realizada, por completo, utilizando o computador. Em tempos mais remotos, a visualização ou a simulação do ambiente da edificação era possível através das maquetes; e a tarefa de criação das maquetes exigia dispêndio de grande quantidade de tempo, até porque é necessário expressar o máximo possível de detalhes.

8 Utilizando os programas de CAD, a criação de maquetes eletrônicas (ou, virtuais) torna-se algo que pode ser realizado até mesmo em conjunto com a definição da planta ou do projeto arquitetônico, onde são proporcionados benefícios aos seus usuários através da simplificação na produção de desenhos pela automação de tarefas repetitivas e pela confiabilidade na elaboração de cálculos quantitativos. Das ferramentas CAD disponíveis no mercado, o AutoCAD da Autodesk, lançado em 1989, é o mais popular; sendo a ferramenta mais utilizada pelos arquitetos e projetistas da área. O Autocad é voltado à criação e manipulação de desenhos técnicos e projetos, não produzindo somente ambientes 2D, onde é formado apenas a base do projeto, mas também o 3D, onde o seu sistema de unidade é muito mais preciso. Além disso, muitos pacotes, tais como modeladores de terrenos digitais e aplicações específicas para arquitetura, estão disponíveis. Os objetos tridimensionais existentes no AutoCAD, são divididos em três categorias, sendo: objetos de formas com extrusão (Thickness), de malhas de superfície (Surface e Meshes) e sólidos ACIS (Solids) (AUTOCAD, 2004). A importância do modelo 3D se dá através da visualização proporcionada que pode chegar à perfeição; isto resultará em uma obra com menor consumo de recursos financeiros, facilmente executável e com maior facilidade nas alterações possivelmente realizadas pelo cliente. 5. 3D Studio Max Figura 5 Interface do programa AutoCad 2000 O software 3D Studio Max da Discreet, divisão da Autodesk objetiva a apresentação de idéias por meio de uma realidade virtual e que pode transformar modelos tridimensionais em fotografias, animações ou simples projetos renderizados com altíssima qualidade de resolução gráfica e realismo das suas cenas (MALHEIROS, 1993). Essa ferramenta é a mais popular para a criação de imagens e animações realistas de excelente qualidade. É um software de modelagem tridimensional e animação, utilizado, por exemplo, para produzir vinhetas para TV, logotipos 3D para CD-ROM e Web, simulação de objetos, cenários virtuais, maquetes eletrônicas e animação de personagens.

9 Existem diversos pacotes para o 3D Studio Max, mas a sua maioria visa à melhoria na aplicação de iluminação, materiais e na própria renderização. Na próxima seção será apresentado um protótipo do projeto em desenvolvimento utilizando esta ferramenta juntamente com o AutoCad Projeto Figura 6 Interface do programa 3D Studio Max 6.0. Como foi citado anteriormente, o projeto proposto destina-se à criação de um site que fornece ao usuário um passeio por ambientes arquitetônicos virtuais 3D. Para a criação destes ambientes, é necessário dispor das plantas baixas dos modelos (casas, prédios, etc.), que servirão como base para as dimensões de cada um dos ambientes modelados. Estas plantas baixas estarão no formato.dwg do programa AutoCad Figura 7 Etapas de criação de um ambiente 3D para Web.

10 A última etapa da Figura 7, apresenta um protótipo de como seriam disponibilizadas as informações necessárias para que o usuário pudesse realizar o passeio virtual através da escolha entre várias opções de imóveis disponíveis para aluguel, por exemplo. Neste caso, o exemplo se refere a um centro comercial. Através dele, o usuário poderá utilizar os botões do mouse para navegar pelo ambiente 3D. A visualização de ambientes virtuais pode ser realizada através de plugins disponíveis na Internet. Entre os mais conhecidos estão (X3D, 2004): Cortona, FreeWRL e Xj3D. É necessário realizar um comparativo entre os disponíveis no mercado quando a performance e renderização para decidir qual o melhor a aplicação em questão. O motivo pelo qual foram escolhidos dois formatos (VRML e X3D), para descrever um mundo virtual, foi a necessidade de realizar um comparativo entre os mesmos, podendo, com isso, obter conhecimento sobre melhores performances em relação aos seguintes parâmetros: taxa de renderização; consumo de recursos da máquina (memória, processador); e, ocorrência de problemas durante a visualização. 7. Conclusão Conforme o projeto apresentado neste artigo, pode-se perceber que a Realidade Virtual exerce uma influência notável na construção civil e arquitetura, proporcionando a visualização de maquetes na Web e um encurtamento de caminho na relação entre o arquiteto e o seu cliente. Com isso, uma maior qualidade na visualização dos ambientes e trazendo ao uso do computador um novo paradigma de interface com o usuário, onde a sensação de imersão ou presença depende da interatividade e do grau de realismo que o sistema é capaz de proporcionar. Este artigo buscou apresentar parte de uma monografia de estágio em desenvolvimento, realizado em conjunto com um arquiteto, o qual criou os modelos 2D no AutoCad Além disso, é necessário, realizar mais testes quanto a performance dos vários plugins existentes buscando encontrar o que melhor se adapte ao projeto. De acordo com os testes feitos, podemos perceber que o formato, em si, não apresenta muitas diferenças, a não ser pelas funcionalidades que foram realmente criadas junto com o X3D (interação com outras plataformas, WebServices, XML); sobre a questão de Realidade Virtual na Web, em si, as modificações não são relevantes. Referências AutoCAD. Disponível em < Acesso em: 09/2004. Inovação Tecnológica, Realidade virtual para arquitetura e planejamento urbano (2004). Disponível em < Acesso em: 09/2004. Malheiros, Paulo (1993) AutoDesk 3D Studio Guia Completo, 1993.

11 Rebelo, Irla B.; da Luz, Rodolfo P. (2004). Simulação do espaço urbano através da rv para o desenvolvimento e análise de projetos. Laboratório de Realidade Virtual - Universidade Federal de Santa Catarina Florianópolis, dezembro, VRML, Virtual Reality Modeling Language (2004). Disponível em < >, Acesso em: 09/2004. X3D, 3D Extensible. Disponível em < Acesso em: 09/2004. XML, Extensible Markup Language. (2004) Disponível em < Acesso em: 08/2004.

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone

ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone 2004 142 ARQTEXTO 5 A REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone O uso do projeto auxiliado por computador (CAD) em arquitetura é cada vez mais corrente, através do projeto 2D e 3D de

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Orientação a Objetos

Orientaçã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 mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br IntroduçãoàTecnologiaWeb TiposdeSites ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br TiposdeSites Índice 1 Sites... 2 2 Tipos de Sites... 2 a) Site

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Manual do Painel Administrativo

Manual 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

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

XHTML 1.0 DTDs e Validação

XHTML 1.0 DTDs e Validação XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histó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 mais

X3DOM E WEBGL: O 3D INDEPENDENTE NA WEB

X3DOM E WEBGL: O 3D INDEPENDENTE NA WEB X3DOM E WEBGL: O 3D INDEPENDENTE NA WEB Augusto Francisco Ferbonink¹, Willian Barbosa Magalhães 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil aferbonink@gmail.com wmagalhães@unipar.com Resumo.

Leia mais

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. 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 mais

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

VIRTUALIZAÇÃO DO MUSEU DO AUTOMÓVEL DE BRASÍLIA

VIRTUALIZAÇÃO DO MUSEU DO AUTOMÓVEL DE BRASÍLIA VIRTUALIZAÇÃO DO MUSEU DO AUTOMÓVEL DE BRASÍLIA Rafael R. Silva¹, João P. T. Lottermann¹, Mateus Rodrigues Miranda², Maria Alzira A. Nunes² e Rita de Cássia Silva² ¹UnB, Universidade de Brasília, Curso

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

PADRÕES PARA O DESENVOLVIMENTO NA WEB

PADRÕES PARA O DESENVOLVIMENTO NA WEB PADRÕES PARA O DESENVOLVIMENTO NA WEB Ederson dos Santos Cordeiro de Oliveira 1,Tiago Bonetti Piperno 1, Ricardo Germano 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR- Brasil edersonlikers@gmail.com,

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

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

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Soluções Autodesk Transferência de Tecnologias. Parcerias tecnológicas, treinamentos e licenciamentos

Soluções Autodesk Transferência de Tecnologias. Parcerias tecnológicas, treinamentos e licenciamentos Soluções Autodesk Transferência de Tecnologias Parcerias tecnológicas, treinamentos e licenciamentos Soluções Autodesk na ENG AutoCAD 2010 - o software AutoCAD para arquitetos. Criação, coordenação e colaboração

Leia mais

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

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 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 mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Uso do Netkit no Ensino de Roteamento Estático

Uso do Netkit no Ensino de Roteamento Estático Uso do Netkit no Ensino de Roteamento Estático Nyl Marcos Soares Barbosa, Moisés Lima dos Anjos, Madianita Bogo Curso de Sistemas de Informação Centro universitário Luterano de Palmas (CEULP/ULBRA) Teotônio

Leia mais

1 Introdução. Sistemas de Autoria

1 Introdução. Sistemas de Autoria 1 Introdução Sistemas de Autoria O momento atual impulsiona a computação a lançar um novo olhar sobre a Educação, focados para as possibilidades da construção de um mundo de inovações onde as tecnologias

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 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 mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual 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 mais

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE)

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS PARA COLETA E DISSEMINAÇÃO DE DADOS (VERSÃO CLIENTE- SERVIDOR) RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Victor Araújo

Leia mais

15. OLHA QUEM ESTÁ NA WEB!

15. OLHA QUEM ESTÁ NA WEB! 7 a e 8 a SÉRIES / ENSINO MÉDIO 15. OLHA QUEM ESTÁ NA WEB! Sua home page para publicar na Internet SOFTWARES NECESSÁRIOS: MICROSOFT WORD 2000 MICROSOFT PUBLISHER 2000 SOFTWARE OPCIONAL: INTERNET EXPLORER

Leia mais

Aula 1: Noção Básica e Criação de Tabelas.

Aula 1: Noção Básica e Criação de Tabelas. Aula 1: Noção Básica e Criação de Tabelas. Introdução Olá! Seja bem-vindo a apostila de Microsoft Access 2010. Access 2010 é um Sistema de Gerenciamento de Banco de Dados da Microsoft, distribuído no pacote

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteú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 mais

Soluções Autodesk Transferência de Tecnologias

Soluções Autodesk Transferência de Tecnologias SP I PR I DF Soluções Autodesk Transferência de Tecnologias Parcerias tecnológicas, treinamentos e licenciamentos Soluções Autodesk na ENG Revit 2011 - o software para projetos de edificações para agora

Leia mais

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD) ******* O que é Internet? Apesar de muitas vezes ser definida como a "grande rede mundial de computadores, na verdade compreende o conjunto de diversas redes de computadores que se comunicam e que permitem

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti. TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Técnicas e processos de produção. Profº Ritielle Souza

Técnicas e processos de produção. Profº Ritielle Souza Técnicas e processos de produção Profº Ritielle Souza INTRODUÇÃO HTML Sigla em inglês para Hyper Text Markup Language, traduzindo daria algo como Linguagem para marcação de Hipertexto. E o que seria o

Leia mais

Usando o Arena em Simulação

Usando o Arena em Simulação Usando o Arena em Simulação o ARENA foi lançado pela empresa americana Systems Modeling em 1993 e é o sucessor de dois outros produtos de sucesso da mesma empresa: SIMAN (primeiro software de simulação

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.). HTML / JAVASCRIPT Estamos iniciando o estudo do HTML através das TAGS (comandos) para construir formulários. Isso facilitará a continuidade dos nossos estudos da linguagem de programação JavaScript, a

Leia mais

Web Design. Prof. Felippe

Web Design. Prof. Felippe Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre

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

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO O Driver IGS possui um módulo de configuração que possibilita a comunicação com protocolos proprietários. Trata-se do Driver

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

CURSOS OFERECIDOS. seus objetivos e metas. E também seus elementos fundamentais de Administração, como: PLANEJAMENTO, ORGANIZAÇÃO E CONTROLE.

CURSOS OFERECIDOS. seus objetivos e metas. E também seus elementos fundamentais de Administração, como: PLANEJAMENTO, ORGANIZAÇÃO E CONTROLE. CURSOS OFERECIDOS Access 2007 Aproximadamente 20 horas O aluno aprenderá criar Banco de Dados de forma inteligente, trabalhar com estoques, número de funcionários, clientes etc. Conhecerá ferramentas aprimoradas

Leia mais

FASAR FACULDADE SANTA RITA

FASAR FACULDADE SANTA RITA FASAR FACULDADE SANTA RITA ORS Sistema On-Line de Reserva de Recursos Didático-Pedagógicos GUIA RÁPIDO DE UTILIZAÇÃO NOVO HORIZONTE SP 1ª Edição Março de 2009 SUMÁRIO APRESENTAÇÃO... 3 1 - Visualização

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos

Leia mais

formação em WeB developer

formação em WeB developer formação em WeB developer O Treinamento de Web Developer com duração de 40 semanas (média de 1 ano), ensinará como desenvolver sistemas web de alta performance e interatividade. Através das linguagens

Leia mais

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI PERFIL TÉCNICO Versão 2.0 DEPARTAMENTO DE INFORMÁTICA E TELECOMUNICAÇÕES PREFEITURA DE GUARULHOS SP 1 Objetivo: Esse manual tem como objetivo principal instruir os

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

REALIDADE VIRTUAL. Tatiane Cruz de Souza Honório

REALIDADE VIRTUAL. Tatiane Cruz de Souza Honório REALIDADE VIRTUAL Tatiane Cruz de Souza Honório A ilusão vai ser tão grande que não seremos mais capazes de distinguir entre o que é real e o que não é. Steve Williams Sumário Introdução Tipos de Sistemas

Leia mais

A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO

A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO Resumo: Dolores Follador Secretaria de Estado da Educação do Paraná e Faculdades Integradas do Brasil - Unibrasil doloresfollador@gmail.com

Leia mais

Manual dos Serviços de Interoperabilidade

Manual dos Serviços de Interoperabilidade MINISTÉRIO DO PLANEJAMENTO, ORÇAMENTO E GESTÃO Secretaria de Logística e Tecnologia da Informação Manual dos Serviços de Interoperabilidade Sumário Lista de Figuras...3 Lista de Tabelas...4 Introdução...5

Leia mais

LILDBI-Web. Objetivo: Aplicar as funcionalidades do LILDBI-Web para alimentação de bases de dados bibliográficas. Conteúdos desta aula

LILDBI-Web. Objetivo: Aplicar as funcionalidades do LILDBI-Web para alimentação de bases de dados bibliográficas. Conteúdos desta aula LILDBI-Web Objetivo: Aplicar as funcionalidades do LILDBI-Web para alimentação de bases de dados bibliográficas. Conteúdos desta aula LILDBI-Web: conceitos Criação de novos usuários no sistema Perfis de

Leia mais

Menus Personalizados

Menus Personalizados Menus Personalizados Conceitos básicos do Painel Logando no Painel de Controle Para acessar o painel de controle do Wordpress do seu servidor siga o exemplo abaixo: http://www.seusite.com.br/wp-admin Entrando

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

Personalizações do mysuite

Personalizações do mysuite Personalizações do mysuite 1. mysuite... 2 2. Customização de campos... 3 3. Importação de dados... 3 4. Integração de sistemas... 3 5. Personalização do Atendimento Online... 4 5.1. Imagens de online

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

Professor: Ronilson Morais Lobo. Salvador / 2015

Professor: Ronilson Morais Lobo. Salvador / 2015 Professor: Ronilson Morais Lobo Salvador / 2015 Introdução Motivação: Criar uma metodologia, Protótipar cenários reais, Proporcionar jogos divertidos, intuitivos e colaborativos. Tecnologia, Conceitos

Leia mais

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu

Leia mais

Taxa de Gravação da Memória RAM (MegaBytes / segundo) G5 2.7 Ghz (Mac) Linux Kernel 2.6 2799 1575

Taxa de Gravação da Memória RAM (MegaBytes / segundo) G5 2.7 Ghz (Mac) Linux Kernel 2.6 2799 1575 21 4 Análise É necessária uma análise criteriosa, que busque retornar as questões primordiais sobre o que é realmente preciso para a aquisição de uma plataforma de produção gráfica digital profissional.

Leia mais

Ontologia Navegadores_Codigo-Aberto

Ontologia Navegadores_Codigo-Aberto Ontologia Navegadores_Codigo-Aberto Documento Lista de Termos (versão 1.0) 04-04-2008 report by ontokem Web Tool - ontologies for Knowledge Engineering and Management 1) bookmark: instância da característica

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos

Leia mais

Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler

Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler Introdução Objetivos da Gestão dos Custos Processos da Gerência de Custos Planejamento dos recursos Estimativa dos

Leia mais

Aula 02 Conceitos básicos elipse. INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca leticia.chavesfonseca@gmail.com

Aula 02 Conceitos básicos elipse. INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca leticia.chavesfonseca@gmail.com Aula 02 Conceitos básicos elipse INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca leticia.chavesfonseca@gmail.com 1. Introdução O Elipse E3 trabalha totalmente orientado para a operação

Leia mais

Registro e Acompanhamento de Chamados

Registro 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 mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

agility made possible

agility made possible RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility

Leia mais