III Seminário da Pós-Graduação em Engenharia Mecânica Unesp - Bauru

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

Download "III Seminário da Pós-Graduação em Engenharia Mecânica Unesp - Bauru"

Transcrição

1 RECONSTRUÇÃO E GERAÇÃO DE MALHAS BIDIMENSIONAIS NÃO ESTRUTURADAS UTILIZANDO A TRIANGULAÇÃO DE DELAUNAY Leide Daiane Caires Aluna do Programa de Pós-Graduação em Engenharia Mecânica Unesp Bauru Prof. Dr. Edson Antonio Capello Sousa Orientador Depto de Engenharia Mecânica Unesp Bauru RESUMO Dentro da biomêcanica existem várias frentes de pesquisa e estudo, sendo este, voltado para a obtenção de modelos computacionais, mais precisamente regiões ósseas, para posterior análise por elementos finitos. O método dos elementos finitos proporciona o estudo da biomecânica baseada na avaliação numérica de modelos matemáticos. Como a obtenção destes modelos não é tarefa fácil de realizar, uma vez que as formas normalmente são complexas, uma solução então é construí-los a partir de seções transversais, com a ajuda de um programa computacional. Assim, o presente projeto destina-se a obtenção desses modelos computacionais aplicados à estruturas biomecânicas, através do desenvolvimento de um software de reconstituição de modelos 2D, onde tem como propósito a solução destes e outros problemas, como a Triangulação de Delaunay 2D com restrição, a fim de construir uma topologia a partir de pontos não estruturados de uma imagem. O mesmo está sendo desenvolvido como um programa computacional multi-plataforma, orientado a objetos, desenvolvido em C++, com o uso do Visualization Toolkit (VTK) uma biblioteca livremente disponível, de código-fonte aberto, para computação gráfica, processamento de imagens e visualização e do framework QT para a construção da interface gráfica, a partir de imagens planas (fatias), normalmente imagens médicas digitais, obtidas normalmente por tomografia computadorizada ou ressonância magnética, no formato DICOM (Digital Imaging Communications in Medicine), afim de gerar malhas de superfície através da triangulação de Delaunay 2D com restrição, permitindo posterior exportação para formatos compatíveis com softwares de análise por elementos finitos, como o Ansys Multiphysics. O software em desenvolvimento será incrementado no software biomeshcreate, que resolve diversos tópicos relacionados a problemas biomecânicos, mas que trata do problema com malhas 3D. PALAVRAS-CHAVE: Delaunay, Bidimensionais, Engenharia Mecânica. 1 INTRODUÇÃO Existem vários métodos de geração de malhas não-estruturadas, e o método mais popular se baseia em triangularizações de Delaunay. Na triangularização de Delaunay, cada triângulo determina um círculo cujo interior não contém nenhum ponto a não ser os três pontos que determinam o triângulo, ou seja, baseia-se em um único critério: círculos vazios. Ela é usada com freqüência para construir malhas para o método dos elementos finitos, as

