O Catálogo de Padrões de Análise da Ferramenta ArgoCASEGEO
|
|
- Igor Dreer Azenha
- 8 Há anos
- Visualizações:
Transcrição
1 O Catálogo de Padrões de Análise da Ferramenta ArgoCASEGEO Alexandre Gazola Universidade Federal de Viçosa (UFV), Departamento de Informática Viçosa, MG, Brasil, Jugurta Lisboa Filho Universidade Federal de Viçosa (UFV), Departamento de Informática Viçosa, MG, Brasil, Marcus Vinícius Alvim Andrade Universidade Federal de Viçosa (UFV), Departamento de Informática Viçosa, MG, Brasil, Abstract An analysis pattern is any part of a requirement analysis specification that can be reused in the design of new information systems. When starting the design of a new application, the designers can benefit from previously constructed schemas that are truly efficacious, reducing thus the costs and increasing the productivity and quality of the project. This article describes the implementation of an analysis patterns catalog in a CASE tool for geographic database modeling. Keywords: Geographic Information System, Analysis Pattern, CASE tool, Reuse, Geographic Database Design. Resumo Um padrão de análise é qualquer parte de uma especificação de análise de requisitos que pode ser utilizada no projeto de novos sistemas de informação. Com isso, ao iniciar o projeto de uma nova aplicação, os projetistas podem se valer de esquemas anteriormente elaborados e de eficácia comprovada, reduzindo os custos e aumentando a produtividade e qualidade do projeto. Este artigo descreve a implementação de um catálogo de padrões de análise em uma ferramenta CASE de modelagem de dados geográficos. Palavras chaves: Sistema de Informação Geográfica, Padrão de Análise, Ferramenta CASE, Reutilização, Projeto de Banco De Dados Geográficos. 1. INTRODUÇÃO Um padrão de análise é um mecanismo de reutilização que permite a um projetista menos experiente reutilizar o conhecimento de outros especialistas. Para isso, um padrão de análise descreve um conjunto de classes, possivelmente pertencentes a diferentes hierarquias de classes, e as associações existentes entre elas [3]. Padrões de análise podem ser vistos, portanto, como uma forma de descrever subesquemas de projetos mais complexos, os quais ocorrem com freqüência durante o processo de modelagem de muitas aplicações. O uso de padrões, tanto de análise como de projeto, reduz o tempo de desenvolvimento de novas aplicações, uma vez que a reutilização ocorre através de subesquemas e não através de classes isoladas [5]. Padrões de análise devem ser reunidos de modo a compor um catálogo de padrões de análise [12]. Quando um projetista está iniciando um novo projeto, primeiro deve tentar descobrir a existência de catálogos de padrões disponíveis para o domínio da aplicação que está sendo projetada. É comum em grandes corporações que os projetistas reutilizem soluções já empregadas em outras aplicações, mas a dificuldade está exatamente em como possibilitar que um projetista menos experiente utilize as soluções já testadas e melhoradas anteriormente?. Documentar a experiência adquirida no desenvolvimento de software por meio de padrões é uma questão cultural. Atualmente, vem crescendo muito as publicações de soluções em nível de projeto e implementação, por meio dos design patterns. Já a documentação de soluções padrões elaboradas na fase de análise de requisitos ( analysis patterns ) ainda é novidade para muitos projetistas [14]. No domínio das aplicações geográficas, por exemplo, o uso de padrões de análise apresenta uma grande vantagem, uma vez que muitas aplicações são desenvolvidas pelos
2 próprios usuários, sendo que a maioria deles não domina bem técnicas tradicionais de engenharia de software, e conseqüentemente acabam provocando falhas de projeto, que muitas vezes geram grandes prejuízos financeiros [10]. Este artigo apresenta o catálogo de padrões de análise que foi incorporado à ferramenta ArgoCASEGEO [7], que é uma ferramenta CASE (Computer Aided Software Engineering) para projeto conceitual de dados geográficos, que tem como base o modelo UML-GeoFrame [9]. Portanto, os padrões de análise exemplificados neste artigo são relacionados a projeto de aplicações de Sistemas de Informações Geográficas (SIG). No entanto, a incorporação de um catálogo de padrões de análise a uma ferramenta CASE é útil no projeto de qualquer sistema de informação. O restante do artigo está organizado da seguinte forma: A Seção 2 descreve e exemplifica o que é um padrão de análise, a Seção 3 discorre sobre a ferramenta CASE ArgoCASEGEO, enquanto que a Seção 4 detalha o catálogo de padrões de análise da ferramenta. Um estudo de caso, demonstrando a utilização efetiva de um padrão de análise no desenvolvimento de um projeto é apresentado na Seção 5. A Seção 6 traz algumas considerações finais. 2. PADRÕES DE ANÁLISE Um padrão apresenta a essência de uma solução para um problema recorrente em um contexto específico [4]. O uso de padrões possibilita o reuso de soluções em novos projetos de software. Pode-se utilizar, no entanto, padrões em várias etapas do ciclo de vida de um software. Para cada etapa, um determinado tipo de padrão é apropriado, de acordo com o nível de abstração considerado. Alguns dos principais tipos de padrões que podem ser encontrados na literatura são os padrões de projeto [4], padrões de arquitetura [2] e padrões de análise [3]. Algumas características que diferem os padrões de análise dos já consagrados padrões de projeto são: trabalho no nível conceitual e não no nível de projeto; aplicabilidade a domínios específicos (ex.: SIG); flexibilidade de modelo. De maneira geral, um padrão de análise propõe uma solução para o problema de uma forma bastante sugestiva, por meio do fornecimento de um esquema de dados e de uma documentação indicando a aplicabilidade do padrão, bem como vantagens e desvantagens do uso do mesmo. Dentre as várias maneiras para se especificar padrões, a estrutura definida por Meszaros [11] é bastante empregada. A estrutura de Meszaros declara que a descrição de um padrão deve conter, no mínimo, os seguintes itens: Problema, Contexto, Forças e Solução. O Problema é justamente a questão que se deseja resolver, sendo geralmente descrito em forma de pergunta. O Contexto trata do ambiente no qual a solução está inserida. As Forças descrevem as restrições da solução, enquanto que a Solução propriamente dita é representada por um diagrama de classes (ex.: UML). Opcionalmente, podem ser considerados os Participantes, isto é, a descrição das entidades que fazem parte do padrão; os Padrões Relacionados, descrevendo a existência de possíveis relacionamentos do padrão considerado com outros padrões; e, por fim, um exemplo de uso também pode ser mostrado. Como exemplo, reproduzimos na Figura 1 o padrão Malha Viária Urbana, encontrado em [8]. Esse padrão pode ser empregado no desenvolvimento de uma infinidade de aplicativos de SIG na área de gestão urbana. Problema Contexto Quais os elementos pertencentes à malha viária de uma cidade? No Brasil, praticamente todas as cidades apresentam um mesmo padrão de organização, no qual são estruturadas com base em suas vias de locomoção (ex.: ruas, avenidas, travessas). O conjunto de trechos de vias e seus cruzamentos formam uma rede viária urbana. Forças Cada via de locomoção, considerada uma instância de logradouro, deve possuir um código de identificação e um nome, além de estar, normalmente, dividida em diversos trechos. Um trecho de logradouro corresponde ao segmento de via compreendido entre duas conexões, em seqüência, deste com outros logradouros que o cruzam ou interceptam. O conjunto formado pelas conexões (ou pontos terminais) e pelos trechos de logradouros constituem a malha viária urbana. 2
3 Solução MalhaViária MalhaViaria Logradouro codlogr nomelogr * Trecho Logradouro idtrecho numinic numfinal conecta * * * 2 Cruzamento Logradouro intercepta Figura 1. Padrão Malha Viária Urbana [8] 3. A FERRAMENTA ARGOCASEGEO ArgoCASEGEO é uma ferramenta CASE que tem como objetivo dar suporte ao projeto conceitual de bancos de dados geográficos, com base no modelo UML-GeoFrame [9]. A ferramenta possui um módulo de geração automática que se encarrega de realizar o mapeamento conceitual-lógico para algum formato de dados geográficos existente, como o formato Shape, usado no SIG ArcView (ESRI) ou o formato da biblioteca de componentes espaciais TerraLib [13]. A Figura 2 ilustra a arquitetura da ferramenta ArgoCASEGEO. Detalhes sobre a ferramenta podem ser obtidos em [7]. Este artigo descreve a implementação do Módulo de Gerenciamento do Catálogo de Padrões de Análise (Analysis Pattern Manager Module). Graphical Module Data Dictionary Module Automatic Generation Module Shape Format UML- GeoFrame Diagrams ArgoUML (Java) UML- GeoFrame Metamodel XML/XMI Transformation Rules Conceptual- Logic GeoMedia Analysis Pattern Manager Module A. P. Search A. P. Storage Analysis Patterns Catalogue Conceptual Data Scheme Reverse Engineering Module Transformation Rules Logic- Conceptual Others Formats OpenGIS (GML) TerraLib Figura 2. Arquitetura da Ferramenta ArgoCASEGEO [7] A ferramenta ArgoCASEGEO foi construída como uma extensão do software ArgoUML, que é uma ferramenta para modelagem de diagramas de classe UML, de código aberto e desenvolvida em Java. O Módulo Gráfico permite a criação de esquemas no modelo UML-GeoFrame. O Módulo Dicionário de Dados armazena a descrição dos elementos do diagrama criados pelo usuário. O Módulo de Geração Automática permite a transformação de esquemas conceituais em esquemas lógicos correspondentes a alguns modelos utilizados em SIG. O Módulo de Engenharia Reversa, ainda não implementado, irá permitir que o projetista obtenha esquemas conceituais a partir de aplicações de SIG existentes. A Figura 3 ilustra o ambiente da ferramenta ArgoCASEGEO, que está dividido em três painéis: o painel de navegação, usado para acessar os diagramas criados no projeto; o painel de diagramação, usado para desenhar, visualizar e editar diagramas UML-GeoFrame; e o painel de propriedades, o qual permite a visualização e edição dos detalhes de algum elemento selecionado no painel de diagramação. Os esquemas de dados criados usando essa ferramenta são armazenados em formato XMI (XML Metadata Interchange), uma sintaxe própria para armazenamento de esquemas conceituais de dados, em documentos XML. 3
4 Figura 3. Ambiente gráfico da ferramenta ArgoCASEGEO 4. O CATÁLOGO DE PADRÕES DE ANÁLISE DA FERRAMENTA ARGOCASEGEO O objetivo de se incorporar um catálogo de padrões de análise a uma ferramenta CASE está em auxiliar o projetista do banco de dados a encontrar soluções que já foram utilizadas em aplicações de SIG similares, aumentando assim, a qualidade do banco de dados e reduzindo os custos de projeto. O catálogo de padrões de análise da ferramenta ArgoCASEGEO implementa os seguintes casos de uso (Figura 4): criar, abrir, editar e utilizar um padrão, bem como a pesquisa ao catálogo. Figura 4. Casos de uso do Módulo Gerenciador do Catálogo de Padrões de Análise Após o usuário elaborar um diagrama conceitual de dados no módulo gráfico da ferramenta, é possível transformar o seu diagrama em um padrão de análise completo e adicioná-lo ao catálogo de padrões de análise da ferramenta. O ArgoCASEGEO oferece um diálogo no qual o usuário pode fornecer a descrição do padrão de análise, conforme ilustra a Figura 5. Nesse exemplo é demonstrada a criação do padrão Malha Viária Urbana, apresentado na Figura 1. 4
5 Figura 5. Criação de um padrão de análise À esquerda pode-se visualizar a solução para o problema (diagrama de classes), enquanto que à direita estão os campos para o preenchimento da descrição do padrão. Os campos Name, Problem, Context e Forces constituem as informações mínimas que um padrão deve possuir e são de preenchimento obrigatório. Cabe ressaltar que um projetista pode usar padrões de análise existentes para criar novos padrões mais complexos, conforme os padrões documentados em [8], em que o padrão Malha Viária Urbana é reutilizado em outros três padrões de análise. Depois de finalizada a criação do padrão, a ferramenta irá armazenar o padrão num diretório específico do sistema, que compõe o Catálogo. Os arquivos contendo os padrões de análise são armazenados numa pasta específica do catálogo, juntamente com sua respectiva documentação. Esta é armazenada em XML, compartilhando o mesmo nome fornecido para o padrão. Os arquivos são mantidos no mesmo diretório de maneira a facilitar a busca posteriormente. O usuário, além de criar e reutilizar um padrão, pode abrir um padrão existente e editá-lo novamente, possivelmente adicionando mais informações em sua documentação, alterando o diagrama de classes, aprimorando, com isso, o padrão de análise. A ferramenta também permite que sejam realizadas buscas simples no catálogo de padrões de análise. Para isso, basta digitar a palavra chave num campo de texto, que a ferramenta retornará o nome de todos os padrões do catálogo nos quais a palavra digitada aparece. O usuário pode, então, pesquisar apenas os padrões relacionados pela busca, facilitando o acesso ao padrão desejado. Por fim, esse módulo da ferramenta permite o reuso de um padrão de análise num novo projeto, constituindo-se como a funcionalidade central do módulo. A implementação dessa funcionalidade, descrita a seguir, tem como base a integração de esquemas de dados. 4.1 Integração de Esquemas O mecanismo de integração do esquema de dados do padrão de análise com o esquema de dados da aplicação atual ocorre em cinco etapas: criação do projeto atual, normalização, junção, compactação e carga. Primeiramente, é elaborado um projeto para o esquema conceitual sendo construído (que utilizará o padrão). Todo projeto utilizado pela ferramenta ArgoCASEGEO é composto por um arquivo compactado que contém: (1) a estrutura lógica do esquema conceitual (arquivo XML/XMI), responsável pela descrição das classes, atributos, relacionamentos, etc; (2) a estrutura gráfica do esquema conceitual (arquivo XML/PGML), responsável pelas informações de localização dos elementos, figuras, tamanho dos elementos, etc. O segundo passo é realizar a normalização dos arquivos XMI e PGML do padrão de análise que será utilizado. Esse passo consiste em ler os arquivos XMI e PGML do padrão, alterando seus atributos de id, de forma a evitar conflitos na realização da junção com os arquivos correspondentes do projeto atual. Para ilustrar a necessidade de realizar a normalização, pode-se considerar um trecho do arquivo XMI do padrão Malha Viária Urbana, comparado 5
6 com um trecho do arquivo XMI do projeto atual, conforme ilustrado nas Figura 6 e 7, respectivamente. Esses arquivos, da maneira como estão, não podem passar pela etapa de junção, visto que entidades lógicas diferentes ficariam com ids iguais, corrompendo o arquivo gerado. Sendo assim, é realizada a normalização dos arquivos XMI e PGML. Para isso, ocorre uma leitura do arquivo (XMI ou PGML), com a substituição dos ids antigos por novos ids gerados pelo sistema. Figura 6. Arquivo XMI do padrão Malha Viária Urbana O passo seguinte é a junção dos dois arquivos XMI (e dos dois arquivos PGML). Nessa etapa, os arquivos são lidos para a memória, através da interface DOM do W3C e são mesclados em um arquivo único, de maneira simples e direta. Por fim, o resultado do processo consiste de dois arquivos: um arquivo XMI (resultante da junção dos arquivos XMI do padrão e do projeto atual) e um arquivo PGML (resultante da junção dos arquivos PGML do padrão e do projeto atual). Esses arquivos são, então, compactados num novo arquivo de projeto, que é, em seguida, carregado pela ferramenta. Figura 7. Arquivo XMI do projeto atual A próxima Seção apresenta um estudo de caso, destacando a utilização de um padrão de análise na criação de um novo projeto. 6
7 5. ESTUDO DE CASO: SISTEMA DE TRANSPORTE DE ÔNIBUS URBANO Uma breve descrição dos requisitos levantados neste estudo de caso é a seguinte: Um sistema de gerenciamento de itinerários de ônibus tem como base uma rede de circulação viária. Por sua vez, a circulação de veículos em uma cidade é realizada sobre a malha viária urbana da cidade. A rede de circulação viária fornece o sentido do tráfego, enquanto a malha viária fornece a estrutura de vias (que podem ser exclusivas para pedestres, por exemplo, e não fazerem parte da rede de circulação). Algumas vias de locomoção possuem sentido único enquanto outras são de mão-dupla. Cada trecho é classificado de acordo com sua importância para o sistema viário como, por exemplo, se é uma via coletora, de ligação regional ou uma via local. Empregando padrões de análise conhecidos é necessário que o projetista modele apenas a parte do sistema relativa à sua aplicação, ou seja, o sistema de transporte de ônibus urbano. O padrão Malha Viária Urbana pode ser reutilizado no projeto desse sistema, reduzindo esforços de implementação, conforme ilustrado nas Figuras 8 e 9. Figura 8. Construção do projeto da rede de circulação viária (parte 1) No entanto, observe na Figura 9 que o diagrama elaborado (Rede de Circulação Viária), tem potencial para ser reutilizado em diversas aplicações urbanas, fornecendo as classes essenciais de aplicações de transporte de mercadorias, atendimento de urgência, sistemas de tele-entrega, etc. Desta forma, este pedaço do esquema do Sistema de Transporte Urbano apresentou-se com um potencial candidato a se tornar um novo padrão de análise. Uma vez documentado e incluído no Catálogo de Padrões de Análise, este novo padrão pode ser facilmente encontrado e reutilizado. Na ferramenta ArgoCASEGEO, o projetista após identificar um padrão de análise de seu interesse pode simplesmente arrastar o padrão para o painel de diagramação e complementar a especificação das classes com os atributos e operações específicas da aplicação sendo modelada. A Figura 10 ilustra o esquema resultante da modelagem deste estudo de caso, onde pode-se observar que grande parte do esquema é originário de padrões de análise existentes previamente. Neste caso, somente o subesquema interno ao pacote Itinerário Urbano não foi reutilizado. 7
8 Figura 9. Construção do projeto da rede de circulação viária (parte 2) ItinerárioÔnibus 1 LinhaÔnibus * Itinerário Ônibus Pto de Parada * 1 Trecho Itinerário 0,1 * * * 2 Nó Itinerário 0,1 RedeCirculaçãoViária 0,1 * Trecho Circulação Rede de Circulação Viária * 1 * * 2 Nó de Conversão 0,1 Via Ligação Via Coletora Via Arterial Via Local Regional MalhaViária Logradouro MalhaViaria * * * * Trecho * 2 Logradouro Cruzamento Logradouro 1 Figura 10. Esquema conceitual final do estudo de caso (modelo UML-GeoFrame [9]) 8
9 6. CONSIDERAÇÕES FINAIS Este artigo apresentou o catálogo de padrões de análise da ferramenta CASE ArgoCASEGEO, destacando sua utilização e descrevendo sua implementação. A abordagem de padrões de análise apresenta grande potencial para melhorar a qualidade das aplicações de SIG, bem como para reduzir o tempo e, conseqüentemente, os custos das etapas de análise de requisitos e modelagem conceitual do banco de dados. Um padrão de análise não necessita apresentar uma solução original. Pelo contrário, padrões devem documentar soluções já testadas e validadas, pois são soluções para problemas recorrentes. Embora um padrão de análise possa ser definido de forma muito semelhante aos padrões de projeto (design patterns [4]), porque ambos apresentam soluções para problemas recorrentes em um determinado contexto, os padrões de análise podem ser descritos de forma muito mais livre, pois seu objetivo é o de transmitir o conhecimento sobre parte de um domínio de aplicação, enquanto os padrões de projeto apresentam receitas de como resolver determinado problema. Os padrões de análise não estão concluídos, precisam ser adaptados aos requisitos específicos de cada aplicação ou cliente. A incorporação de um catálogo de padrões de análise a uma ferramenta CASE proporciona um enorme ganho de produtividade para os projetistas tanto de banco de dados, como de aplicações, uma vez que a mesma ferramenta pode possuir diversos catálogos de padrões, inclusive padrões de projeto. Na literatura é possível encontrar diversas ferramentas CASE sendo propostas para modelagem de banco de dados geográficos (ex.: [6], [14]). No entanto, nenhuma disponibiliza um catálogo de padrões de análise e a maioria apenas fornece suporte para a modelagem conceitual dos dados, não sendo possível transformar estes projetos para o nível lógico. O catálogo de padrões de análise da ferramenta ArgoCASEGEO é distribuído com alguns padrões de análise básicos para aplicações de gestão urbana, como Malha Viária Urbana, Rede de Circulação Viária Urbana e Loteamento Urbano. A ferramenta ArgoCASEGEO pode ser obtida livremente no sítio Agradecimentos Este trabalho foi parcialmente financiado pelo Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) e pela Fundação de Amparo à Pesquisa do Estado de Minas Gerais (FAPEMIG). Referências Bibliográficas [1] Bhering, E. M.; Lisboa Filho, J.; Calijuri, M. L.; Souza, L. A. DE. A. Sistema de informação da rede de infraestrutura sanitária de Cachoeiro de Itapemirim-ES. Informática Pública, v.4, n.1, [2] Buschmann, F. et al. Pattern-Oriented Software Architecture: a system of patterns, New York: John Wiley & Sons, [3] Fowler, M. Analysis Patterns: Reusable Object Models, Addison Wesley Longman, [4] Gamma, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, [5] Hay, D. C. Data Model Patterns: Conventions of Thought, Dorset House Publishing, [6] Lbath A., Pinet, F.: The Development and Customization of GIS-Based Applications and Web-Based GIS Applications with the CASE Tool AIGLE. In Proc. of ACM Symposium on advances in Geographic Information Systems, [7] Lisboa Filho, J.; Sodré, V. F.; Daltio, J.; Rodrigues Junior, M. F.; Vilela, V. A CASE tool for geographic database design supporting analysis patterns. In Proc. of Conceptual modeling for advanced application domains. ER2004 Workshop CoMoGIS, Shanghai, China, Springer LNCS [8] Lisboa Filho, J.; Iochpe, C.; Borges, K. A. V. Analysis patterns for GIS data schema reuse on urban management applications. CLEI Electronic Journal, v.5, n.2, p.1-15, Special issue of best papers presented at CLEI`2001. [9] Lisboa Filho, J.; Iochpe, C. Specifying analysis patterns for geographic databases on the basis of a conceptual framework. In Proc. of ACM Symposium on advances in Geographic Information Systems, Kansas City, USA, [10] Lisboa Filho, J.; Iochpe, C.; Beard, K. Applying Analysis Patterns in the GIS Domain. In Proc. 10th Annual, Colloquium of the SIRC, Dunedin, NZ, [11] Meszaros, G.; Doble, J. A pattern language for pattern writing. Available at [12] Sodré, V. F.; Lisboa Filho, J.; Vilela, V. M.; Andrade, M. V. A. Improving productivity and quality of GIS 9
10 databases design using an analysis pattern catalog. In Proc. of Asia-Pacific Conference on Conceptual Modelling, Newcastle, Australia, ACS Conferences in Research and Practice in Information Technology (CRPIT) series, v. 43, p [13] Vinhas, L., Ferreira, K. R. Descrição da TerraLib. In: Casanova, M. A. et. al. Bancos de Dados Geográficos, Curitiba: MundoGeo, [14] Wohed, P. Tool Support for Reuse of Analysis Patterns - a Case Study, In: A.H.F. Laender, S. W. Liddle, V. C. Storey (eds): ER2000 Conference, LNCS,
ArgoCASEGEO + TerraLib = bancos de dados geográficos para aplicações Small GIS
ArgoCASEGEO + TerraLib = bancos de dados geográficos para aplicações Small GIS Alexandre Gazola, Gustavo Breder Sampaio, Jugurta Lisboa Filho Departamento de Informática Universidade Federal de Viçosa
Leia maisMódulo de Integração de Padrões de Análise com Ontologias de Domínio da ferramenta ArgoCASEGEO
Módulo de Integração de Padrões de Análise com Ontologias de Domínio da ferramenta ArgoCASEGEO Gabriel Silva Gonçalves, Jugurta Lisboa Filho, Evaldo de Oliveira da Silva, Guilherme Alves Lopes Departamento
Leia maisArgoCASEGEO - Uma Ferramenta CASE de Código-Aberto para o Modelo UML-GeoFrame
ArgoCASEGEO - Uma Ferramenta CASE de Código-Aberto para o Modelo UML-GeoFrame Jugurta Lisboa Filho Maurício Fidélis Rodrigues Júnior Jaudete Daltio Universidade Federal de Viçosa - Departamento de Informática
Leia maisModelagem e Projeto de Bancos de Dados Geográficos com Características Temporais
Modelagem e Projeto de Bancos de Dados Geográficos com Características Temporais Gustavo Breder Sampaio, Alexandre Gazola, Jugurta Lisboa Filho Departamento de Informática Universidade Federal de Viçosa
Leia maisReutilização de Esquema de Banco de Dados em Aplicações de Gestão Urbana 1
Reutilização de Esquema de Banco de Dados em Aplicações de Gestão Urbana 1 Jugurta Lisboa Filho 2 Professor Adjunto do Departamento de Informática da Universidade Federal de Viçosa Doutor em Ciência da
Leia maisDesenvolvendo 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 maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
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 maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisPara 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 maisFeature-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 maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisgerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado
O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado
Leia maisBanco 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 maisSumário. Uma visão mais clara da UML
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da
Leia maisJugurta Lisboa Filho
MundoGEO#Connect LatinAmerica 2012 29 a 31 de Maio São Paulo (SP) Brasil SEMINÁRIO QUALIDADE DE DADOS GEOESPACIAIS Modelagem e integração de dados espaciais e não espaciais Projeto CASEGeo/UFV Jugurta
Leia maisNoçõ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 maisRock In Rio - Lisboa
Curso de Engenharia Informática Industrial Rock In Rio - Lisboa Elaborado por: Ano Lectivo: 2004/05 Tiago Costa N.º 4917 Turma: C Gustavo Graça Patrício N.º 4757 Turma: C Docente: Professora Maria Estalagem
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 mais2 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 maisAutoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
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 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 maisProjeto de Arquitetura
Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os
Leia maisEspecificação do 3º Trabalho
Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,
Leia mais3.1 Definições Uma classe é a descrição de um tipo de objeto.
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 Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisDefinição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão
DCC / ICEx / UFMG Definição de Padrões Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um padrão é uma descrição do problema e a essência da sua solução Documenta boas soluções para problemas recorrentes
Leia maisAULA 1 Iniciando o uso do TerraView
1.1 AULA 1 Iniciando o uso do TerraView Essa aula apresenta a interface principal do TerraView e sua utilização básica. Todos os arquivos de dados mencionados nesse documento são disponibilizados junto
Leia maisINTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3
INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus
Leia maisMIG - Metadados para Informação Geográfica
MIG - Metadados para Informação Geográfica Introdução à Norma ISO 19115 Henrique Silva, Instituto Geográfico Português, hsilva@igeo.pt Lisboa, 14 de Fevereiro de 2008 Metadados para Informação Geográfica
Leia maisBancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações
Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração
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 Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisManual Geral do OASIS
Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema
Leia maisUNIVERSIDADE 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 maisSemâ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 maisDado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Leia maisVERSÃO 1 PRELIMINAR - 2010 MÓDULO 3 - PRESENCIAL
MÓDULO 3 - PRESENCIAL CmapTools É um software para autoria de Mapas Conceituais desenvolvido pelo Institute for Human Machine Cognition da University of West Florida1, sob a supervisão do Dr. Alberto J.
Leia maisESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Leia maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia mais4 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 maisOdyssey-MDA: Uma Ferramenta para Transformações de Modelos UML
Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511
Leia maisModelos. Comunicação com clientes
Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com Sistemas de Informação Brasília/DF
Leia maisUML: Diagrama de Casos de Uso, Diagrama de Classes
UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema
Leia mais2 Engenharia de Software
20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite
Leia maisModelagemde Software Orientadaa Objetos com UML
Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para
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 maisDiagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.
1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para
Leia maisINTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Enfoque
Leia maisDATA WAREHOUSE. Introdução
DATA WAREHOUSE Introdução O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta
Leia maisManual do Visualizador NF e KEY BEST
Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Leia mais1. CONCEITOS BÁSICOS DE BD, SBD E SGBD
Introdução 1. CONCEITOS BÁSICOS DE BD, SBD E SGBD A importância da informação para a tomada de decisões nas organizações tem impulsionado o desenvolvimento dos sistemas de processamento de informações.
Leia maisUm 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 maisUsando o Conference Manager do Microsoft Outlook
Usando o Conference Manager do Microsoft Outlook Maio de 2012 Conteúdo Capítulo 1: Usando o Conference Manager do Microsoft Outlook... 5 Introdução ao Conference Manager do Microsoft Outlook... 5 Instalando
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 maisPadrões de projeto 1
Padrões de projeto 1 Design Orientado Objeto Encapsulamento Herança Polimorfismo Design Patterns 2 Responsabilidades Booch e Rumbaugh Responsabilidade é um contrato ou obrigação de um tipo ou classe. Dois
Leia maisTransformação de um Modelo de Empresa em Requisitos de Software
Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
Leia maisDOCUMENTAÇÃ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 mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisRoteiro 2 Conceitos Gerais
Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e
Leia maisMINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA SACI LIVRE SISTEMA DE ADMINISTRAÇÃO DE CONTEÚDO INSTITUCIONAL
Leia maisAnálise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
Leia maisCapítulo 6. Criando um Diagrama de Caso de Uso Inicial
Capítulo 6 Criando um Diagrama de Caso de Uso Inicial Mapa do Processo Por que Necessitamos de Um Diagrama de Casos de Uso? Eis algumas razões da necessidade de um Diagrama de Casos de Uso: O SRS é preenchido
Leia maisMicrosoft Project 2007
www.gerentedeprojeto.net.br Microsoft Project 2007 Trabalhando com Templates Alexandre Paiva de Lacerda Costa, PMP, MCTS, ITIL Sumário Trabalhando com Templates no MS Project 2007... 3 Por que templates
Leia maisGeração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso
Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Lourival dos Santos Pires Júnior, Tony Carlos Bignardi dos Santos, Amaury Antônio de Castro Junior, Carlos Alberto da Silva, Leila Lisiane Rossi
Leia maisA apresentação através de fluxos lógicos consegue mostrar mal entendidos e pontos que são controversos.
Módulo 5 Análise Estruturada As dificuldades que são causadas por problemas de comunicação, mudanças de requisitos e técnicas inadequadas de avaliação, tornam a análise estruturada uma fase critica no
Leia maisLidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.
, ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico
Leia maisCurso técnico: Informática Disciplina: Aplicativos computacionais
01. A tecla de atalho responsável por exibir os slides no modo de "apresentação" (tela inteira), é: a) F2 b) F3 c) F4 d) F5 e) F11 02. O recurso que permite definir efeitos de entrada para cada slide,
Leia mais1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.
O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este
Leia mais1. Visual Paradigm for UML
Sumário 1. Visual Paradigm for UML... 1 2. Criando o Perfil GeoProfile... 2 3. Adicionando Ícones aos Estereótipos... 10 4. Aplicando o perfil GeoProfile... 12 1. Visual Paradigm for UML Visual Paradigm
Leia maisSISTEMAS DE INFORMAÇÃO GERENCIAIS
SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo
Leia maisBanco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]
1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto
Leia maisMODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD
MODELAGEM DE DADOS Unidade II Arquiteturas do SGBD 0 UNIDADE II: TÓPICOS: Tópico 1 - Arquitetura SGBD Tópico 2 - Etapas de um projeto de Banco de Dados Tópico 3 Modelagem Tópico 1 - Arquitetura SGBD A
Leia maisMicrosoft 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 maisUm Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e
JEANE MENDES DA SILVA SANTOS Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e Plano de Trabalho de Conclusão de Curso apresentado à Universidade Federal de
Leia maisStatus. 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 maisEngenharia 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 maisSISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária
SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária Cascavel Novembro de 2009 Pedro Patitucci Finamore Daniel Bordignon Cassanelli Marco Antonio da Rosa DIAGRAMAS DE CLASSE E SEQUÊNCIA
Leia mais6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes
6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes A ferramenta MAS-ML Tool surgiu com o objetivo de viabilizar o processo de desenvolvimento proposto na Seção anterior, implementando
Leia maisNovell. 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 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 maisPRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO Aprender a utilizar mapas, colocar filtros em tabelas e a criar tabelas e gráficos dinâmicos no MS-Excel. Esse roteiro foi escrito inicialmente para o Excel
Leia maisADM041 / EPR806 Sistemas de Informação
ADM041 / EPR806 Sistemas de Informação UNIFEI Universidade Federal de Itajubá Prof. Dr. Alexandre Ferreira de Pinho 1 Sistemas de Apoio à Decisão (SAD) Tipos de SAD Orientados por modelos: Criação de diferentes
Leia maisAprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.
Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado
Leia maisDesafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira
Desafio Profissional PÓS-GRADUAÇÃO 12 Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira 1 DESAFIO PROFISSIONAL Disciplinas: Ferramentas de Software para Gestão de Projetos. Gestão de
Leia maisTutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.
Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT. PÁGINA: 2 de 21 Nenhuma parte deste documento pode ser utilizado ou reproduzido, em qualquer meio
Leia maisPalavras-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 maisBanco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Leia maisFACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais
FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS
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 mais