Desenvolvimento de uma Ferramenta CASE para o Modelo UML-GeoFrame com Suporte para Padrões de Análise

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

Download "Desenvolvimento de uma Ferramenta CASE para o Modelo UML-GeoFrame com Suporte para Padrões de Análise"

Transcrição

1 Desevolvimeto de uma Ferrameta CASE para o Modelo UML-GeoFrame com Suporte para Padrões de Aálise JUGURTA LISBOA FILHO MARCONI DE ARRUDA PEREIRA UFV - Departameto de Iformática, Campus da UFV, Viçosa, MG, Brasil {jugurta, mdap}@dpi.ufv.br Abstract. This paper describes the developmet of CASEGEO, a Computer Aided Software Egieerig Tool (CASE tool) for supportig geographic database desig, which is based o the UML-GeoFrame model. Rules are preseted for mappig from UML-GeoFrame schemes ito ArcView`s logical represetatio. Fially, the paper shows as CASEGEO could be used for specificatio ad reuse of aalysis patters. 1Itrodução Bacos de Dados Geográficos (BDG) são coleções estruturadas de dados geoespaciais e descritivos maipulados por Sistemas de Iformação Geográfica (SIG). Um BDG pode ser projetado com base em metodologias tradicioais de projeto de baco de dados [19], ou seja, as fases de projeto coceitual, lógico e físico devem ser cotempladas [7]. Na fase de projeto coceitual é ecessário defiir o modelo de dados a ser utilizado, o que vai facilitar a comuicação etre projetistas e/ou usuários evolvidos. Diversos modelos específicos para modelagem de BDG têm sido propostos e aperfeiçoados os últimos aos, etre os mais citados estão os modelos GeoOOA [14], MADS [23], OMT-G [4], UML+SpatialPVL [1], OMEGA [24] e UML-GeoFrame [19]. Uma aálise comparativa destes modelos pode ser ecotrada em [18]. Cocluída a modelagem coceitual, o próximo passo - projeto lógico - cosiste a trasformação do esquema coceitual produzido a etapa aterior em um esquema de dados compatível com os modelos de dados do software de SIG e do Sistema de Gereciameto de Baco de Dados (SGBD) que serão utilizados. Esta etapa de trasformação de esquemas coceituais em esquemas lógicos e sua implatação em um software de SIG comercial (e de SGBD) pode ser feita de forma automática por uma ferrameta CASE (Computer Aided Software Egieerig). Etre as pricipais ferrametas CASE, que são específicas para projeto de BDG, pode-se citar: Perceptory [5] Ferrameta desevolvida a partir do sistema Microsoft Visio para suporte à modelagem de dados com base o modelo UML+Spatial PVL (Plug-i for Visual Laguages) [1]. Esta ferrameta cosiste em uma paleta de costrutores de desehos e do dicioário de dados implemetado o sistema MS-Access. O sistema gera um esqueleto de código para o SGBD Oracle 8i. REGIS [13] Ferrameta CASE desevolvida em Smalltalk que tem como base o modelo GeoOOA [KOS 97], adaptado para a represetação gráfica da liguagem UML. A ferrameta gera automaticamete esquemas para o SIG Smallworld. AIGLE [15] Ferrameta CASE para aplicações de SIG desevolvidas a WEB. Utiliza o modelo orietado a objetos chamado OMEGA [24] e cosegue gerar aplicações fiais em liguages como MapBasic e Java. MADS (editor Java) [23] Editor de esquemas de dados implemetado em Java, tedo como base o modelo MADS. Esta ferrameta é apeas um editor gráfico, ão suportado geração automática de esquemas. Este artigo descreve o desevolvimeto da ferrameta CASEGEO, uma ferrameta CASE que suporta a modelagem coceitual de BDG com base o modelo UML-GeoFrame [19]. A ferrameta provê um módulo de geração automática para os pricipais SIG comerciais. Atualmete um módulo de geração de esquemas para o ARCVIEW (ESRI) estáoperacioal. Módulos de geração para outros SIG estão sedo desevolvidos. Uma das características da ferrameta CASEGEO, que a diferecia das outras ferrametas existetes, é o suporte à reutilização de esquemas através do uso de padrões de aálise. Um padrão de aálise é uma combiação recorrete de elemetos de modelagem que ocorrem em algum cotexto [8]. O restate deste artigo estáorgaizado da seguite forma. A seção 2 apreseta um resumo do modelo UML- GeoFrame. A seção 3 descreve as vatages do uso de padrões de aálise a modelagem coceitual de BDG. A seção 4 detalha o desevolvimeto da ferrameta CASEGEO, mostrado sua arquitetura e descrevedo cada módulo implemetado. Cosiderações fiais e trabalhos futuros são descritos a seção 5.

2 2 O Modelo UML-GeoFrame A modelagem coceitual de BDG com base a liguagem UML [3] e o framework GeoFrame [17] produz um esquema de baco de dados de fácil etedimeto, melhorado a comuicação etre projetistas e/ou usuários. Além de ser usado a elaboração de esquemas de baco de dados, o modelo UML-GeoFrame é adequado para especificação de padrões de aálise [21]. O GeoFrame é um framework coceitual que forece um diagrama de classes básicas para auxiliar o projetista os primeiros passos da modelagem coceitual de dados de uma ova aplicação de SIG. O uso cojuto do diagrama de classes da liguagem UML e o GeoFrame permite a solução da maioria dos requisitos de modelagem de aplicações de SIG. Um esquema coceitual de dados geográficos costruído com base o modelo UML- GeoFrame iclui, por exemplo, a modelagem dos aspectos espaciais da iformação geográfica e a difereciação etre objetos covecioais e objetos/campos geográficos. A especificação desses elemetos é feita com base o cojuto de estereótipos mostrados a Figura 1. Feômeo geográfico e Objeto covecioal! " # Objeto geográfico Campo geográfico Objeto ão geográfico <<fução>> Compoete espacial de objetos geográficos $ Poto Liha Polígoo Obj. espacial complexo & % ' fução categórica Compoete espacial de campos geográficos ) ( * -, + Potos irregulares Grade de potos Polígoos adjacetes Isolihas Grade de células Figura 1 Estereótipos do Modelo UML-GeoFrame O primeiro cojuto de estereótipos (Feômeo geográfico e Objeto covecioal) é usado para difereciar os dois pricipais tipos de objetos pertecetes a um BDG. Feômeo geográfico é especializado em Objeto geográfico (!) ecampo geográfico ("), segudo as duas formas de percepção dos feômeos geográficos, descritas por Goodchild [11]. Objetos ão geográficos são modelados de forma tradicioal e são idetificados através do estereótipo (#). Os cojutos de estereótipos Compoete espacial de objetos geográficos e Compoete espacial de campos geográficos são usados para a modelagem do compoete espacial de feômeos segudo as visões de objeto e de campo, respectivamete. A existêcia de múltiplas represetações é modelada através da combiação de dois ou mais estereótipos em uma mesma classe. Por exemplo, uma classe Muicípio pode ter duas formas de abstração de seu compoete espacial, potual e poligoal, o que é especificado pelo par de estereótipos ($%). Por último, o estereótipo <<fução>> é usado para caracterizar um tipo especial de associação que ocorre TIN quado da modelagem de campos categóricos. Segudo Chrisma [6], uma estrutura de cobertura categórica o espaço é classificado em categorias mutuamete exclusivas, ou seja, uma variável possui um valor do tipo categoria em todos os potos detro de uma região (ex.: tipos de solos). A Figura 2 ilustra um diagrama de classes o modelo UML-GeoFrame cotedo dois temas: Educação e Meio-Ambiete. Educação Bairro! % idbairro ome 1 * Escola! $ ome cotato edereço * 1 1 * Cidade! % codmu ome população Aluo # ome edereço resposável Meio-Ambiete Vegetação " * Relevo " -.+.( <<fução>> Tipo # Vegetação Temperatura Figura2 Exemplo de esquema UML-GeoFrame " -.) 3 Padrões de Aálise Um padrão de aálise é um mecaismo de reutilização que permite aos projetistas meos experietes reutilizarem o cohecimeto de outros especialistas. Um padrão apreseta a essêcia de uma solução para um problema recorrete, em um cotexto específico [10]. Esta defiição compreede as idéias fudametais de um padrão. A expressão uma solução para um problema sigifica que cada padrão idetifica um problema e apreseta uma solução para ele. O termo essêcia de uma solução sigifica que somete os elemetos esseciais são descritos, deixado os aspectos específicos para serem detalhados pelo projetista, dado que aspectos específicos ormalmete ão são reutilizados. O termo problema recorrete sigifica que os padrões devem ser descritos para problemas que jáocorreram diversas vezes e irão ocorrer ovamete. Por último, em um cotexto específico sigifica que a solução completa é válida para um cotexto particular. Um padrão de aálise descreve um cojuto de classes, possivelmete pertecetes a diferetes hierarquias de classes, e as associações existetes etre elas [9]. Padrões de aálise podem ser vistos, portato, como uma forma de descrever subesquemas de projetos mais complexos, os quais ocorrem com freqüêcia durate o processo de modelagem de muitas aplicações. O uso de padrões melhora, de forma sigificativa, o tempo de desevolvimeto de ovas aplicações, uma vez que a reutilização ocorre através de subesquemas e ão através de classes isoladas [12].

3 Geralmete, um padrão de aálise apreseta a soluçãodoproblemadeumaformamaissugestivadoque prescritiva, forecedo um modelo e a discussão do por que a solução é proposta desta forma, suas vatages e desvatages. Segudo Fowler [9], a cotribuição realmete importate de um padrão ão é o modelo forecido como solução, mas sim, o raciocíio que está por trás desta solução. A maioria dos padrões de aálise publicados até o mometo foi projetada, pricipalmete, para solucioar problemas de aplicações comerciais como, por exemplo, os padrões descritos em [9] e [12]. No etato, a idéia de padrões de aálise pode ser usada para aumetar a qualidade e a produtividade o desevolvimeto de aplicações ão-covecioais como as aplicações de SIG. A adequabilidade do uso de padrões de aálise a modelagemdebdgémostradaem[16].exemplosdepadrões de aálise para aplicações de SIG podem ser ecotrados em [2] e [21]. 4 A Ferrameta CASEGEO CASEGEO é uma ferrameta CASE que estáem desevolvimeto o Departameto de Iformática da Uiversidade Federal de Viçosa, cujo objetivo é dar suporte à modelagem de BDG com base o modelo UML- GeoFrame e a (re)utilização de padrões de aálise. Uma ferrameta CASE é, ates de mais ada, um software de deseho gráfico. Para evitar um grade esforço de programação o setido de desevolver uma ferrameta gráfica desde a estaca zero, optou-se por utilizar como poto de partida algum software gráfico existete. Este software deveria suportar o deseho de diagramas de classes da liguagem UML [3] e ser extesível para suportar os estereótipos defiidos o GeoFrame [17]. Os programas aalisados foram o Ratioal ROSE e o Visio Professioal [25] (estes dois comerciais), além de algus softwares livres dispoíveis a Iteret (ex.: Dia - Gome). O pacote Visio possui um ambiete de programação acoplado à liguagem Visual Basic for Aplicatio (VBA), o que possibilita a implemetação de rotias que podem ser associadas aos elemetos gráficos do esquema. Desta forma, o Visio foi escolhido para ser utilizado o desevolvimeto da ferrameta CASEGEO. Esta solução também foi empregada o desevolvimeto das ferrametas Perceptory e AIGLE. A Figura 3 ilustra a arquitetura da ferrameta CASEGEO, a qual é composta de quatro módulos. O Módulo Gráfico permite ao projetista desehar o diagrama de classes, forecedo uma paleta gráfica (stecil GeoFrame) que cotém os costrutores do modelo UML- GeoFrame. O projetista pode recuperar diagramas de classes pertecetes a padrões de aálise dispoíveis em um repositório. O Módulo Dicioário de Dados armazea a descrição detalhada dos elemetos do diagrama criado pelo projetista. O Módulo Geração Automática permite a trasformação de esquemas coceituais armazeados o dicioário de dados em esquemas lógicos correspodetes a algus modelos utilizados em SIG comerciais. O Módulo de Egeharia Reversa, aida ão implemetado, possibilitaráao projetista obter esquemas coceituais a partir de aplicações de SIG existetes. Stecil Gráfico Módulo Gráfico Visual Basic for Aplicatio Módulo Dicioário de Dados Metamodelo UML- GeoFrame MS-Access Módulo Geração Automática Regras de Trasformação Coceitual- Lógico Formato Shape Oracle 8i outros formatos Repositório de Padrões de Aálise Repositório de Esquemas Coceituais de dados Módulo de Egeharia Reversa Regras de Trasformação Lógico- Coceitual OpeGIS Figura 3 Arquitetura da Ferrameta CASEGEO As seções seguites descrevem detalhadamete cada um destes módulos. 4.1Módulo Gráfico A ferrameta CASEGEO dispoibiliza o stecil GEOFRAME, ou seja, uma paleta gráfica que possui os costrutores do modelo UML-GeoFrame. A partir dessa paleta o usuário pode criar o seu esquema coceitual de dados. O Visio permite a criação de ovas paletas de desehos, além dos desehos (ou costrutores) já existetes. Associados a estes desehos existem várias propriedades que podem ampliar as aplicações às quais estes se destiam. Por exemplo, pode estar associada a um objeto do deseho as propriedades: abrir um formulário;

4 chamar um procedimeto; ou executar um programa em alguma outra liguagem, como C++. Cada classe do esquema coceitual de dados possui um ome, atributos (com os respectivos domíios), operações e estereótipos GeoFrame. As classes podem estar relacioadas etre si através de uma geeralização, agregação, composição ou associação. Num relacioameto do tipo associação podem ser especificados a multiplicidade e o papel que cada classe desempeha o relacioameto. As classes podem estar agrupadas de forma a costituírem um determiado tema, o que é modelado pelo costrutor Pacote, da liguagem UML. A Figura 4 ilustra o Pacote CADASTRO IMOBILIÁRIO, cotedo as classes TRECHO_DE_LOGRADOURO, QUADRA, TESTADA_DE_LOTE, LOTE, que são subclasses da classe OBJETO_GEOGRÁFICO (!) e a classe PROPRIETÁRIO, subclasse de OBJETO_NÃO_GEOGRÁFICO (#), isto é, ão possui represetação espacial. As classes TRECHO_DE_LOGRADOURO e TESTADA_DE_LOTE possuem represetação espacial do tipo liha (&) e as classes QUADRA e LOTE possuem represetação espacial do tipo polígoo (%). Figura 4 AmbietegráficodoVisiocomostecil GEOFRAME e um exemplo de esquema de dados o modelo UML-GeoFrame. O diagrama de classes de um padrão de aálise pode ser armazeado como uma uidade (sub-diagrama de classes), para reutilização posterior. Padrões de aálise são armazeados a ferrameta CASEGEO como qualquer esquema de dados. Porém, os padrões podem ser iseridos a paleta gráfica de forma que o usuário possa recuperá-lo apeas arrastado seu ícoe para a área de deseho. Além disso, o projetista pode recuperar diagra-

5 mas de classes pertecetes a padrões de aálise dispoíveis em outros repositórios da própria orgaização ou, por exemplo, a Iteret. Um catálogo de padrões de aálise ecotra-se dispoível o sítio do projeto REUSIG ( 4.2 Módulo Dicioário de Dados O dicioário armazea o esquema de dados criado pelo usuário. Um esquema possui dois tipos de dados, os dados gráficos (deseho) e os dados semâticos (omes das classes, dos atributos, multiplicidades das associações, etc). No dicioário de dados são armazeados os dados semâticos, equato os dados gráficos são armazeados em um arquivo do próprio Visio. O dicioário de dados é implemetado o sistema Access, que é gereciado diretamete pela ferrameta CASEGEO. A Figura 5 ilustra o diagrama de classes do dicioário de dados, que é, a verdade, o metamodelo UML-GeoFrame. pacote PctID PctNome NameID PageID superclasse geeralizacao GeID Tipo PageID NameID 1 classe ClassID ClNome ClTipoFeo 1 ClRepEsp PageID 1 NameID atributo AtrID AtNome AtDom echave subclasse operacao OperaID OperaNome OperaTipo OperaParam classe 1 classe 2 Figura 5 Metamodelo UML-GeoFrame associacao AssID AssoNome AsMult1 AsMult2 AsPapel1 AsPapel2 Categoria PageID NameID A classe CLASSE cotém os atributos defiidos as classes do diagrama UML-GeoFrame. Toda classe tem um idetificador (ClassID), ome (ClNome), o tipo de feômeo geográfico, ou seja, se é uma subclasse de OBJETO GEOGRÁFICO, CAMPO GEOGRÁFICO ou OBJETO NÃO GEOGRÁFICO (ClTipoFeo), o tipo de represetação espacial, podedo ter múltiplas (ClRepEsp) e os atributos de ligação com o deseho produzido o Visio (PageID e NameID). Uma classe pode ter atributos, que são descritos a classe ATRIBUTO. Cada atributo tem um idetificador (AtriID), ome do atributo (AtNome), seu domíio (AtDom) e um idicador dizedo se este atributo faz parte da chave de idetificação da classe, o modelo relacioal (echave). Uma classe também pode ter operações, que são defiidas a classe OPERAÇÃO. Cada operação especificada para uma classe tem um idetificador (OperaID), ome da operação (OperaNome), tipo retorado (operatipo) e uma lista de parâmetros (operaparam). As associações especificadas o esquema são matidas a classe ASSOCIAÇÃO. Cada associação tem, para cada classe evolvida, o ome da associação (assonome), a multiplicidade (asmult1 e asmult2), o papel desempehado por cada classe a associação (aspapel1 e aspapel2), a categoria de associação, se é uma agregação, uma composição ou se apeas uma associação (categoria) e os atributos de ligação com o deseho produzido o Visio (PageID e NameID). Geeralizações etre classes são matidas a classe GENERALIZAÇÂO, que cotém a idetidade da superclasse (geid), e faz a ligação etre a superclasse e suas subclasses. Heraça múltipla é permitida. Por fim, as defiições dos pacotes são matidas a classe PACOTE. Cada pacote possui um idetificador (pctid), um ome (pctnome) e os atributos de ligação com o deseho produzido o Visio (PageID e NameID). 4.3 Módulo Geração Automática Após a modelagem coceitual, o usuário ecessita trasformar o esquema elaborado em uma implemetação efetiva, o que é feito por meio de um software de SIG específico. Como cada software de SIG possui um modelo lógico de dados proprietário, ão é possível estabelecer um cojuto úico de regras de trasformação para fazer a geração automática para qualquer SIG [20]. Desta forma, para cada SIG comercial, a ferrameta CASEGEO ecessita de um módulo de geração automática (MGA). Espera-se que com o desevolvimeto de um modelo de dados padrão, o que vem sedo trabalhado o Cosórcio OpeGIS [22], este problema seja resolvido. O primeiro módulo de geração de esquemas da ferrameta CASEGEO trasforma esquemas UML-GeoFrame para o SIG ARCVIEW 3.2 (ESRI). Módulos de geração para outros sistemas como o GeoMedia (Itergraph) e o Sprig (INPE) estão em desevolvimeto. Além desses, será desevolvido um módulo de geração para o compoete Spatial do Oracle 8i.

6 MGA UML-GeoFrame / ARCVIEW O módulo de geração automática para o ARCVIEW, implemetado a liguagem Aveue, tem como etrada a idetificação do baco de dados do esquema a ser gerado, ou seja, o dicioário de dados criado pela ferrameta CASEGEO. Os temas gerados o ARCVIEW são armazeados o formato shape, equato as tabelas associadas a estes temas são armazeadas o formato dbase (dbf). Para cada elemeto do esquema coceitual de dados é aplicada uma determiada regra de trasformação. A seguir estão descritas estas regras: Regra 1 Pacotes Um pacote é composto por um cojuto de classes iterrelacioadas. Para cada pacote defiido o esquema coceitual é gerada uma ova view (uma coleção de temas), recebedo o mesmo ome do pacote. Classes que ão estejam defiidas detro de um pacote geram temas em uma view padrão. Regra2 ClassesdotipoObjetoGeográfico(!) Cada subclasse de OBJETO_GEOGRÁFICO gera pelo meos um layer detro de sua view correspodete, cujo tipo de objeto espacial é defiido de acordo com o estereótipo de represetação espacial associado à classe. O cojuto de atributos defiidos a classe dáorigem a uma tabela (dbf) que fica associada ao layer correspodete através de atributos de ligação (shape, id). Se a classe possui múltiplas represetações espaciais é gerado um layer para cada tipo de represetação. Por exemplo, uma classe RIO pode ter dois tipos de represetação espacial - liha e polígoo. Se isto for especificado o esquema coceitual, o modulo de geração automática gera dois temas (duas shapes) com o ome da classe RIO, um layer do tipo liha e outro do tipo polígoo. Os dois layers ficam associados a tabelas coteto apeas os atributos de ligação. Os demais atributos especificados a classe dão origem a uma terceira tabela que pode ser associada a estas tabelas através de operações de jução. Classes cuja represetação espacial seja complexa (') devem ser trasformadas maualmete. Regra3 ClassesdotipoCampoGeográfico(") Como o ARCVIEW é um software vetorial, o módulo gera automaticamete apeas as classes de objetos geográficos, ou seja, cuja represetação espacial seja poto, liha ou polígoo. Assim, campos geográficos ão podem ser mapeados automaticamete para o ARCVIEW. Para isto seria ecessário utilizar, por exemplo, uma extesão como o ArcView Spatial Aalyst. Na fase atual esta opção aida ão foi cotemplada. As regras de trasformação de campos geográficos estão sedo defiidas o módulo de geração automática para o sistema GeoMedia. Regra4 ClassesdotipoObjetoNãoGeográfico(#) Cada subclasse de OBJETO_NÃO_GEOGRÁFICO gera apeas uma tabela (dbf) e ão gera um layer detro de uma view por este tipo de classe ão possuir represetação geográfica. Regra5 Associação,AgregaçãoeComposição As trasformações de relacioametos dos tipos agregação e composição são feitas de forma idêtica à trasformação de relacioametos do tipo associação, ou seja, são realizadas de acordo com a multiplicidade especificada. Existem basicamete três grades tipos de multiplicidades de uma associação: um-para-um (1..1); um-para-muitos (1..*); e muitos-para-muitos (*..*). As regras de trasformação de associações especificadas em um esquema coceitual para um esquema lógico de um SGBD relacioal são bem cohecidas. Para maiores detalhes o leitor pode cosultar [7]. Regra 6 Geeralização A trasformação de relacioametos do tipo geeralização pode ser feita de três formas distitas, descritas abaixo. Estas opções de geeralização são iformadas pelo projetista em tempo de criação do esquema coceitual, sedo a opção (a) adotada como padrão. São elas: a) os atributos da superclasse e das subclasses são uidos em uma só tabela. É acrescetado um campo à tabela para dizer a que tipo de subclasse a liha se refere; b) os atributos da superclasse são acrescetados ao cojuto de atributos das subclasses. Posteriormete é criada uma tabela para cada subclasse; c) para cada classe é criada uma tabela cotedo os seus atributos. As tabelas referetes às subclasses têm a mesma chave da tabela referete à superclasse. Para exemplificar o processo de geração automática pode-se tomar como etrada o dicioário de dados do esquema coceitual mostrado a Figura 4 (Pacote Cadastro Imobiliário). O módulo de geração automático irácriar o esquema lógico mostrado a Figura 6. 5 Coclusões A ferrameta CASEGEO auxilia os projetistas a desevolverem suas aplicações de SIG com qualidade, pois podem utilizar-se das regras jácosagradas em baco de dados para criar o seu esquema lógico espacial, gerar documetação (esquema coceitual, dicioário de dados e os mapas vetoriais) para cosulta e visualização

7 posteriores, o que facilita também uma futura mauteção dosistemaeageração imediata de uma ova versão da aplicação com as atualizações. Uma versão fucioal da ferrameta CASEGEO ecotra-se dispoível o sítio O uso de ferrametas CASE o processo de desevolvimeto de aplicações de SIG pode fazer com que o tempo de criação do projeto seja reduzido cosideravelmete, com coseqüete redução de custos, além de possibilitar a reutilização de esquemas jáexistetes, sedo este um dos maiores difereciais deste projeto. Como trabalhos futuros serão implemetados módulos de geração automática para outros softwares de SIG e o desevolvimeto do Módulo de Egeharia Reversa. Agradecimetos Este projeto é parcialmete fiaciado pela FAPEMIG e pelo CNPq. Figura 6 Parte do esquema do Pacote Cadastro Imobiliário gerado automaticamete o ARCVIEW Referêcias bibliográficas [1] Bédard, Y. Visual modelig of spatial databases towards spatial extesios ad UML. Geomatica, 53(2) 1999, [2] Bherig, E. M.; Lisboa Filho, J.; Calijuri, M. L.; Souza, L. A. DE. A. Sistema de iformação da rede de ifra-estrutura saitária de Cachoeiro de Itapemirim-ES. Iformática Pública, 4(1), 2002.

8 [3] Booch, G.; Jacobso, I.; Rumbaugh, J. The Uified Modelig Laguage User Guide. Addiso-Wesley, [4] Borges,K.A.V.;DavisJr,C.D.Laeder,A.H.F. OMT-G: a object-orieted data model for geographic applcatios. GeoIformatica, 5(3), [5] Brodeur, J; Bérdard, Y.; Proulx, M., J.; Modelig Geospatial Applicatio Databases usig UML-based Repositories Aliged with Iteratioal Stadards i Geomatics. I Proc. 8th ACM GIS, Washighto D.C, [6] Chrisma, N. Explorig Geographic Iformatio Systems. Joh Wiley & Sos, [7] Elmasri, R.; Navathe, S. B. Fudametals of Database Systems. 3.ed. Addiso-Wesley, [8] Feradez, E. B.; Xiaohog, Y.; Sematic Aalysis Patters. I Proc. ER2000 Coferece, [9] Fowler, M. Aalysis Patters: Reusable Object Models. Addiso Wesley Logma, [10] Gamma, E. et al. Desig Patters: Elemets of Reusable Object-Orieted Software. Addiso Wesley, [11] Goodchild, M. F., Geographical data modelig. Computers & Geoscieces, 18, 4, (1992) p [12] Hay, D. C. Data Model Patters: Covetios of Thought. Dorset House Publishig, [13] Isoware. CASE-Toll REGIS. Dispoível em Acessado em março de [14] Kösters, G. et al. GIS-Applicatio Developmet with GeoOOA. It. Joual of GIS, 11(4), [15] Lbath A., Piet, F. The Developmet ad Customizatio of GIS-Based Applicatios ad Web- Based GIS Applicatios with the CASE Tool AIGLE. I Proc. 8th ACM GIS, Washighto D.C, [16] Lisboa Filho, J.; Iochpe, C.; Beard, K. Applyig Aalysis Patters i the GIS Domai. I Proc. 10th Aual Colloquium of the SIRC, Duedi, NZ, 1998,. [17] Lisboa Filho, J.; Iochpe, C. Specifyig aalysis patters for geographic databases o the basis of a coceptual framework. I Proc.7th ACM GIS, Kasas City, [18] Lisboa Filho, J.; Iochpe, C. Um estudo sobre modelos coceituais de dados para projeto de bacos de dados geográficos. Iformática Pública, 1(2), [19] Lisboa Filho, J.; Costa, A. C.; Iochpe, C. Projeto de baco de dados geográficos: mapeado esquemas GeoFrame para o SIG Sprig. I Proc. GEOINFO 1 st Brazilia Workshop o Geoiformatics, Campias, [20] Lisboa Filho, J. Projeto de Baco de Dados para Sistemas de Iformação Geográfica. I: Nues, R. C. VIII Escola de Iformática da SBC Sul. Editora da UFSM, pp [21] Lisboa Filho, J.; Iochpe, C.; Borges, K. A. Reutilização de Esquema de Baco de Dados em Aplicações de Gestão Urbaa. Iformática Pública, 4(1), [22] OpeGIS. The OpeGIS Guide. K.BuehleradL Mckee (eds). Ope GIS Cosortium Techical Committee, [23] Paret, C. et al. Spatio-temporal coceptual models: data structures + space + time. I Proc.7th ACM GIS, Kasas City, [24] Piet, F.; Lbath, A. A Visual Modellig Laguage for Distributed Geographic Iformatio Systems. I: Proc 16th IEEE Symposium o Visual Laguages (VL'2000), Seattle, [25] Visio Corporatio. Developig Visio Solutios (Documetação de software)

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Dezembro de 2007 Duração: 2 horas Prova com cosulta Questão 1 (Costrução de modelo ER - Peso 3) Deseja-se costruir um sistema WEB que armazee

Leia mais

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Julho de 2008 Duração: 2 horas Prova com cosulta Questão (Costrução de modelo ER - Peso 2 Deseja-se costruir um sistema WEB que armazee a comuicação

Leia mais

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Dezembro de 2008 Duração: 2 horas Prova com cosulta Questão (Costrução de modelo ER) Deseja-se projetar uma base de dados que dará suporte a

Leia mais

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

Modelos Conceituais de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Modelos Conceituais de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Modelos Coceituais de Dados Baco de Dados Motivação Objetivo da abordagem de BD: oferecer abstração dos dados separar aplicações dos usuários dos detalhes de hardware ferrameta utilizada: modelo de dados

Leia mais

INF1383 -Bancos de Dados

INF1383 -Bancos de Dados INF1383 -Bacos de Dados Prof. Sérgio Lifschitz DI PUC-Rio Eg. Computação, Sistemas de Iformação e Ciêcia da Computação PROJETO DE BANCOS DE DADOS MODELAGEM CONCEITUAL: ABORDAGEM ENTIDADES E RELACIONAMENTOS

Leia mais

Modelagem Conceitual Entidade-Relacionamento. Projeto de Sistemas de Informação. Processo de Software. Fernanda Baião UNIRIO

Modelagem Conceitual Entidade-Relacionamento. Projeto de Sistemas de Informação. Processo de Software. Fernanda Baião UNIRIO Modelagem Coceitual Etidade-Relacioameto Ferada Baião UNIRIO Material parcialmete extraído a partir das otas de aula de Maria Luiza M. Campos, Araldo Vieira e Maria Cláudia Cavalcati Projeto de Sistemas

Leia mais

Carteiras de Mínimo VAR ( Value at Risk ) no Brasil

Carteiras de Mínimo VAR ( Value at Risk ) no Brasil Carteiras de Míimo VAR ( Value at Risk ) o Brasil Março de 2006 Itrodução Este texto tem dois objetivos pricipais. Por um lado, ele visa apresetar os fudametos do cálculo do Value at Risk, a versão paramétrica

Leia mais

Séries de Potências AULA LIVRO

Séries de Potências AULA LIVRO LIVRO Séries de Potêcias META Apresetar os coceitos e as pricipais propriedades de Séries de Potêcias. Além disso, itroduziremos as primeiras maeiras de escrever uma fução dada como uma série de potêcias.

Leia mais

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

Sistema Computacional para Medidas de Posição - FATEST

Sistema Computacional para Medidas de Posição - FATEST Sistema Computacioal para Medidas de Posição - FATEST Deise Deolido Silva, Mauricio Duarte, Reata Ueo Sales, Guilherme Maia da Silva Faculdade de Tecologia de Garça FATEC deisedeolido@hotmail.com, maur.duarte@gmail.com,

Leia mais

ATRIBUTO REPRESENTAÇÃO

ATRIBUTO REPRESENTAÇÃO ATRIBUTO Dado que é associado a cada ocorrêcia de uma etidade ou de um relacioameto (característica, qualidade). REPRESENTAÇÃO EMPREGADO ATUAÇÃO fução tipo data código ome ENTIDADE RELACIONAMENTO Tipos:

Leia mais

Um arquivo digital para dados de monitorização

Um arquivo digital para dados de monitorização Um arquivo digital para dados de moitorização Fábio Costa, Gabriel David, Álvaro Cuha ViBest e INESC TEC, Faculdade de Egeharia Uiversidade do Porto {fabiopcosta, gtd, acuha}@fe.up.pt 1 Uidade de ivestigação

Leia mais

Otimização e complexidade de algoritmos: problematizando o cálculo do mínimo múltiplo comum

Otimização e complexidade de algoritmos: problematizando o cálculo do mínimo múltiplo comum Otimização e complexidade de algoritmos: problematizado o cálculo do míimo múltiplo comum Custódio Gastão da Silva Júior 1 1 Faculdade de Iformática PUCRS 90619-900 Porto Alegre RS Brasil gastaojuior@gmail.com

Leia mais

somente um valor da variável y para cada valor de variável x.

somente um valor da variável y para cada valor de variável x. Notas de Aula: Revisão de fuções e geometria aalítica REVISÃO DE FUNÇÕES Fução como regra ou correspodêcia Defiição : Uma fução f é uma regra ou uma correspodêcia que faz associar um e somete um valor

Leia mais

Jugurta Lisboa Filho

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

Faculdade de Engenharia Investigação Operacional. Prof. Doutor Engº Jorge Nhambiu

Faculdade de Engenharia Investigação Operacional. Prof. Doutor Engº Jorge Nhambiu Programação Diâmica Aula 3: Programação Diâmica Programação Diâmica Determiística; e Programação Diâmica Probabilística. Programação Diâmica O que é a Programação Diâmica? A Programação Diâmica é uma técica

Leia mais

ActivALEA. ative e atualize a sua literacia

ActivALEA. ative e atualize a sua literacia ActivALEA ative e atualize a sua literacia N.º 29 O QUE É UMA SONDAGEM? COMO É TRANSMIITIIDO O RESULTADO DE UMA SONDAGEM? O QUE É UM IINTERVALO DE CONFIIANÇA? Por: Maria Eugéia Graça Martis Departameto

Leia mais

Os juros compostos são conhecidos, popularmente, como juros sobre juros.

Os juros compostos são conhecidos, popularmente, como juros sobre juros. Módulo 4 JUROS COMPOSTOS Os juros compostos são cohecidos, popularmete, como juros sobre juros. 1. Itrodução Etedemos por juros compostos quado o fial de cada período de capitalização, os redimetos são

Leia mais

VII Equações Diferenciais Ordinárias de Primeira Ordem

VII Equações Diferenciais Ordinárias de Primeira Ordem VII Equações Difereciais Ordiárias de Primeira Ordem Itrodução As equações difereciais ordiárias são istrumetos esseciais para a modelação de muitos feómeos proveietes de várias áreas como a física, química,

Leia mais

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS 60 Sumário CAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS 5.1. Itrodução... 62 5.2. Tabelas de trasição dos flip-flops... 63 5.2.1. Tabela de trasição do flip-flop JK... 63 5.2.2. Tabela de

Leia mais

Módulo 4 Matemática Financeira

Módulo 4 Matemática Financeira Módulo 4 Matemática Fiaceira I Coceitos Iiciais 1 Juros Juro é a remueração ou aluguel por um capital aplicado ou emprestado, o valor é obtido pela difereça etre dois pagametos, um em cada tempo, de modo

Leia mais

defi departamento de física www.defi.isep.ipp.pt

defi departamento de física www.defi.isep.ipp.pt defi departameto de física Laboratórios de Física www.defi.isep.ipp.pt stituto Superior de Egeharia do Porto- Departameto de Física Rua Dr. Atóio Berardio de Almeida, 431 4200-072 Porto. T 228 340 500.

Leia mais

Aplicação de geomarketing em uma cidade de médio porte

Aplicação de geomarketing em uma cidade de médio porte Aplicação de geomarketig em uma cidade de médio porte Guilherme Marcodes da Silva Vilma Mayumi Tachibaa Itrodução Geomarketig, segudo Chasco-Yrigoye (003), é uma poderosa metodologia cietífica, desevolvida

Leia mais

Introdução ao Estudo de Sistemas Lineares

Introdução ao Estudo de Sistemas Lineares Itrodução ao Estudo de Sistemas Lieares 1. efiições. 1.1 Equação liear é toda seteça aberta, as icógitas x 1, x 2, x 3,..., x, do tipo a1 x1 a2 x2 a3 x3... a x b, em que a 1, a 2, a 3,..., a são os coeficietes

Leia mais

CAP. I ERROS EM CÁLCULO NUMÉRICO

CAP. I ERROS EM CÁLCULO NUMÉRICO CAP I ERROS EM CÁLCULO NUMÉRICO 0 Itrodução Por método umérico etede-se um método para calcular a solução de um problema realizado apeas uma sequêcia fiita de operações aritméticas A obteção de uma solução

Leia mais

CAPÍTULO 8 - Noções de técnicas de amostragem

CAPÍTULO 8 - Noções de técnicas de amostragem INF 6 Estatística I JIRibeiro Júior CAPÍTULO 8 - Noções de técicas de amostragem Itrodução A Estatística costitui-se uma excelete ferrameta quado existem problemas de variabilidade a produção É uma ciêcia

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrôica (1 Giga Byte) Processador (Itel Petium) Disco ou HD (100 Giga Bytes) Por que temos 2 memórias? HD: permaete (pode desligar o computador), barato e leto O HD é represetado por um cilidro

Leia mais

PIM da Janela Única Logística Vertente funcional

PIM da Janela Única Logística Vertente funcional Workshop Stakeholders Lisboa PIM da Jaela Úica Logística Vertete fucioal Coceito e Pricípios de Fucioameto Bruo Cima Lisboa, 9 de Maio de 0 Ageda. A compoete BB do projecto MIELE. Equadrameto da compoete

Leia mais

O QUE SÃO E QUAIS SÃO AS PRINCIPAIS MEDIDAS DE TENDÊNCIA CENTRAL EM ESTATÍSTICA PARTE li

O QUE SÃO E QUAIS SÃO AS PRINCIPAIS MEDIDAS DE TENDÊNCIA CENTRAL EM ESTATÍSTICA PARTE li O QUE SÃO E QUAIS SÃO AS PRINCIPAIS MEDIDAS DE TENDÊNCIA CENTRAL EM ESTATÍSTICA PARTE li Média Aritmética Simples e Poderada Média Geométrica Média Harmôica Mediaa e Moda Fracisco Cavalcate(f_c_a@uol.com.br)

Leia mais

ArgoCASEGEO + TerraLib = bancos de dados geográficos para aplicações Small GIS

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 mais

PRESTAÇÃO = JUROS + AMORTIZAÇÃO

PRESTAÇÃO = JUROS + AMORTIZAÇÃO AMORTIZAÇÃO Amortizar sigifica pagar em parcelas. Como o pagameto do saldo devedor pricipal é feito de forma parcelada durate um prazo estabelecido, cada parcela, chamada PRESTAÇÃO, será formada por duas

Leia mais

MATEMÁTICA FINANCEIRA

MATEMÁTICA FINANCEIRA MATEMÁTICA FINANCEIRA VALOR DO DINHEIRO NO TEMPO Notas de aulas Gereciameto do Empreedimeto de Egeharia Egeharia Ecoômica e Aálise de Empreedimetos Prof. Márcio Belluomii Moraes, MsC CONCEITOS BÁSICOS

Leia mais

SISTEMA DE MEDIÇÃO DE DESEMPENHO

SISTEMA DE MEDIÇÃO DE DESEMPENHO CAPÍTULO 08 SISTEMA DE MEDIÇÃO DE DESEMPENHO Simplificação Admiistrativa Plaejameto da Simplificação Pré-requisitos da Simplificação Admiistrativa Elaboração do Plao de Trabalho Mapeameto do Processo Mapeameto

Leia mais

Mário Meireles Teixeira. Departamento de Informática, UFMA. mario@deinf.ufma.br. Técnicas de Modelagem. Técnicas de Avaliação de desempenho.

Mário Meireles Teixeira. Departamento de Informática, UFMA. mario@deinf.ufma.br. Técnicas de Modelagem. Técnicas de Avaliação de desempenho. Simulação Mário Meireles Teixeira Departameto de Iformática, UFMA mario@deif.ufma.br Técicas de Modelagem Técicas de Avaliação de desempeho Aferição Modelagem Protótipos Bechmarcks Coleta de Dados Rede

Leia mais

1.4- Técnicas de Amostragem

1.4- Técnicas de Amostragem 1.4- Técicas de Amostragem É a parte da Teoria Estatística que defie os procedimetos para os plaejametos amostrais e as técicas de estimação utilizadas. As técicas de amostragem, tal como o plaejameto

Leia mais

Uma Metodologia de Busca Otimizada de Transformadores de Distribuição Eficiente para qualquer Demanda

Uma Metodologia de Busca Otimizada de Transformadores de Distribuição Eficiente para qualquer Demanda 1 Uma Metodologia de Busca Otimizada de Trasformadores de Distribuição Eficiete para qualquer Demada A.F.Picaço (1), M.L.B.Martiez (), P.C.Rosa (), E.G. Costa (1), E.W.T.Neto () (1) Uiversidade Federal

Leia mais

MAC122 Princípios de Desenvolvimento de Algoritmos EP no. 1

MAC122 Princípios de Desenvolvimento de Algoritmos EP no. 1 MAC122 Pricípios de Desevolvimeto de Algoritmos EP o. 1 Prof. Dr. Paulo Mirada 1 Istituto de Matemática e Estatística (IME) Uiversidade de São Paulo (USP) 1. Estrutura dos arquivos de images o formato

Leia mais

Artículo técnico CVM-NET4+ Cumpre com a normativa de Eficiência Energética. Novo analisador de redes e consumo multicanal Situação actual

Artículo técnico CVM-NET4+ Cumpre com a normativa de Eficiência Energética. Novo analisador de redes e consumo multicanal Situação actual 1 Artículo técico Joatha Azañó Departameto de Gestão Eergética e Qualidade de Rede CVM-ET4+ Cumpre com a ormativa de Eficiêcia Eergética ovo aalisador de redes e cosumo multicaal Situação actual As ormativas

Leia mais

O erro da pesquisa é de 3% - o que significa isto? A Matemática das pesquisas eleitorais

O erro da pesquisa é de 3% - o que significa isto? A Matemática das pesquisas eleitorais José Paulo Careiro & Moacyr Alvim O erro da pesquisa é de 3% - o que sigifica isto? A Matemática das pesquisas eleitorais José Paulo Careiro & Moacyr Alvim Itrodução Sempre que se aproxima uma eleição,

Leia mais

Tabela Price - verdades que incomodam Por Edson Rovina

Tabela Price - verdades que incomodam Por Edson Rovina Tabela Price - verdades que icomodam Por Edso Rovia matemático Mestrado em programação matemática pela UFPR (métodos uméricos de egeharia) Este texto aborda os seguites aspectos: A capitalização dos juros

Leia mais

Guia do Professor. Matemática e Saúde. Experimentos

Guia do Professor. Matemática e Saúde. Experimentos Guia do Professor Matemática e Saúde Experimetos Coordeação Geral Elizabete dos Satos Autores Bárbara N. Palharii Alvim Sousa Karia Pessoa da Silva Lourdes Maria Werle de Almeida Luciaa Gastaldi S. Souza

Leia mais

5 Proposta de Melhoria para o Sistema de Medição de Desempenho Atual

5 Proposta de Melhoria para o Sistema de Medição de Desempenho Atual 49 5 Proposta de Melhoria para o Sistema de Medição de Desempeho Atual O presete capítulo tem por objetivo elaborar uma proposta de melhoria para o atual sistema de medição de desempeho utilizado pela

Leia mais

Conceito 31/10/2015. Módulo VI Séries ou Fluxos de Caixas Uniformes. SÉRIES OU FLUXOS DE CAIXAS UNIFORMES Fluxo de Caixa

Conceito 31/10/2015. Módulo VI Séries ou Fluxos de Caixas Uniformes. SÉRIES OU FLUXOS DE CAIXAS UNIFORMES Fluxo de Caixa Módulo VI Séries ou Fluxos de Caixas Uiformes Daillo Touriho S. da Silva, M.Sc. SÉRIES OU FLUXOS DE CAIXAS UNIFORMES Fluxo de Caixa Coceito A resolução de problemas de matemática fiaceira tora-se muito

Leia mais

O Catálogo de Padrões de Análise da Ferramenta ArgoCASEGEO

O Catálogo de Padrões de Análise da Ferramenta ArgoCASEGEO 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, 36570-000 agazola@dpi.ufv.br Jugurta Lisboa

Leia mais

INTRODUÇÃO A TEORIA DE CONJUNTOS

INTRODUÇÃO A TEORIA DE CONJUNTOS INTRODUÇÃO TEORI DE CONJUNTOS Professora Laura guiar Cojuto dmitiremos que um cojuto seja uma coleção de ojetos chamados elemetos e que cada elemeto é um dos compoetes do cojuto. Geralmete, para dar ome

Leia mais

A seguir, uma demonstração do livro. Para adquirir a versão completa em papel, acesse: www.pagina10.com.br

A seguir, uma demonstração do livro. Para adquirir a versão completa em papel, acesse: www.pagina10.com.br A seguir, uma demostração do livro. Para adquirir a versão completa em papel, acesse: www.pagia10.com.br Matemática comercial & fiaceira - 2 4 Juros Compostos Iiciamos o capítulo discorredo sobre como

Leia mais

UM MODELO DE PLANEJAMENTO DA PRODUÇÃO CONSIDERANDO FAMÍLIAS DE ITENS E MÚLTIPLOS RECURSOS UTILIZANDO UMA ADAPTAÇÃO DO MODELO DE TRANSPORTE

UM MODELO DE PLANEJAMENTO DA PRODUÇÃO CONSIDERANDO FAMÍLIAS DE ITENS E MÚLTIPLOS RECURSOS UTILIZANDO UMA ADAPTAÇÃO DO MODELO DE TRANSPORTE UM MODELO DE PLANEJAMENTO DA PRODUÇÃO CONSIDERANDO FAMÍLIAS DE ITENS E MÚLTIPLOS RECURSOS UTILIZANDO UMA ADAPTAÇÃO DO MODELO DE TRANSPORTE Debora Jaesch Programa de Pós-Graduação em Egeharia de Produção

Leia mais

APOSTILA MATEMÁTICA FINANCEIRA PARA AVALIAÇÃO DE PROJETOS

APOSTILA MATEMÁTICA FINANCEIRA PARA AVALIAÇÃO DE PROJETOS Miistério do Plaejameto, Orçameto e GestãoSecretaria de Plaejameto e Ivestimetos Estratégicos AJUSTE COMPLEMENTAR ENTRE O BRASIL E CEPAL/ILPES POLÍTICAS PARA GESTÃO DE INVESTIMENTOS PÚBLICOS CURSO DE AVALIAÇÃO

Leia mais

Anexo VI Técnicas Básicas de Simulação do livro Apoio à Decisão em Manutenção na Gestão de Activos Físicos

Anexo VI Técnicas Básicas de Simulação do livro Apoio à Decisão em Manutenção na Gestão de Activos Físicos Aexo VI Técicas Básicas de Simulação do livro Apoio à Decisão em Mauteção a Gestão de Activos Físicos LIDEL, 1 Rui Assis rassis@rassis.com http://www.rassis.com ANEXO VI Técicas Básicas de Simulação Simular

Leia mais

Jackknife, Bootstrap e outros métodos de reamostragem

Jackknife, Bootstrap e outros métodos de reamostragem Jackkife, Bootstrap e outros métodos de reamostragem Camilo Daleles Reó camilo@dpi.ipe.br Referata Biodiversa (http://www.dpi.ipe.br/referata/idex.html) São José dos Campos, 8 de dezembro de 20 Iferêcia

Leia mais

Persistência e Banco de Dados em Jogos Digitais

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

Dimensionamento de Perfis de Aço Formados a Frio via Método da Resistência Direta

Dimensionamento de Perfis de Aço Formados a Frio via Método da Resistência Direta Dimesioameto de Perfis de Aço Formados a Frio via Método da Resistêcia Direta Gladimir de Campos Grigoletti Dr. Grigoletti@uiritter.edu.br Resumo: A utilização de perfis formados a frio tem aumetado cosideravelmete

Leia mais

O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos

O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos Prof. Herondino O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos Inserir e integrar, numa única base de dados informações espaciais provenientes de: meio

Leia mais

Análise de Projectos ESAPL / IPVC. Critérios de Valorização e Selecção de Investimentos. Métodos Estáticos

Análise de Projectos ESAPL / IPVC. Critérios de Valorização e Selecção de Investimentos. Métodos Estáticos Aálise de Projectos ESAPL / IPVC Critérios de Valorização e Selecção de Ivestimetos. Métodos Estáticos Como escolher ivestimetos? Desde sempre que o homem teve ecessidade de ecotrar métodos racioais para

Leia mais

Capitulo 6 Resolução de Exercícios

Capitulo 6 Resolução de Exercícios FORMULÁRIO Cojutos Equivaletes o Regime de Juros Simples./Vecimeto Comum. Descoto Racioal ou Por Detro C1 C2 Cm C1 C2 C...... 1 i 1 i 1 i 1 i 1 i 1 i 1 2 m 1 2 m C Ck 1 i 1 i k1 Descoto Por Fora ou Comercial

Leia mais

Banco de Dados I Exemplos de Diagramas Entidade Relacionamento

Banco de Dados I Exemplos de Diagramas Entidade Relacionamento Baco de Dados I Exemplos de Diagramas Etidade Relacioameto Prof. Gregorio Perez ( gregorio@uiove.br ) Abordagem Etidade Relacioameto Exemplo: Compahia Exemplo extraído de O.K.Takai, I.C.Italiao, J.E.Ferreira

Leia mais

Unidade V - Desempenho de Sistemas de Controle com Retroação

Unidade V - Desempenho de Sistemas de Controle com Retroação Uidade V - Desempeho de Sistemas de Cotrole com Retroação Itrodução; Siais de etrada para Teste; Desempeho de um Sistemas de Seguda Ordem; Efeitos de um Terceiro Pólo e de um Zero a Resposta Sistemas de

Leia mais

Introdução aos Sistemas de Informação Geográfica

Introdução aos Sistemas de Informação Geográfica Introdução aos Sistemas de Informação Geográfica Mestrado Profissionalizante 2015 Karla Donato Fook karladf@ifma.edu.br IFMA / DAI Modelagem de Dados Geográficos 2 1 O que é um Modelo de Dados? É um conjunto

Leia mais

CIRCUITOS SEQUÊNCIAIS

CIRCUITOS SEQUÊNCIAIS Coelh ho, J.P. @ Sistem mas Digita ais : Y20 07/08 CIRCUITOS SEQUÊNCIAIS O que é um circuito it sequêcial? Difereça etre circuito combiatório e sequecial... O elemeto básico e fudametal da lógica sequecial

Leia mais

PCS-409 - ENGENHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ENTIDADE-RELACIONAMENTO

PCS-409 - ENGENHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ENTIDADE-RELACIONAMENTO PCS-409 - EGEHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ETIDADE-RELACIOAMETO Edit Grassiani Lino de Campos 1. ITRODUÇÃO A fase de especificação de um sistema de software inclui, além da atividade

Leia mais

PROTÓTIPO DE MODELO DE DIMENSIONAMENTO DE ESTOQUE

PROTÓTIPO DE MODELO DE DIMENSIONAMENTO DE ESTOQUE ROTÓTIO DE MODELO DE DIMENSIONAMENTO DE ESTOQUE Marcel Muk E/COE/UFRJ - Cetro de Tecologia, sala F-18, Ilha Uiversitária Rio de Jaeiro, RJ - 21945-97 - Telefax: (21) 59-4144 Roberto Citra Martis, D. Sc.

Leia mais

JUROS COMPOSTOS. Questão 01 A aplicação de R$ 5.000, 00 à taxa de juros compostos de 20% a.m irá gerar após 4 meses, um montante de: letra b

JUROS COMPOSTOS. Questão 01 A aplicação de R$ 5.000, 00 à taxa de juros compostos de 20% a.m irá gerar após 4 meses, um montante de: letra b JUROS COMPOSTOS Chamamos de regime de juros compostos àquele ode os juros de cada período são calculados sobre o motate do período aterior, ou seja, os juros produzidos ao fim de cada período passam a

Leia mais

Curso MIX. Matemática Financeira. Juros compostos com testes resolvidos. 1.1 Conceito. 1.2 Período de Capitalização

Curso MIX. Matemática Financeira. Juros compostos com testes resolvidos. 1.1 Conceito. 1.2 Período de Capitalização Curso MI Matemática Fiaceira Professor: Pacífico Referêcia: 07//00 Juros compostos com testes resolvidos. Coceito Como vimos, o regime de capitalização composta o juro de cada período é calculado tomado

Leia mais

MINISTÉRIO DAS CIDADES, ORDENAMENTO DO TERRITÓRIO E AMBIENTE Instituto do Ambiente PROCEDIMENTOS ESPECÍFICOS DE MEDIÇÃO DE RUÍDO AMBIENTE

MINISTÉRIO DAS CIDADES, ORDENAMENTO DO TERRITÓRIO E AMBIENTE Instituto do Ambiente PROCEDIMENTOS ESPECÍFICOS DE MEDIÇÃO DE RUÍDO AMBIENTE MINISÉRIO DAS CIDADES, ORDENAMENO DO ERRIÓRIO E AMBIENE Istituto do Ambiete PROCEDIMENOS ESPECÍFICOS DE MEDIÇÃO DE RUÍDO AMBIENE Abril 2003 . Equadrameto O presete documeto descreve a metodologia a seguir

Leia mais

Um Protocolo Híbrido de Anti-colisão de Etiquetas para Sistemas RFID

Um Protocolo Híbrido de Anti-colisão de Etiquetas para Sistemas RFID XXIX SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT 11, 2-5 DE OUTUBRO DE 211, CURITIBA, PR Um Protocolo Híbrido de Ati-colisão de Etiquetas para Sistemas RFID Bruo A. de Jesus, Rafael C. de Moura, Liliae

Leia mais

UM NOVO OLHAR PARA O TEOREMA DE EULER

UM NOVO OLHAR PARA O TEOREMA DE EULER X Ecotro Nacioal de Educação Matemática UM NOVO OLHA PAA O TEOEMA DE EULE Iácio Atôio Athayde Oliveira Secretária de Educação do Distrito Federal professoriacio@gmail.com Aa Maria edolfi Gadulfo Uiversidade

Leia mais

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 BASES DE DADOS I LTSI/2 Uiversidade da Beira Iterior, Departameto de Iformática Hugo Pedro Proeça, 200/20 Modelo Coceptual Modelo Coceptual de uma Base de Dados Esquematização dos dados ecessários para

Leia mais

Tipos abstratos de dados (TADs)

Tipos abstratos de dados (TADs) Tipos abstratos de dados (TADs) Um TAD é uma abstração de uma estrutura de dados Um TAD especifica: Dados armazeados Operações sobre os dados Codições de erros associadas à opers Exemplo: TAD que modela

Leia mais

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

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

a taxa de juros i está expressa na forma unitária; o período de tempo n e a taxa de juros i devem estar na mesma unidade de tempo.

a taxa de juros i está expressa na forma unitária; o período de tempo n e a taxa de juros i devem estar na mesma unidade de tempo. UFSC CFM DEPARTAMENTO DE MATEMÁTICA MTM 5151 MATEMÁTICA FINACEIRA I PROF. FERNANDO GUERRA. UNIDADE 3 JUROS COMPOSTOS Capitalização composta. É aquela em que a taxa de juros icide sempre sobre o capital

Leia mais

Projetos Agropecuários - Módulo 4 ANÁLISE FINANCEIRA DE INVESTIMENTO

Projetos Agropecuários - Módulo 4 ANÁLISE FINANCEIRA DE INVESTIMENTO Projetos Agropecuários - Módulo 4 ANÁLISE FINANCEIRA DE INVESTIMENTO A parte fiaceira disciplia todas as áreas de uma orgaização que esteja direta ou idiretamete ligadas à tomada de decisão. Todo profissioal

Leia mais

Banco de Dados. Linguagem SQL

Banco de Dados. Linguagem SQL Baco de Dados Liguagem SQL 1 A liguagem SQL: história Em juho de 1970, o matemático Edgar Frak Codd, publicou o artigo "A Relatioal Model of Data for Large Shared Data Baks" a revista "Commuicatios of

Leia mais

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet) UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical

Leia mais

PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE TRANSPORTES E GESTÃO TERRITORIAL PPGTG DEPARTAMENTO DE ENGENHARIA CIVIL ECV

PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE TRANSPORTES E GESTÃO TERRITORIAL PPGTG DEPARTAMENTO DE ENGENHARIA CIVIL ECV PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE TRANSPORTES E GESTÃO TERRITORIAL PPGTG DEPARTAMENTO DE ENGENHARIA CIVIL ECV DISCIPLINA: TGT410026 FUNDAMENTOS DE ESTATÍSTICA 8ª AULA: ESTIMAÇÃO POR INTERVALO

Leia mais

INSTITUTO POLITÉCNICO DE VISEU ESCOLA SUPERIOR DE TECNOLOGIA. Ano 1º Semestre 1º. Teóricas

INSTITUTO POLITÉCNICO DE VISEU ESCOLA SUPERIOR DE TECNOLOGIA. Ano 1º Semestre 1º. Teóricas Departameto Gestão Disciplia Matemática I Curso Gestão de Empresas Ao 1º Semestre 1º Grupo Docete Resposável Teóricas Carga horária semaal Teórico Práticas Nuo Coceição 3h 3h/5h Práticas/ Lab. Semiários

Leia mais

MODELAMENTO DE COLISÃO USANDO ANÁLISE NÃO LINEAR

MODELAMENTO DE COLISÃO USANDO ANÁLISE NÃO LINEAR MODELAMENTO DE COLISÃO USANDO ANÁLISE NÃO LINEAR César Atoio Aparicio S. João Lirai Joas de Carvalho Departameto de Eergia Mecâica, Uiversidade de São Paulo São Carlos Av. do Trabalhador São-carlese, 400,

Leia mais

Esta Norma estabelece o procedimento para calibração de medidas materializadas de volume, de construção metálica, pelo método gravimétrico.

Esta Norma estabelece o procedimento para calibração de medidas materializadas de volume, de construção metálica, pelo método gravimétrico. CALIBRAÇÃO DE MEDIDAS MATERIALIZADAS DE VOLUME PELO MÉTODO GRAVIMÉTRICO NORMA N o 045 APROVADA EM AGO/03 N o 01/06 SUMÁRIO 1 Objetivo 2 Campo de Aplicação 3 Resposabilidade 4 Documetos Complemetes 5 Siglas

Leia mais

Analise de Investimentos e Custos Prof. Adilson C. Bassan email: adilsonbassan@adilsonbassan.com

Analise de Investimentos e Custos Prof. Adilson C. Bassan email: adilsonbassan@adilsonbassan.com Aalise de Ivestimetos e Custos Prof. Adilso C. Bassa email: adilsobassa@adilsobassa.com JUROS SIMPLES 1 Juro e Cosumo Existe juro porque os recursos são escassos. As pessoas têm preferêcia temporal: preferem

Leia mais

Capítulo 2 Análise Descritiva e Exploratória de Dados

Capítulo 2 Análise Descritiva e Exploratória de Dados UNIVERSIDADE FEDERAL DE SÃO CARLOS C E N T R O D E C I Ê N C I A S E X A T A S E D E T E C N O L O G I A D E P A R T A M E N T O D E E S T A T Í S T I C A INTRODUÇÃO AO PLANEJAMENTO E ANÁLISE ESTATÍSTICA

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

AULA 6 - Operações Espaciais

AULA 6 - Operações Espaciais 6.1 AULA 6 - Operações Espaciais Essa aula descreve as operações espaciais disponíveis no TerraView. Antes de iniciar sua descrição é necessário importar alguns dados que serão usados nos exemplos. Exercício:

Leia mais

1. GENERALIDADES 2. CHEIA DE PROJETO

1. GENERALIDADES 2. CHEIA DE PROJETO Capítulo Previsão de Echetes. GENERALIDADES Até agora vimos quais as etapas do ciclo hidrológico e como quatificá-las. O problema que surge agora é como usar estes cohecimetos para prever, a partir de

Leia mais

Prof. Eugênio Carlos Stieler

Prof. Eugênio Carlos Stieler http://wwwuematbr/eugeio SISTEMAS DE AMORTIZAÇÃO A ecessidade de recursos obriga aqueles que querem fazer ivestimetos a tomar empréstimos e assumir dívidas que são pagas com juros que variam de acordo

Leia mais

Matemática Financeira. Ernesto Coutinho Puccini

Matemática Financeira. Ernesto Coutinho Puccini Matemática Fiaceira Eresto Coutiho Puccii Sumário Uidade 1 Coceitos fudametais, juros simples e compostos 1.4 Objetivos... 1.5 Coceitos fudametais... 1.6 Agete ecoômico, Capital... 1.8 Operação fiaceira...

Leia mais

Capítulo 22. Associações entre Classes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 22. Associações entre Classes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 22 Associações entre Classes Objetivos do Capítulo Indicar os diferentes aspectos de um relacionamento entre classes que podem ser expressos através de uma associação. Descrever o significado

Leia mais

APONTAMENTOS DE ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA

APONTAMENTOS DE ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA UNIVERSIDADE DO ALGARVE ESCOLA SUPERIOR DE TECNOLOGIA APONTAMENTOS DE ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA (III ) ÁREA DEPARTAMENTAL DE ENGENHARIA CIVIL Ídice Itrodução Aplicação do cálculo matricial aos

Leia mais

Aplicação de Geoprocessamento no Licenciamento Ambiental do Estado do Rio Grande do Sul

Aplicação de Geoprocessamento no Licenciamento Ambiental do Estado do Rio Grande do Sul Aplicação de Geoprocessamento no Licenciamento Ambiental do Estado do Rio Grande do Sul Iara Ferrugem Velasques 1 Rejane Vargas Dornelles 1, Tânia Regina Prauchner 1 pnmaii, rejanevd, taniarp@fepam.rs.gov.br

Leia mais

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

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

Problema de Fluxo de Custo Mínimo

Problema de Fluxo de Custo Mínimo Problema de Fluo de Custo Míimo The Miimum Cost Flow Problem Ferado Nogueira Fluo de Custo Míimo O Problema de Fluo de Custo Míimo (The Miimum Cost Flow Problem) Este problema possui papel pricipal etre

Leia mais

ATIVIDADE DE CÁLCULO, FÍSICA E QUÍMICA ZERO

ATIVIDADE DE CÁLCULO, FÍSICA E QUÍMICA ZERO ATIVIDADE DE CÁLCULO, FÍSICA E QUÍMICA ZERO Rita Moura Fortes proeg.upm@mackezie.com.br Uiversidade Presbiteriaa Mackezie, Escola de Egeharia, Departameto de Propedêutica de Egeharia Rua da Cosolação,

Leia mais

SISTEMA GERENCIADOR DE BANCO DE DADOS

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

Parte I - Projecto de Sistemas Digitais

Parte I - Projecto de Sistemas Digitais Parte I - Projecto de Sistemas Digitais Na disciplia de sistemas digitais foram estudadas técicas de desevolvimeto de circuitos digitais ao ível da porta lógica, ou seja, os circuito digitais projectados,

Leia mais

(1) Escola Politécnica da Universidade de São Paulo (2) E. J. Robba Consultoria & Cia. Ltda.

(1) Escola Politécnica da Universidade de São Paulo (2) E. J. Robba Consultoria & Cia. Ltda. Otimização da Qualidade de Forecimeto pela Localização de Dispositivos de Proteção e Seccioameto em Redes de Distribuição Nelso Kaga () Herá Prieto Schmidt () Carlos C. Barioi de Oliveira () Eresto J.

Leia mais

Campus II - Campina Grande, PB, Brasil edil @lmrs.br

Campus II - Campina Grande, PB, Brasil edil @lmrs.br Aplicação da Morfologia Matemática a extração automática de curva de ível de carta topográfica ANA LÚCIA EZERRA CANDEIAS 1 EDILERTO EZERRA DE SOUSA 2 1 DPI/INPE-Divisão de Processameto de Images / Istituto

Leia mais

Capitulo 9 Resolução de Exercícios

Capitulo 9 Resolução de Exercícios FORMULÁRIO Empréstimos a Curto Prazo (Juros Simples) Taxa efetiva liear i l i ; Taxa efetiva expoecial i Empréstimos a Logo Prazo Relações Básicas C k R k i k ; Sk i Sk i e i ; Sk Sk Rk ; Sk i Sk R k ;

Leia mais

EQUAÇÕES DIFERENCIAIS LINEARES DE ORDEM N

EQUAÇÕES DIFERENCIAIS LINEARES DE ORDEM N EQUAÇÕES DIFERENCIAIS LINEARES DE ORDEM N Estudaremos este capítulo as equações diereciais lieares de ordem, que são de suma importâcia como suporte matemático para vários ramos da egeharia e das ciêcias.

Leia mais

Solução de Equações Diferenciais Ordinárias Usando Métodos Numéricos

Solução de Equações Diferenciais Ordinárias Usando Métodos Numéricos DELC - Departameto de Eletrôica e Computação ELC 0 Estudo de Casos em Egeharia Elétrica Solução de Equações Difereciais Ordiárias Usado Métodos Numéricos Versão 0. Giovai Baratto Fevereiro de 007 Ídice

Leia mais

APLICAÇÃO DO MÉTODO DE INTEGRAÇÃO TRAPEZOIDAL EM SISTEMAS ELÉTRICOS

APLICAÇÃO DO MÉTODO DE INTEGRAÇÃO TRAPEZOIDAL EM SISTEMAS ELÉTRICOS AT49-07 - CD 6-07 - PÁG.: APLICAÇÃO DO MÉTODO DE INTEGAÇÃO TAPEZOIDAL EM SISTEMAS ELÉTICOS J.. Cogo A.. C. de Oliveira IEE - EFEI Uiv. Taubaté Artigo apresetado o Semiário de Pesquisa EFEI 983 ESUMO Este

Leia mais

Programando em C++ Joel Saade. Novatec Editora Ltda. www.novateceditora.com.br

Programando em C++ Joel Saade. Novatec Editora Ltda. www.novateceditora.com.br Programado em C++ Joel Saade Novatec Editora Ltda. www.ovateceditora.com.br Programado em C++ Capítulo 1 Itrodução Este capítulo trata, de forma breve, a história de C e C++. Apreseta a estrutura básica

Leia mais