2 quais, para serem precisas e com boa qualidade, devem ser refinadas por algoritmos que obedecem à regra do círculo-circundante. Essa propriedade torna este tipo de triangulação adequada para a solução de problemas em domínios de geometria complexa pelo método de elementos finitos. Apesar da flexibilidade da propriedade citada, a utilização da triangulação de Delaunay apresenta algumas dificuldades. Em uma aplicação de elementos finitos, a nuvem de pontos inicial não é aleatória mas sim definida a partir de pontos gerados em segmentos de reta e curvas (problemas bidimensionais) e em superfícies (problemas tridimensionais), as quais definem a geometria do problema. Além disso, como a geração da malha baseia-se na distribuição de pontos, ignorando as linhas que interligam esses pontos, durante o processo de subdivisão do domínio pode ocorrer a perda dos contornos que definem a geometria. Muitos problemas requerem um adensamento maior de elementos em determinadas regiões no interior do domínio. A triangulação de Delaunay tem grande importância para a geração de malhas, pois a maioria dos polígonos que descreve objetos do mundo real tem formato irregular e regiões pertencentes a diferentes domínios de interesse. Nesse contexto, a triangulação de Delaunay, conceitualmente, pode ser vista como uma estratégia de decompor um domínio em triângulos, respeitando suas características geométricas, como um passo inicial do processo de discretização. Desse modo, a triangulação de Delaunay funciona como uma espécie de gabarito para delimitar o espaço de ocupação, o qual, posteriormente, será decomposto até que sejam atendidos todos os critérios de qualidade referentes à área e medida angular para cada triângulo [MOURA, 06]. Segundo [CAPELLO SOUSA,04], devido a algumas limitações desse algoritmo tal como a dificuldade em reconhecer superfícies côncavas e delimitar figuras espaciais, esse método foi sofrendo algumas modificações, passando a ser conhecido simplesmente como Algoritmo de Triangulação de Delaunay Modificado. Modificações conforme [SCHROEDER,04], por exemplo, adapta-o à geração de contornos, tetraedrização de malhas não estruturadas, geração de malhas volumétricas e assim por diante. Pode-se dizer que a triangulação de Delaunay no plano encontra segmentos de reta que conectam um conjunto de pontos, os segmentos particionam o conjunto de pontos em triângulos, nenhum desses segmentos pode cruzar com nenhum outro e cada ponto é vértice de pelo menos um triângulo. Uma ótima triangulação é uma partição do domínio em triângulos ou tetraedros que estão de acordo com alguns critérios de medida de tamanho, área ou número de triângulos. Segundo [MAGALHÃES,00], dado um conjunto de pontos distribuídos aleatoriamente em um plano (nuvem inicial), um número virtualmente ilimitado de malhas de triângulos pode ser gerado. O matemático Delaunay (1934) provou que, nestas condições, existe uma única triangulação que maximiza a soma dos menores ângulos de cada triângulo da malha. Em outros termos, dada uma nuvem de pontos, a triangulação de Delaunay é a que resulta em um conjunto de triângulos o mais próximo possível de triângulos equiláteros. As propriedades da triangulação de Delaunay estão ligadas à construção de Dirichlet (também conhecida como diagrama de Voronoi), a qual considera a forma geométrica dual da triangulação de Delaunay. A construção de Dirichlet é a região do espaço onde cada divisão representa o espaço fechado para um ponto p i (estas divisões são células de Voronoi). Uma triangulação de Delaunay pode ser feita a partir da construção de Dirichlet pela criação de arestas entre células de Voronoi que compartilham n-1 contornos comuns. Os vértices da construção de Dirichlet estão localizados nos circuncentros dos círculos mostrados na triangulação de Delaunay [SCHROEDER; MARTIN; LORENSEN,2006]. Dentre os algoritmos que implementaram restrições e refinamentos em duas

3 dimensões para resolver problemas relacionados à concavidade e geometria irregular foram encontrados os de Chew (1993), Ruppert (1995), uns dos mais usados na literatura, que cita todos os passos necessários para sua implementação. O CDT (constrained Delaunay triangulation) ou triangulação de Delaunay com restrição desenvolvida por Anglada (1997), resolve problemas de concavidade, possíveis buracos encontrados na superfície. Podemos também observar a aplicação orientada a objeto, implementada no CDT, desenvolvida por Magalhães, Passaro e Abe (2000). Através de modificações no algoritmo de Triangulação de Delaunay é possível, por exemplo, obter a malha de elementos a ser utilizada pelo MEF. No Método dos Elementos Finitos (MEF) [ZIENKIEWICZ,89], o domínio de estudo é subdividido em pequenos subdomínios, denominados elementos finitos, e as equações diferenciais que representam o fenômeno físico em estudo são supostas válidas em cada um dos elementos. As variáveis de estado, ou seja, as incógnitas do problema são calculadas em um conjunto de pontos denominados pontos nodais. Os pontos vértices dos elementos finitos fazem parte desse conjunto de pontos. No interior dos elementos finitos as variáveis de estado são obtidas por meio de interpolações dos valores calculados nos pontos nodais. As dimensões geométricas desses elementos e/ou o tipo de interpolação devem ser escolhidos visando à obtenção de soluções acuradas para o problema físico, uma vez que a precisão do método está diretamente relacionada com a qualidade da subdivisão do domínio em elementos finitos e com os polinômios de interpolação. A biblioteca que será utilizada para o desenvolvimento do software em questão chama-se VTK. O VTK (Visualization ToolKit) [VTK] é um sistema de software gratuito de código fonte aberto, orientado por objectos, para gráficos 3D, visualização e processamento de imagem. Apesar de implementado em C++, o VTK integra um sistema de interfaces adequadas de forma a suportar desenvolvimento em linguagens C++, Tcl, Python e Java, permitindo assim aplicações complexas, rápida aplicação de protótipos e programação simples. O VTK fornece uma variedade de representação de dados incluindo conjuntos de pontos, polígonos, imagens, volumes e grelhas rectilíneas, estruturadas e não estruturadas. Contém leitores/importadores e escritores/exportadores para troca de dados com outras aplicações. Estão disponíveis centenas de filtros de processamento de dados, desde a convolução de imagem até à triangulação de Delaunay. O modelo de renderização do VTK suporta representações 2D, poligonais, volumétricas e de textura que podem ser combinadas. Além de dezenas de algoritmos de imagem diretamente para permitir ao usuário misturar imagens 2D/3D, algortmos de imagem e dados. A junção destas tecnologias revela-se capaz de originar programas de visualização adequados e extremamente eficazes, sem descurar todos os aspectos inerentes a uma boa interação homem/máquina. Esta biblioteca é implementada em linguagem C++, seguindo o conceito de programação orientada a objetos (POO). Isto representa uma grande vantagem, pois permite a expansão da estrutura de classes. A disponibilização do código fonte também torna possível a implementação de novas funcionalidades na biblioteca. O modelo de visualização do VTK é baseado no paradigma de fluxo de dados adotado por muitos sistemas comerciais. Neste paradigma, os módulos são mantidos conectados dentro do programa. Os módulos executam algoritmos de operação nos dados como um fluxo através do programa. A execução da visualização do programa é controlada em resposta à demanda para os dados (demand-driven) ou em resposta à entrada do usuário (event-driven). O interessante deste modelo é que ele é flexível, e pode ser rapidamente adaptado para diferentes tipos de dados ou novas implementações no algoritmo.

