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

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

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

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

Mó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 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 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

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

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

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

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

Leia mais

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

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

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

ISO/IEC 12207: Gerência de Configuração

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

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

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

Leia mais

Feature-Driven Development

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

Leia mais

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

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

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

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

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

Leia mais

Sumário. Uma visão mais clara da UML

Sumá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 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

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

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

Leia mais

Rock In Rio - Lisboa

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

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

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

2 Diagrama de Caso de Uso

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

Leia mais

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

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

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

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

Projeto de Arquitetura

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

Especificação do 3º Trabalho

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

3.1 Definições Uma classe é a descrição de um tipo de objeto.

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

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

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

Definição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão

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

AULA 1 Iniciando o uso do TerraView

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

INTEGRAÇÃ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 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 mais

MIG - Metadados para Informação Geográfica

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

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

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Arquitetura de Rede de Computadores

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

Manual Geral do OASIS

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

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

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

Leia mais

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

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

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

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

VERSÃO 1 PRELIMINAR - 2010 MÓDULO 3 - PRESENCIAL

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

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

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

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

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

4 O Workflow e a Máquina de Regras

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

Leia mais

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML

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

Modelos. Comunicação com clientes

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

UML: Diagrama de Casos de Uso, Diagrama de Classes

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

2 Engenharia de Software

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

Modelagemde Software Orientadaa Objetos com UML

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

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

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

Leia mais

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

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

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário

INTRODUÇÃ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 mais

DATA WAREHOUSE. Introdução

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

Manual do Visualizador NF e KEY BEST

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

UML - Unified Modeling Language

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

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

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

Um Driver NDIS Para Interceptação de Datagramas IP

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

Leia mais

Usando o Conference Manager do Microsoft Outlook

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

Sistema de Controle de Solicitação de Desenvolvimento

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

Padrões de projeto 1

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

Transformação de um Modelo de Empresa em Requisitos de Software

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

Análise e Projeto Orientados por Objetos

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

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

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

Leia mais

02 - Usando o SiteMaster - Informações importantes

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

Roteiro 2 Conceitos Gerais

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

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

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)

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

Capítulo 6. Criando um Diagrama de Caso de Uso Inicial

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

Microsoft Project 2007

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

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso

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

A apresentação através de fluxos lógicos consegue mostrar mal entendidos e pontos que são controversos.

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

Lidar 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. , ()! $ 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 mais

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

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

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

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

Curso técnico: Informática Disciplina: Aplicativos computacionais

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

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.

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

1. Visual Paradigm for UML

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

SISTEMAS DE INFORMAÇÃO GERENCIAIS

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

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

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

Microsoft Office PowerPoint 2007

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

Leia mais

Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e

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

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

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

Leia mais

Engenharia de Software III

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

Leia mais

SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária

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

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes

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

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

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

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

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

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

ADM041 / EPR806 Sistemas de Informação

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

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

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

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

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

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

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

Leia mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

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

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

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

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓ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