4 O modelo de visualização consiste de dois tipos básicos de objetos: objetos de processos e objetos de dados. Os objetos de processos são os módulos, ou partes do algoritmo de visualização do programa. Objetos de dados, também referenciados como conjuntos de dados (datasets), representam e habilitam operações no fluxo de dados através do programa. Estes objetos constituem um modelo extensível e serão tratados com maiores detalhes no desenvolvimento do projeto [SCHROEDER,96], um dos principais criadores de VTK, traz a seguir uma descrição rápida dos sete objetos básicos por trás da cena, mas estes sete são os mais frequentemente usados de extrema importância para o desenvolvimento futuro. a) vtkrenderwindow gerencia a janela no dispositivo de exibição; um ou mais renderizadores desenham dentro de uma instância do vtkrenderwindow; b) vtkrenderer coordena o processo de renderização envolvendo luzes, câmeras e atores; c) vtklight constitui uma fonte de luz para iluminar a cena; d) vtkcamera define a posição de visão, ponto focal e outras propriedades de visualização de cena; e) vtkactor representa um objeto renderizado na cena, incluindo suas propriedades e posição no sistema de coordenadas. (Nota: vtkactor é uma subclasse de vtkprop.vtkprop, por sua vez, é uma forma mais geral de representar um ator, que inclui anotações e classes de desenhos 2D); f) vtkproperty define as propriedades relacionadas à aparência de um ator, incluindo cor, transparência e propriedades de iluminação tais como reflexão especular e difusão. Também representam propriedades como superfície sólida ou linhas; g) vtkmapper é a representação geométrica para um ator. Mais do que um ator pode referir-se ao mesmo mapper. 2 OBJETIVOS O objetivo final deste projeto é a elaboração de um software de caráter científico, capaz de fazer a reconstituição de modelos bidimensionais, geração de malhas 2D não estruturadas, a partir de tomografias computadorizadas e/ou ressonância magnética, utilizando a Triangulaçao de Delaunay com restrição. Este interesse em entender e explorar o processo de reconstrução de imagens e reconstrução de imagens está diretamente à solução numérica de problemas científicos e de engenharia, como simulações de análise estrutural, devido a sua eficiência, que depende em grande parte da obtenção de um modelo geométrico fiel a estrutura que será analisada. Por isso o software a ser desenvolvido, será capaz de gerar modelos bidimensionais reconstituídos, que serão exportados para programas de análise estrutural, como o Ansys, que é um programa adotado para realização de simulações desta natureza. Espera-se que ao final do processo, o software para tratamento de imagens a ser desenvolvido, seja capaz de: Ler e interpretar imagens obtidas a partir de tomografias computadorizadas e/ou ressonância magnética em formato DICOM (formato das imagens médicas); Remontar o volume a partir das imagens lidas; Gerar a malha de superfície; Exportar para o formato STL - o mesmo formato utilizado por softwares de análise estrutural.

5 O projeto em desenvolvimento encontra-se em fase evolutiva, podendo sofrer algumas modificações no futuro, pretende-se realizar a implementação do software na plataforma Microsoft Windows, utilizando o ambiente de desenvolvimento do Microsoft Visual Studio 2005 Express Edition. Será criado então, um programa orientado a objetos de análise e visualização de imagens bidimensionais e geração de modelos estruturais. Em sistemas orientado a objetos, um objeto é definido como um conjunto de dados que representam a estrutura de uma entidade concreta ou abstrata e um conjunto de procedimentos que acessam esses dados e respondem sobre o comportamento da entidade em relação a eventos externos. O emprego da Programação Orientada a Objetos (POO) em sistemas dessa natureza é adequado não somente porque a POO permite modelar problemas do mundo real tão próximo quanto possível da visão que temos desse mundo, ou porque podese escrever programas que são mais facilmente compreendidos e estendidos, mas também porque observa-se uma identidade dos conceitos de modelos e objetos. Neste sistema, as propriedades da POO encapsulamento, herança e polimorfismo serão diretamente empregadas na especificação dos modelos estruturais. Além disso, um programa orientado a objetos é baseado em um modelo de computação definido em termos de objetos que se comunicam através do mecanismo de troca de mensagens. O tipo de um objeto, ou seja, sua estrutura e comportamento, é encapsulado em uma descrição de classe de objetos. Dizemos que objetos com estrutura e comportamentos comuns pertencem à mesma classe de objetos. Os objetos deste sistema serão organizados segundo esta hierarquia de classes. O objetivo dessa arquitetura é garantir que todo o código que se refere à camada visual, como por exemplo, a manipulação de formulários, controles visuais e os demais objetos que compõem a interface gráfica do usuário possam ser escritos em uma linguagem mais acessível como o C#, deixando para as camadas intermediárias, escritas em C++, que requerem maior cuidado com o gerenciamento de memória e manipulação de ponteiros, apenas as tarefas de carregamento, análise e tratamento dos objetos constituídos por imagens, cuja instância irá trafegar entre os demais níveis. REFERÊNCIAS BIBLIOGRÁFICAS CAPELLO SOUSA, E. A., Identificação de Imagens Aplicada a Modelagem de Estruturas Ósseas em Bio-Engenharias. Bauru: Faculdade de Engenharia e Tecnologia, Universidade Estadual Paulista. Janeiro, MAGALHÃES, G. M., PASSARO, A., ABE, N. M., Geração de Malha de Delaunay Orientada a Objetos, Anais do Worcomp 2000 Workshop de Computação, São José dos Campos, SP, 17-18/10/2000. MOURA, A. L. Uma Proposta para a Triangulação De Delaunay 2D e Localização Planar de Pontos em Ocaml, 2006, f. Tese (Doutorado em Ciências) Departamento de Engenharia Elétrica, Universidade Federal de Uberlândia, Brasil. SCHROEDER, W. J., GEVECI, B., MALATERRE, M., Compatible Triangulations of Spatial Decompositions, 15th IEEE Visualization 2004, SCHROEDER, W. J., MARTIN, K. M., LORENSEN W. E., The design and iimplementation of an object-oriented toolkit for 3D graphics and vsualization, In Proceedings of Visualization 96, 1996.

6 VTK - The Visualization Toolkit, disponível em: ZIENKIEWICZ, O. C. and TAYLOR, R. L., The Finite element method. vol.1, 4th edition, MacGraw-Hill Book, 1989.

TRIANGULAÇÃO DE DELAUNAY COM RESTRIÇÃO EM IMAGENS BIDIMENSIONAIS

TRIANGULAÇÃO DE DELAUNAY COM RESTRIÇÃO EM IMAGENS BIDIMENSIONAIS TRIANGULAÇÃO DE DELAUNAY COM RESTRIÇÃO EM IMAGENS BIDIMENSIONAIS Leide Daiane Caires 1, Edson A. Capello Sousa 2 1 Depto Eng. Mecânica Universidade Estadual Paulista, Bauru, Brasil, ladycaires@gmail.com

Leia mais

Desenvolvimento de uma Etapa

Desenvolvimento de uma Etapa Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto

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

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

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

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

Software Livre e Engenharia Elétrica

Software Livre e Engenharia Elétrica Software Livre e Engenharia Elétrica Diego Cézar Silva de Assunção Henrique Ribeiro Soares José Rubens Guimarães Vilaça Lima Pedro Dias de Oliveira Carvalho Rafael Viegas de Carvalho Carlos Gomes O software

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

Introdução à Engenharia de Computação

Introdução à Engenharia de Computação Introdução à Engenharia de Computação Tópico: O Computador como uma Multinível José Gonçalves - Introdução à Engenharia de Computação Visão Tradicional Monitor Placa-Mãe Processador Memória RAM Placas

Leia mais

Prof. Marcelo Henrique dos Santos

Prof. Marcelo Henrique dos Santos ORIENTAÇÃO A OBJETOS COM PROTOTIPAÇÃO CAPÍTULO 02 CONCEITOS FUNDAMENTAIS OBJETIVOS Definiremos alguns conceitos fundamentais de forma a não deixar dúvidas básicas ou interpretações que nos coloquem em

Leia mais

DESENVOLVENDO O SISTEMA

DESENVOLVENDO O SISTEMA DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário

Leia mais

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle. Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

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

CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB

CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB ISBN 978-85-61091-05-7 V EPCC Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB Lincoln Fernandes Paulino

Leia mais

Unidade IV GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello

Unidade IV GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello Unidade IV GERENCIAMENTO DE SISTEMAS DE INFORMAÇÃO Prof. Roberto Marcello SI - Tecnologia da informação SI - Tecnologia da informação Com a evolução tecnológica surgiram vários setores onde se tem informatização,

Leia mais

c. Técnica de Estrutura de Controle Teste do Caminho Básico

c. Técnica de Estrutura de Controle Teste do Caminho Básico 1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo

Leia mais

Unidade II MODELAGEM DE PROCESSOS

Unidade II MODELAGEM DE PROCESSOS Unidade II 3 MODELAGEM DE SISTEMAS 1 20 A fase de desenvolvimento de um novo sistema de informação (Quadro 2) é um momento complexo que exige um significativo esforço no sentido de agregar recursos que

Leia mais

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Prof. Leugim Corteze Romio Universidade Regional Integrada URI Campus Santiago-RS leugimcr@urisantiago.br Prof.

Leia mais

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

Curso de Especialização em Tecnologia da Informação. Engenharia de Software Universidade Federal de Pernambuco Departamento de Informática Curso de Especialização em Tecnologia da Informação Engenharia de Software Questionário para Discussão e Reflexão Aluna: Danielle Novaes de

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

Modelagem de Processos. Prof.: Fernando Ascani

Modelagem de Processos. Prof.: Fernando Ascani Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus

Leia mais

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01 Introdução à Arquitetura de Computadores Renan Manola Introdução ao Computador 2010/01 Introdução Conceitos (1) Computador Digital É uma máquina que pode resolver problemas executando uma série de instruções

Leia mais

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A3 DATA 15/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Analise as afirmações

Leia mais

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB 18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ

Leia mais

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie 1 INTRODUÇÃO 1.1 ORGANIZAÇÃO E PROCESSOS A administração está diretamente ligada às organizações e aos processos existentes nas mesmas. Portanto, para a melhor compreensão da Administração e sua importância

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Teoria geral dos sistemas Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Necessário entender inicialmente os conceitos básicos e base filosófica que norteiam sistemas

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Sistemas supervisórios

Sistemas supervisórios Sistemas supervisórios O software supervisório utiliza a representação de objetos estáticos e animados para representar todo o processo de uma planta, assim como uma interface IHM. Ela opera em dois modos:

Leia mais

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software

Leia mais

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 3-1. A CAMADA DE REDE (Parte 1) A camada de Rede está relacionada à transferência de pacotes da origem para o destino. No entanto, chegar ao destino pode envolver vários saltos em roteadores intermediários.

Leia mais

Redes de políticas: novos desafios para a gestão pública

Redes de políticas: novos desafios para a gestão pública Redes de políticas: novos desafios para a gestão pública Disciplina: INSTITUIÇÕES, ORGANIZAÇÕES E DESENVOLVIMENTO Profs.: Luiz Fernando Paulillo e Mauro Rocha Côrtes Doutoranda: Aldara da Silva César Texto:

Leia mais

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

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

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

Leia mais

Modelação 3D. Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Introdução. Introdução. Carlos Carreto

Modelação 3D. Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Introdução. Introdução. Carlos Carreto Sumário COMPUTAÇÃO GRÁFICA E INTERFACES Modelação 3D Introdução Técnicas de modelação 3D - - - Modelação Procedimental Carlos Carreto Curso de Engenharia Informática Ano lectivo 2003/2004 Escola Superior

Leia mais

Base Nacional Comum Curricular 2016. Lemann Center at Stanford University

Base Nacional Comum Curricular 2016. Lemann Center at Stanford University Base Nacional Comum Curricular 2016 Lemann Center at Stanford University Parte II: Base Nacional Comum: Análise e Recomendações da Seção de Matemática Phil Daro Dezembro, 2015 BASE NACIONAL COMUM: ANÁLISE

Leia mais

Simulador Virtual para Treinamento em Visão de Máquina com LabVIEW

Simulador Virtual para Treinamento em Visão de Máquina com LabVIEW Simulador Virtual para Treinamento em Visão de Máquina com LabVIEW "Esse ambiente pode ser usado para simular e explorar as possibilidades e alcances de uma solução empregando visão de máquina, testar

Leia mais

3 Qualidade de Software

3 Qualidade de Software 3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo

Leia mais

Desenvolvimento de uma Interface Gráfica para a Ferramenta Computacional FastComp

Desenvolvimento de uma Interface Gráfica para a Ferramenta Computacional FastComp Desenvolvimento de uma Interface Gráfica para a Ferramenta Computacional FastComp Patrícia C. T. Gonçalves, João Manuel R. S. Tavares, Pedro P. C. Camanho Faculdade de Engenharia da Universidade do Porto

Leia mais

Introdução à Engenharia de Computação

Introdução à Engenharia de Computação Introdução à Engenharia de Computação Tópico: O Computador como uma Máquina Multinível (cont.) José Gonçalves - LPRM/DI/UFES Introdução à Engenharia de Computação Máquina Multinível Moderna Figura 1 Máquina

Leia mais

A sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente:

A sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente: A sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente: Computer Aided Drafting (CAD) a palavra drafting pode ser traduzida como desenho técnico,

Leia mais

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis

Leia mais

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03 PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03 RELATÓRIO TÉCNICO CONCLUSIVO

Leia mais

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Ben-Hur de Sousa Lopes¹, Jaime William Dias¹ ¹Universidade Paranaense (UNIPAR) Paranavaí Paraná Brasil

Leia mais

Mauricio Barbosa e Castro

Mauricio Barbosa e Castro Mauricio Barbosa e Castro A interação homem-computador está muito relacionada com o processo de projeto, provendo soluções que levam em consideração todas as restrições e requisitos. O aspecto de projeto

Leia mais

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

UTILIZAÇÃO DE TECNOLOGIAS PARA O ENSINO DE MATEMÁTICA

UTILIZAÇÃO DE TECNOLOGIAS PARA O ENSINO DE MATEMÁTICA ISSN 2177-9139 UTILIZAÇÃO DE TECNOLOGIAS PARA O ENSINO DE MATEMÁTICA Natanna Silva Dutra natannabg@hotmail.com Fundação Universidade Federal do Pampa, Campus Bagé, 96413-170 Bagé, RS, Brasil Nathália Cabral

Leia mais

Banco de Dados Orientado a Objetos

Banco de Dados Orientado a Objetos Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),

Leia mais

perspectivas e abordagens típicas de campos de investigação (Senra & Camargo, 2010).

perspectivas e abordagens típicas de campos de investigação (Senra & Camargo, 2010). 1 Introdução Os avanços na tecnologia da informação, bem como o crescimento da sociedade da informação através do uso da Internet, obrigaram os governos de inúmeros países, em seus mais variados níveis,

Leia mais

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.01.01 http://www.unesp.br/ai/pdf/nt-ai.04.01.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A Assessoria

Leia mais

Separação de Interesses Programação Estruturada e Programação Orientada a Objetos Entrelaçamento de Código Espalhamento de Código

Separação de Interesses Programação Estruturada e Programação Orientada a Objetos Entrelaçamento de Código Espalhamento de Código Análise e Projeto Orientados a Aspectos Alcides Pamplona alcides.pamplona@gmail.com Tópicos Separação de Interesses Programação Estruturada e Entrelaçamento de Código Espalhamento de Código 1 Separação

Leia mais

Influenciam nossa percepção; ajudam-nos a organizar e a coordenar a Classes estimulam projeto centrado em dados:

Influenciam nossa percepção; ajudam-nos a organizar e a coordenar a Classes estimulam projeto centrado em dados: O Paradigma Orientado a Objetos Paradigma e Programação Orientada a Objetos Prof. João Carlos Pinheiro jcpinheiro@ifma.edu.br 1 Não é um paradigma no sentido estrito: é uma subclassificacão do imperativo

Leia mais

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos Programação Estruturada e Orientada a Objetos Fundamentos Orientação a Objetos 2013 O que veremos hoje? Introdução aos fundamentos de Orientação a Objetos Transparências baseadas no material do Prof. Jailton

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

Sistemas de Telecomunicações I

Sistemas de Telecomunicações I Introdução aos Sistemas de Telecomunicações José Cabral Departamento de Electrónica Industrial Introdução aos Sistemas de Telecomunicações 1-16 Introdução aos Sistemas de Telecomunicações Tópicos: Redes

Leia mais

Banco de Dados Espaciais. Banco de Dados Espaciais

Banco de Dados Espaciais. Banco de Dados Espaciais Banco de Dados Espaciais Henrique Cota Camêllo Banco de Dados Espaciais Sua estrutura de funcionamento é semelhante a dos bancos relacionais convencionais. Sua principal diferença é suportar feições geométricas

Leia mais

Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares

Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares André Assis Lôbo de Oliveira Francisco Guerra Fernandes Júnior Faculdades Alves Faria, 74445190, Brasil andrelobin@hotmail.com,

Leia mais

TechProf Documento de Arquitetura

TechProf Documento de Arquitetura TechProf Projeto SuporteProf Versão 1.0 15 de junho de 2016 Responsáveis: Adelson Santos de Melo Filho, Edvaldo Nicolau da Silva, Moisés Luis da Silva Histórico de Revisões Data Versão Descrição Autor

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

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

DEFINIÇÃO DE UMA REDE DE SENSORES SEM FIO PARA A ARQUITETURA AGROMOBILE 1

DEFINIÇÃO DE UMA REDE DE SENSORES SEM FIO PARA A ARQUITETURA AGROMOBILE 1 DEFINIÇÃO DE UMA REDE DE SENSORES SEM FIO PARA A ARQUITETURA AGROMOBILE 1 Marcos Sulzbach Morgenstern 2, Roger Victor Alves 3, Vinicius Maran 4. 1 Projeto de Pesquisa Agromobile - Uma Arquitetura de Auxílio

Leia mais

Figura 5 - Workflow para a Fase de Projeto

Figura 5 - Workflow para a Fase de Projeto 5. Fase de Projeto A Fase de Projeto caracteriza-se por transformar as informações modeladas durante a Fase de Análise em estruturas arquiteturais de projeto com o objetivo de viabilizar a implementação

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE. Professor: João Carmo

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE. Professor: João Carmo INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Professor: João Carmo INTRODUÇÃO A utilização de um método de projeto arquitetônico é importante para a otimização do TEMPO e

Leia mais

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador

Leia mais

Introdução à Computação: Sistemas de Computação

Introdução à Computação: Sistemas de Computação Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,

Leia mais

TÉCNICAS DE PROGRAMAÇÃO

TÉCNICAS DE PROGRAMAÇÃO TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente

Leia mais

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

Leia mais

3 Estratégia para o enriquecimento de informações

3 Estratégia para o enriquecimento de informações 34 3 Estratégia para o enriquecimento de informações Podemos resumir o processo de enriquecimento de informações em duas grandes etapas, a saber, busca e incorporação de dados, como ilustrado na Figura

Leia mais

4 Aplicativo para Análise de Agrupamentos

4 Aplicativo para Análise de Agrupamentos 65 4 Aplicativo para Análise de Agrupamentos Este capítulo apresenta a modelagem de um aplicativo, denominado Cluster Analysis, dedicado à formação e análise de grupos em bases de dados. O aplicativo desenvolvido

Leia mais

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação

Leia mais

Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes

Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes Alexandro Deschamps (Ápice) alexandro@apicesoft.com Everaldo Artur Grahl (FURB/DSC) egrahl@furb.br Resumo. Uma das grandes

Leia mais

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT Disciplina: Modelagem a Programação Orientada a Objetos

Leia mais

Análise de Pontos de Função. Por Denize Terra Pimenta dpimenta_aula@yahoo.com.br

Análise de Pontos de Função. Por Denize Terra Pimenta dpimenta_aula@yahoo.com.br Análise de Pontos de Função Por Denize Terra Pimenta dpimenta_aula@yahoo.com.br 1 Não se consegue controlar o que não se consegue medir. 2 Bibliografia "Function Point Analysis: Measurement Practices for

Leia mais

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO MATERIAL DIDÁTICO IMPRESSO CURSO: Física DISCIPLINA: Informática para o Ensino de Física CONTEUDISTA: Carlos Eduardo Aguiar

Leia mais

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização Prof. Ricardo José Pfitscher Material elaborado com base em: José Luiz Mendes Gerson Volney Lagemann Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 28 Revisão para a Prova 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 28-28/07/2006 1 Matéria para a Prova 2 Gestão de projetos de software Conceitos (Cap. 21) Métricas (Cap.

Leia mais

UFG - Instituto de Informática

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

Leia mais

Descrição do Produto. Altus S. A. 1

Descrição do Produto. Altus S. A. 1 Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração

Leia mais

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

MODELAGEM DE SISTEMAS DE INFORMAÇÃO Unidade III MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Ciclo de Vida de Sistemas Engenharia de Software Aplicações de Software Diagramação de Software Ciclo

Leia mais

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica,

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica, Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de Disjuntores de Subestações de Energia Elétrica Prof. Dr. Lineu Belico dos Reis EPUSP Resumo: O informe técnico apresenta a

Leia mais

MODELAGEM E SIMULAÇÃO

MODELAGEM E SIMULAÇÃO MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Terminologia Básica Utilizada em de Sistemas Terminologia Básica Uma série de termos

Leia mais

Especificação do Trabalho

Especificação do Trabalho Especificação do 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, ligação,

Leia mais

Programação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO)

Programação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO) Programação Orientada a Objetos Introdução à Análise Orientada a Objetos (AOO) Cristiano Lehrer, M.Sc. Processo de Desenvolvimento de Software Um processo de software mostra os vários estágios do desenvolvimento

Leia mais

ESTUDO DE CASO: LeCS: Ensino a Distância

ESTUDO DE CASO: LeCS: Ensino a Distância ESTUDO DE CASO: LeCS: Ensino a Distância HERMOSILLA, Lígia Docente da Faculdade de Ciências Jurídicas e Gerenciais de Garça FAEG - Labienópolis - CEP 17400-000 Garça (SP) Brasil Telefone (14) 3407-8000

Leia mais

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, diego.cbarboza@gmail.com

Leia mais

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-

Leia mais

Modelagem Digital do Terreno

Modelagem Digital do Terreno Geoprocessamento: Geração de dados 3D Modelagem Digital do Terreno Conceito Um Modelo Digital de Terreno (MDT) representa o comportamento de um fenômeno que ocorre em uma região da superfície terrestre

Leia mais

GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1)

GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1) GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1) MICROSOFT OUTLOOK 2003 - OBJECTIVOS OBJECTIVOS: Enumerar as principais funcionalidades do Outlook; Demonstrar a utilização das ferramentas do correio electrónico;

Leia mais

O Gerenciamento de Documentos Analógico/Digital

O Gerenciamento de Documentos Analógico/Digital Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

Computador Digital Circuitos de um computador (Hardware)

Computador Digital Circuitos de um computador (Hardware) Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções

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

2-Introdução e Conceitos Básicos das TIC

2-Introdução e Conceitos Básicos das TIC Agrupamento de escolas de Pevidém 2-Introdução e Conceitos Básicos das TIC Conhecer e adotar regras de ergonomia e exploração de diferentes tipos de software Prof.: Alexandra Matias Sumário Conhecer as

Leia mais