MODELAGEM DE UM MECANISMO DE PERCEPÇÃO-EM-AÇÃO PARA OS AGENTES DE SOFTWARE COGNITIVOS SITUADOS E EXTENSÃO DA ARQUITETURA ARTÍFICE
|
|
- Melissa Amaro Mendes
- 8 Há anos
- Visualizações:
Transcrição
1 ANDERSON GRANDI PIRES MODELAGEM DE UM MECANISMO DE PERCEPÇÃO-EM-AÇÃO PARA OS AGENTES DE SOFTWARE COGNITIVOS SITUADOS E EXTENSÃO DA ARQUITETURA ARTÍFICE Belo Horizonte MG Outubro de 2005
2 ANDERSON GRANDI PIRES MODELAGEM DE UM MECANISMO DE PERCEPÇÃO-EM-AÇÃO PARA OS AGENTES DE SOFTWARE COGNITIVOS SITUADOS E EXTENSÃO DA ARQUITETURA ARTÍFICE Dissertação apresentada ao Curso de Mestrado em Modelagem Matemática e Computacional do Centro Federal de Educação Tecnológica de Minas Gerais, como requisito parcial à obtenção do título de Mestre em Modelagem Matemática e Computacional. Linha de pesquisa: Sistemas Inteligentes Orientador: Prof. Dr. Henrique Elias Borges Centro Federal de Educação Tecnológica de Minas Gerais Co-orientador: Prof. Dr. Paulo Eduardo Maciel de Almeida Centro Federal de Educação Tecnológica de Minas Gerais MESTRADO EM MODELAGEM MATEMÁTICA E COMPUTACIONAL CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE PESQUISA E PÓS-GRADUAÇÃO Belo Horizonte MG Outubro de 2005
3 Folha de aprovação. Esta folha será fornecida pelo Programa de Pós-Graduação.
4 Dedico este trabalho à minha esposa, Eduarda, pela compreensão, paciência, apoio e dedicação oferecidos. À minha filha, Manoela, por se tornar uma das grandes motivações para a conclusão deste trabalho. À meus pais pela confiança e total apoio que sempre demonstraram no curso de toda minha vida.
5 Agradecimentos Ao meu orientador, Prof. Dr. Henrique Elias Borges, pela oportunidade de desenvolver uma pesquisa tão interessante e motivadora, que me possibilitou criar uma paixão intensa pela pesquisa e ciência. Ao meu co-orientador, Prof. Dr. Paulo Eduardo Maciel de Almeida, pela amizade e oportunidades de troca de informações. Também, pelas observações e conselhos a mim oferecidos durante todo o tempo em que este trabalho foi desenvolvido. Ao amigo Bruno André Santos pelas oportunidades de troca de informações, pelo auxílio na compreensão de inúmeros conceitos desenvolvidos neste trabalho e por compartilharmos momentos únicos de investigação científica. Ao amigo e eterno professor Diniz Félix dos Santos pela motivação, confiança e pela ajuda na compreensão de vários dos assuntos aqui abordados. À CAPES pelo apoio financeiro individual recebido. Ao CNPq pelo apoio financeiro do projeto ARTÍFICE, ao qual este trabalho faz parte. Ao Laboratório de Sistemas Inteligentes (LSI) pelos recursos para realização deste trabalho e pela oportunidade de realizar diversas outras investigações e troca de informações. Ao Centro Federal de Educação Tecnológica de Minas Gerais (CEFET-MG) por participar, mais uma vez, da minha formação acadêmica e pessoal.
6 O que observamos não é a natureza em si, mas a natureza exposta ao nosso método de questionamento HEISENBERG, Werner
7 Resumo A metáfora do processamento de informações metáfora do computador como modelo para o funcionamento do sistema nervoso dos seres vivos tem recebido inúmeras críticas de abordagens que compreendem os processos relacionados à cognição sob uma perspectiva mais contemporânea. Entre as críticas apontadas a dissociação da percepção e da ação constitui um dos pontos que mais se destacam. Inúmeros estudos indicam que a percepção e a ação consistem de processos simultâneos, contínuos e inseparáveis entre si. Diante desse quadro, este trabalho propõe uma extensão da arquitetura ARTÍFICE para a criação de linhagens de Agentes de Software Cognitivos Situados (ASCS), bem como o desenvolvimento de um mecanismo de percepçãoem-ação para esses agentes que opere de modo imbricado. Para tanto, foi realizado um estudo da versão anteriormente disponível da arquitetura ARTÍFICE e uma revisão da literatura relativa às teorias contemporâneas da percepção e da cognição, buscando construir um referencial teórico-conceitual que pudesse embasar o trabalho proposto, nos contextos biológico, filosófico e tecnológico. A partir deste referencial foram elaborados os modelos conceitual e de projeto da nova versão da arquitetura, incluindo a modelagem do mecanismo de percepção-em-ação. Para possibilitar a imbricação, imprescindível para um mecanismo que implementa a percepção-em-ação, cada componente da estrutura interna dos ASCS é executado em uma linha de execução (thread) própria, no entanto, todos os componentes são mantidos acoplados entre si, o que implica que as leis de evolução de cada componente individual são codependentes dos estados dos demais componentes num certo instante. A arquitetura foi modelada de maneira flexível para permitir que os componentes possam ser implementados utilizando diferentes tipos de estruturas, dentre os quais: redes neurais artificiais, sistemas dinâmicos e autômatos finitos, sendo que este último foi completamente implementado no presente trabalho. Visando facilitar a utilização da arquitetura foi elaborada uma metodologia para a instanciação de aplicações. A partir da arquitetura e da metodologia desenvolvida foi criada uma aplicação simples na área de vida artificial (ALife), que serviu para validar as extensões efetuadas na arquitetura, mais especificamente, o funcionamento do mecanismo de percepção-em-ação, bem como a própria metodologia de instanciação proposta. Os comportamentos apresentados pelos ASCS neste mundo artificial criado, resultantes da operação do mecanismo de percepção-em-ação implementado, foram analisados e comparados àqueles dos seres vivos objetos de inspiração biológica da arquitetura. Desta análise, foi constatado algumas limitações no comportamento do agente, impostas tanto pelo domínio de aplicação escolhido, quanto pela simplicidade de implementação de alguns componentes desta aplicação. A despeito dessas limitações, os ASCS apresentaram condutas adequadas em seu ambiente artificial. Além disso, ficou demonstrado o correto funcionamento da arquitetura ARTÍFICE. PALAVRAS-CHAVE: agentes cognitivos, arquitetura de agentes de software, cognição situada, computação bioinspirada, percepção-em-ação, vida artificial.
8 Abstract When modeling the functioning of nervous systems of living beings, the information processing metaphor also known as the computer metaphor has received many criticisms from others approaches which treat the processes related to cognition under a more contemporary perspective. Amongst the criticisms, the dissociation of perception and action is one of greater relevance. A lot of studies indicate that perception and action are simultaneous, continuous, and inseparable processes. From this perspective, this work proposes an extension of the ARTÍFICE architecture for the creation of lineages of Cognitive Situated Software Agents (CSSA), as well as the development of a perception-in-action mechanism to these agents wich operates as an imbricated system. In order to accomplish this task, a literature review of the contemporary theories of perception and cognition from the biological, philosophical and technological perspectives was carried out aiming to constitute a solid theoretical background for this research project, as well as a detailed study of the previously available version of the architecture. From this theoretical basis, conceptual and design model for the new version of the architecture has been elaborated, including the modelling of the perception-in-action mechanism. To simulate the simultaneous and continuous dynamics of the CSSA internal components, wich is essential for a mechanism that implements perception-in-action, each component of the internal CSSA structure executes in its own proper execution context (i.e., its own thread). Nevertheless, all the components are kept coupled to each other, wich implies that the evolution laws for each individual component are co-dependent of the states of the others components at one specific moment. The architecture was modelled as flexible as possible to allow components to be implemented using different types of structures, such as selforganizing neural networks, dynamical systems and finite automata; where the last one was completely implemented in the present work. To facilitate the use of the architecture, a methodology for instantiationing applications was elaborated. Afterwards a simple application in the area or artificial life (ALife) was created, starting from both the architecture and the methodology developed. So, it became possible to validate the extensions implemented in the architecture, more specifically the functioning of the perception-in-action mechanism and the newly proposed instantiation methodology. The behaviours presented by the CSSA in this artificial world, resulting from the operation of the perception-in-action mechanism, were analyzed and compared with those of living beings the biological source of inspiration for the architecture. From this analysis, some limitations on agent behaviour were verified. It was noticed that limitations were imposed, on one hand, by the chosen application domain and, on the other hand, by the simplicity of implementation of some components of the application. In spite of these limitations, the CSSA performed as expected by an observer, presenting proper behaviours in the artificial environment. KEYWORDS: cognitive agents, software agent architecture, situated cognition, bioinspired computing, perception-in-action, artificial life.
9 Lista de Figuras 1 Abordagens para o desenvolvimento de mecanismos artificiais.... p Agente em seus domínios fenomênicos p Organização da dissertação p Proposta inicial para a arquitetura ARTÍFICE p Modelo da arquitetura retratando um ASCS-em-seu-ambiente.... p Conceito de estímulos incorporado ao modelo da arquitetura..... p Metáfora do computador como modelo da cognição p Organização do ASCS p Componentes do sistema nervoso p Componentes do sistema nervoso p Mapeamento das possibilidades de transição de estados de um autômato em uma matriz de adjacências p Árvore sintática utilizada para composição das regras dos autômatos p Organização hierárquica dos estímulos p Modelo conceitual da arquitetura ARTÍFICE versão p Dinâmica de evolução do mundo artificial p Ciclo de evolução dos componentes de um mundo artificial p Dinâmica da sensação de estímulos por parte das estruturas..... p Dinâmica da mudança de estados das estruturas p Modelo de projeto da árvore sintática abstrata p Dinâmica do acoplamento entre as estruturas p Dinâmica da percepção-em-ação p. 71
10 22 Modelo esquemático da percepção-em-ação p Modelo de projeto preliminar da arquitetura ARTÍFICE p Pacote da estrutura autômato finitos p Pacote de ferramentas para manipulação dos autômatos p Organização da estrutura do ASCS em pacotes p Organização hierárquica dos estímulos e o respectivo pacote stimuli. p Pacote design (organização atual) p Modelo conceitual do Mundo Artificial p Modelo esquemático do Mundo Artificial p Componentes do ALifeWorld p Especialização da hierarquia de estímulos com a criação de estímulo visual p Alguns componentes do sistema nervoso dos ASCS p Componentes do sistema periférico do agente p Organização da hierarquia de estruturas definidas p Autômato de translação: estados e regras de transição p Autômato de visão: estados e regras de transição p Autômato de rotação: estados e regras de transição p Autômato emocional: estados e regras de transição p Discretização do campo de visão em regiões p Exemplo da evolução da estrutura interna do ASCS p Modelo de projeto da classe ALifeWorld p Especializações dos componentes sensores e efetores p Extensões do sistema periférico do agente p Estratégia utilizada pelo componente emocional p Estruturas definidas para o domínio de aplicação p. 98
11 47 Modelagem explícita do autômato emocional p Matriz de adjacências da estrutura do componente emocional..... p Pacote que representa a camada de apresentação do domínio de aplicação p Pacote design criado em simetria ao pacote de mesmo nome no modelo da arquitetura p Organização em pacotes do mundo artificial p Domínio das relações e interações do ASCS p Possibilidades de locomoção do ASCS p Possibilidades reais de locomoção do ASCS p Percurso do agente com probabilidade uniforme para os estados do autômato de rotação p Percurso do agente com probabilidade maior para o estado NR do autômato de rotação p Ampliação da tela gráfica com ênfase no rastro deixado pelo agente com distribuição uniforme das probabilidades p Ampliação da tela gráfica com ênfase no rastro deixado pelo agente com probabilidade maior para o estado NR do autômato de rotação p Posição e disposição iniciais do ASCS nas simulações p Algumas simulações com o percurso efetuado pelo ASCS p Desenvolvimento do trabalho p Modelo de projeto da arquitetura ARTÍFICE p Modelo de projeto da instância da arquitetura ARTÍFICE ALifeWord p. 127
12 Lista de Tabelas 1 Tabela de estados dos componentes da estrutura interna dos ASCS. p Tabela de estados globais do agente e a respectiva definição de estabilidade p. 88
13 Lista de Abreviaturas e Siglas AF autômatos finitos ALife vida artificial (do inglês, Artificial Life) ASCS Agentes de Software Cognitivos Situados CSSA Cognitive Situated Software Agents CVS Concurrent Versions System FPGA Field-Programmable Gate Array GBSB Generalized Brain-State-in-a-Box GPSI Grupo de Pesquisa em Sistemas Inteligentes HTML Hypertext Markup Language IA inteligência artificial JVM máquina virtual Java (do inglês, Java virtual machine) LSI Laboratório de Sistemas Inteligentes RNA redes neurais artificiais TNGS teoria de seleção dos grupos neuronais (do inglês, Theory of Neuronal Group Selection) TSD teoria dos sistemas dinâmicos UML linguagem de modelagem unificada (do inglês, Unified Modeling Language)
14 Sumário 1 INTRODUÇÃO p O problema de pesquisa p Relevância p Objetivos p Metodologia p Organização da dissertação p FUNDAMENTAÇÃO TEÓRICA p Arquitetura ARTÍFICE p Teorias da percepção p As teorias da percepção revisitadas p A percepção aplicada ao desenvolvimento de mecanismos artificiais p Domínio de aplicação p Considerações finais p MODELAGEM DE UM MECANISMO DE PERCEPÇÃO-EM-AÇÃO PARA OS AGENTES DE SOFTWARE COGNITIVOS SITUADOS p Modelagem conceitual da arquitetura ARTÍFICE versão p Projeto de um mecanismo de percepção-em-ação p Dinâmica da operação dos ASCS p Dinâmica do mecanismo de percepção-em-ação p Algumas considerações a respeito do projeto da arquitetura.. p. 75
15 3.3 Considerações finais p ALIFEWORLD: UMA APLICAÇÃO EM VIDA ARTIFICIAL p Modelagem da estrutura interna dos Agentes de Software Cognitivos Situados p Modelo de projeto do mundo artificial e de seus respectivos elementos p Modelo de projeto da estrutura interna dos Agentes de Software Cognitivos Situados p Alguns aspectos a respeito do projeto do mundo artificial... p Considerações finais p RESULTADOS: ANÁLISE E DISCUSSÃO p Considerações finais p CONCLUSÃO p Dificuldades encontradas p Trabalhos futuros p Considerações finais p. 119 Referências p. 120 Anexo A -- Modelo de projeto da arquitetura ARTÍFICE p. 126 Anexo B -- Modelo de projeto da instância da arquitetura ALifeWorld p. 127 Anexo C -- Metodologia para criação de uma instância da arquitetura p. 128 C.1 Definição das características do domínio de aplicação p. 128 C.2 Definição dos componentes participantes da estrutura interna do ASCSp. 129 C.3 Estabelecimento da dinâmica estrutural interna dos componentes.. p. 130 Índices p. 132
16 Índice Onomástico p. 132 Índice Remissivo p. 134
17 16 1 INTRODUÇÃO A tempos que os seres humanos procuram desenvolver artefatos que utilizam os seres vivos como objeto de inspiração. Inúmeros desenvolvimentos foram feitos nessa direção, entre eles: os robôs insetos (BEER et al., 1997; KINGSLEY; QUINN, 2001; MORREY et al., 2003) e os robôs humanóides (BROOKS, 2002). Um dos aspectos que influencia diretamente o resultado desses desenvolvimentos se refere ao estatuto ontológico 1 e ao princípio epistemológico 2 utilizado na concepção de tais artefatos. De acordo com o paradigma escolhido para o projeto dos artefatos, determinados resultados são mais prováveis de serem alcançados em detrimento de outros. As ciências cognitivas constituem um amplo conjunto de disciplinas que se interessam por estudos relacionados à filosofia da mente (DUPUY, 1996; GARDNER, 2003; VARELA; THOMPSON; ROSCH, 2003). Entre essas disciplinas, encontra-se a área de estudo da inteligência artificial (IA), área na qual um esforço considerável já foi empregado na confecção de mecanismos inspirados nos seres vivos, embora a maior parcela desse desenvolvimento se encontre no âmbito de abordagens consideradas tradicionais (RUMELHART, 1989; BICKARD; TERVEEN, 1995). Em decorrência dessas pesquisas, um vasto material de referência, relativo ao desenvolvimento de componentes tradicionais, foi produzido. As abordagens consideradas tradicionais são baseadas nos princípios da objetividade, sendo freqüentemente denotadas de abordagens representacionistas. Nessas abordagens o conhecimento é representado por um conjunto de símbolos e as regras que os manipulam (programa de pesquisa cognitivista) ou por um conjunto de pesos sinápticos entre unidades funcionais concebidos em analogia aos neurônios naturais (programa de pesquisa conexionista). Essas abordagens são consideradas simbólicas por criarem representações internas das propriedades das entidades do mundo externo. 1 ramo da filosofia referente às reflexões sobre o ser. 2 ramo da filosofia que procura explicar o fenômeno do conhecer.
18 1 INTRODUÇÃO 17 Entre as áreas de estudo da IA encontram-se aquelas que desenvolvem mecanismos físicos (robots) e outras que se concentram no desenvolvimento de artefatos de software (softbots). Em se tratando de robots, alguns trabalhos utilizando teorias que abordam o fenômeno cognitivo numa perspectiva contemporânea, numa área que vem sendo conhecida como robótica co-evolucionária, encontram-se em desenvolvimento. Dentre esses, destacam-se: a arquitetura subsumption de Brooks (1986), a neuroetologia computacional de Cliff (1990) e os trabalhos de robótica situada de Matarić (2002). Esses trabalhos se desenvolvem em uma perspectiva situada com relação ao ser e o seu ambiente. Essas abordagens contemporâneas, também denotadas de abordagens situacionistas, são baseadas nos princípios da não-objetividade e, sendo assim, comumente referenciadas como abordagens não-representacionistas. Por não compartilharem dos conceitos de representação, as abordagens situacionistas são não-simbolistas. Desse modo, os mecanismos desenvolvidos nessas abordagens não representam o mundo em que habitam mas criam-no dinamicamente a partir da interação com ele. As abordagens situacionistas compreendem a inseparabilidade ser-ambiente como uma característica essencial para o fenômeno da cognição, o que as caracterizam como abordagens holísticas ou ecológicas. A figura 1 apresenta um paralelo entre as abordagens tradicionais e situacionistas. Figura 1: Abordagens para o desenvolvimento de mecanismos artificiais O desenvolvimento de mecanismos inteligentes pode ser baseado nas abordagens
19 1 INTRODUÇÃO 18 denominadas tradicionais ou nas abordagens consideradas contemporâneas (situacionistas). No âmbito das abordagens tradicionais dois programas de pesquisa se destacam: o cognitivismo e o conexionismo. No cognitivismo, a cognição é compreendida em analogia à manipulação de símbolos como a dos computadores digitais. Esse programa de pesquisa normalmente utiliza o modelo computacional dos sistemas especialistas para armazenar o conhecimento do sistema. No conexionismo, a cognição consiste da emergência de estados globais em uma rede de componentes simples, semelhantes a neurônios. Nesse programa de pesquisa são utilizados modelos computacionais baseados na conectividade desses componentes (redes neurais artificiais). As abordagens situacionistas, por sua vez, compreendem a cognição de maneira situada e com isso apresentam uma perspectiva diferente daquela utilizada pelas abordagens tradicionais para a constituição dos mecanismos. A arquitetura subsumption elaborada por Brooks (1986), a arquitetura ARTÍFICE concebida por Santos (2003) e a neuroetologia computacional formulada por Cliff (1990) consistem de alguns modelos computacionais desenvolvidos no âmbito das abordagens situacionistas. A caracterização de uma abordagem como tradicional ou situacionista não está relacionada ao caráter temporal, mas sim à fundamentação que embasa essa abordagem. Senso assim, abordagens desenvolvidas recentemente podem compartilhar das características das abordagens tradicionais e, devido a isso, não serem consideradas abordagens contemporâneas (situacionistas). O termo abordagem contemporânea, quando utilizado para caracterizar as abordagens situacionistas, não está relacionado à abordagens novas (recentes), mas sim à abordagens que compartilham os fundamentos teórico-conceituais das abordagens situacionistas. Entretano, o termo contemporâneo tem sido utilizado devido ao fato de que somente recentemente essas teorias tem despertado um interesse maior dos pesquisadores para utilização desses fundamentos no desenvolvimento de mecanismos inteligentes. Na perspectiva dos softbots, pesquisas têm sido desenvolvidas por intermédio de agentes de software (FRANKLIN, 1995; FRANKLIN; GRAESSER, 1997; RUSSELL; NOR- VIG, 2003). Um consenso para a definição do termo agentes de software ainda não foi estabelecido, o que o possibilita ser conotado de acordo com o contexto em que o mesmo se apresenta. Embora inúmeras pesquisas utilizando agentes de software tenham sido realizadas, o desenvolvimento de agentes que compartilham os conceitos das abordagens contemporâneas para o fenômeno da cognição ainda é incipiente. Este trabalho encontra-se inserido no contexto do projeto ARTÍFICE Arquitetura
20 1 INTRODUÇÃO 19 Flexível para a Criação de Linhagens de Agentes de Software Cognitivos e Situados (BORGES, 2002), o qual vem sendo desenvolvido pelo Grupo de Pesquisa em Sistemas Inteligentes (GPSI) no Centro Federal de Educação Tecnológica de Minas Gerais (CEFET-MG). Um dos objetivos desse projeto é o desenvolvimento de referenciais teórico-conceituais relativos aos Agentes de Software Cognitivos Situados doravante referenciados como ASCS. Em Santos (2003) é apresentada uma revisão de literatura a respeito do desenvolvimento de agentes de software, incluindo uma contextualização dos Agentes de Software Cognitivos Situados. Os Agentes de Software Cognitivos Situados (ASCS) estão fundamentados em teorias contemporâneas das ciências cognitivas, algumas das quais denominadas: Biologia do Conhecer (MATURANA; VARELA, 2003), Cognição Situada (CLANCEY, 1997), Enaction (VARELA; THOMPSON; ROSCH, 2003) e Teoria de Seleção dos Grupos Neuronais (EDELMAN, 1987). A recontextualização adequada dos fundamentos advindos das mais diversas teorias da cognição possibilita a criação de linhagens de agentes de software que, sob a perspectiva contemporânea, apresentam comportamentos emergentes, resultantes de processos cognitivos. Em conseqüência disso, inúmeras teorias contribuem para a formação do arcabouço teórico-conceitual em desenvolvimento no projeto ARTÍFICE (BORGES, 2002). Em cada teoria, os aspectos mais relevantes são utilizados como inspiração para a elaboração de uma arquitetura, a qual permitirá a criação dos ASCS. O termo cognição situada tem sido utilizado para caracterizar o desenvolvimento de componentes de hardware e/ou software que utilizam os conceitos das teorias contemporâneas da cognição como referencial teórico-conceitual. A utilização do termo cognição situada para denotar esse tipo de desenvolvimento se deve, possivelmente, ao fato desse termo ter sido denotado no contexto computacional, o que não acontece, por exemplo, com a Biologia do Conhecer que possui um caráter biológico. Embora essas diversas teorias contemporâneas abordem o fenômeno da cognição sob perspectivas diferentes, as mesmas compartilham bases ontológicas e princípios epistemológicos semelhantes. Assim, tais teorias podem ser utilizadas no mundo do hardware/software através de uma transferência (recontextualização) de seus conceitos. Também, neste trabalho, o termo cognição situada será utilizado para se referir a esse conjunto de teorias que estudam o fenômeno da cognição a partir de uma perspectiva contemporânea. Assim, a denominação Agentes de Software Cognitivos Situados pretende estabelecer uma clara distinção, de princípios e constituição, dos demais agentes de software, esses por alguns denominados, agentes de software
21 1 INTRODUÇÃO 20 inteligentes. A inclusão do termo Cognitivos Situados na denotação de tais agentes busca, explicitamente, indicar que os mesmos utilizam os conceitos da cognição situada. Em Santos (2003, p. 60), é estabelecido um conjunto de propriedades que um agente de software precisa satisfazer para ser referenciado como ASCS. É importante salientar que tais propriedades não são intrínsecas elas constituem uma descrição, na linguagem, feita por um observador. Um ASCS existe apenas, e tão somente, em acoplamento estrutural (MATURANA; VA- RELA, 2003, p. 87) com seu meio ambiente, nesse caso, um mundo artificial. Ambos, agente e mundo, evoluem de modo imbricado (co-evoluem). Devido ao fato do projeto ARTÍFICE buscar a construção de uma arquitetura para desenvolvimento de mecanismos de software, o mundo real não precisa ser simulado, pois tal mundo constitui o próprio mundo virtual (artificial), sendo o sujeito referenciado um agente de software (TERRA; GRANDI; BORGES, 2004). Face ao exposto, ao se mencionar um ASCS referencia-se, implicitamente, um ASCS-em-seu-ambiente. Conforme apresentado em Santos (2003), um ASCS pode existir em dois domínios o domínio das relações e interações e o domínio de sua dinâmica estrutural (Figura 2). No primeiro, também referenciado como domínio comportamental, o ASCS se apresenta como uma totalidade, ou seja, uma unidade simples. Através do mecanismo de distinção (MATURANA; VARELA, 2003, p. 47), um ASCS pode identificar as demais entidades inseridas no meio em que se encontra. Nesse domínio, tanto os ASCS quanto os demais entes são descritos como totalidades. É no domínio das relações e interações que um observador poderá, utilizando seu próprio mecanismo de distinção, examinar o operar de um ASCS, ou seja, os comportamentos de um ASCS em operação. Por outro lado, no domínio da dinâmica estrutural interna, o ASCS é compreendido como uma composição unidade composta de vários componentes e suas correlações. Os componentes do ASCS, nesse domínio, participam da dinâmica interna do agente possibilitando a emergência de comportamentos observáveis no domínio comportamental. As alterações, por evolução, da estrutura interna de um agente não determinam o comportamento do mesmo mas, sim, geram-no, no domínio das relações e interações. Estes dois domínios são ortogonais, o que acarreta na impossibilidade da definição de um domínio a partir do outro (MATURANA; VARELA, 2003). De acordo com o exposto, um ASCS é compreendido como uma composição no domínio de sua dinâmica estrutural. Através de um processo de distinção recursiva sobre
22 1 INTRODUÇÃO 21 Figura 2: Agente em seus domínios fenomênicos Fonte SANTOS, 2003, p. 59. um agente, é possível a identificação (distinção) das partes componentes do mesmo. Internamente, os diversos componentes estão fortemente correlacionados, sendo codependentes. Dessa maneira, mudanças estruturais em um dado componente são refletidas no todo mudanças ocorrem simultaneamente. Um ASCS pode ser composto de outros agentes além de componentes cognitivos e não-cognitivos. A viabilidade de se compor um agente a partir de outros pode representar uma das possibilidades de criação de sistemas multiagentes. Os componentes cognitivos dos ASCS são análogos aos componentes constituintes do sistema nervoso de um ser vivo (realizam funções cognitivas). Por outro lado, os componentes não-cognitivos assemelham-se aos demais órgãos que compõem um organismo vivo, não estando diretamente relacionados às funções cognitivas do mesmo. A principal inspiração para a constituição da estrutura interna dos ASCS advém da teoria de seleção dos grupos neuronais (TNGS), formulada por Edelman (1987). Em Santos (2003) são apresentados os conceitos essenciais dessa teoria, além de uma recontextualização dos mesmos para utilização no escopo do projeto ARTÍFICE. O processo de interação do agente com o seu ambiente é possibilitado pelos componentes cognitivos denominados sensores e efetores. Esses componentes participam da estrutura interna dos ASCS, formando uma interface entre os sistemas nervoso e periférico. Tais componentes são responsáveis pela dinâmica de mudanças entre o agente e seu ambiente. A apresentação de um comportamento observável, no domínio comportamental, surge através de uma correlação sensório-efetora, modulada emocionalmente, possibilitada por componentes correlacionadores da estrutura interna dos ASCS. Essas correlações internas correspondem aos processos cogni-
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 maisDesenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA
Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos
Leia maisWilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisNa medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Leia maisAo longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.
3 Tecnologia FPGA Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui. 3.1. FPGA: Histórico, linguagens e blocos Muitos dos
Leia maisGerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto
Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento
Leia maisO modelo unificado de processo. O Rational Unified Process, RUP.
Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,
Leia maisFATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios
FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito
Leia maisUM PRODUTO EDUCATIVO PARA FAZER EDUCAÇÃO AMBIENTAL
UM PRODUTO EDUCATIVO PARA FAZER EDUCAÇÃO AMBIENTAL Se, na verdade, não estou no mundo para simplesmente a ele me adaptar, mas para transformá-lo [...] devo usar toda possibilidade que tenha para não apenas
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisO Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no
1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia maisUML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem
Leia maisProcesso de Implementação de um Sistema de Gestão da Qualidade
3 Processo de Implementação de um Sistema de Gestão da Qualidade Não existe um jeito único de se implementar um sistema da qualidade ISO 9001: 2000. No entanto, independentemente da maneira escolhida,
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Leia maisDesenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto
Leia maisORIENTAÇÕES SOBRE O CONTEÚDO DO PROJETO
ORIENTAÇÕES SOBRE O CONTEÚDO DO PROJETO ESCOLHA DO TEMA - Seja cauteloso na escolha do tema a ser investigado. Opte por um tema inserido no conteúdo programático da disciplina pela qual teve a maior aptidão
Leia mais1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Leia maisPRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES
PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES Regina Luzia Corio de Buriasco * UEL reginaburiasco@sercomtel.com.br Magna Natália Marin Pires* UEL magna@onda.com.br Márcia Cristina de Costa Trindade Cyrino*
Leia mais11 de maio de 2011. Análise do uso dos Resultados _ Proposta Técnica
11 de maio de 2011 Análise do uso dos Resultados _ Proposta Técnica 1 ANÁLISE DOS RESULTADOS DO SPAECE-ALFA E DAS AVALIAÇÕES DO PRÊMIO ESCOLA NOTA DEZ _ 2ª Etapa 1. INTRODUÇÃO Em 1990, o Sistema de Avaliação
Leia maisFeature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Leia maisUNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E
UNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E Trabalho proposto pela disciplina de Orientado por Professor Dr. Fernando Coelho Mário Januário Filho 5365372
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
Leia maisEngenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Leia maisAná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 maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisQFD: Quality Function Deployment QFD: CASA DA QUALIDADE - PASSO A PASSO
QFD: CASA DA QUALIDADE - PASSO A PASSO 1 - INTRODUÇÃO Segundo Akao (1990), QFD é a conversão dos requisitos do consumidor em características de qualidade do produto e o desenvolvimento da qualidade de
Leia maisFACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
Leia maisCOMO ELABORAR UM ARTIGO CIENTÍFICO RESUMO. Palavras-chave: Artigo Científico. Normalização. NBR 6022/03.
ARTIGO CIENTÍFICO Texto com autoria declarada que apresenta e discute ideias, métodos, técnicas, processos e resultados de diversas áreas do conhecimento (ABNT/NBR 6022:2003). 2.1.1 Modelo de artigo COMO
Leia maisProjeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o
Leia maisbuild UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.
UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas
Leia maisFigura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001
47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
Leia maisAjuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental
Ajuda ao SciEn-Produção 1 Este texto de ajuda contém três partes: a parte 1 indica em linhas gerais o que deve ser esclarecido em cada uma das seções da estrutura de um artigo cientifico relatando uma
Leia maisTRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado
Leia maisNovas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica
Novas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica Pedro Henrique SOUZA¹, Gabriel Henrique Geraldo Chaves MORAIS¹, Jessiara Garcia PEREIRA².
Leia maisEngenharia de Software
Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição
Leia maisAvanços na transparência
Avanços na transparência A Capes está avançando não apenas na questão dos indicadores, como vimos nas semanas anteriores, mas também na transparência do sistema. Este assunto será explicado aqui, com ênfase
Leia maisDadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares
Leia maisINSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador:
INSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador: São Luis 2015 (TÍTULO DO PROJETO) (NOME DO ALUNO) Projeto de Pesquisa do Programa
Leia maisPesquisa com Professores de Escolas e com Alunos da Graduação em Matemática
Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Rene Baltazar Introdução Serão abordados, neste trabalho, significados e características de Professor Pesquisador e as conseqüências,
Leia maisBARRAMENTO DO SISTEMA
BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade
Leia maisEngenharia de Domínio baseada na Reengenharia de Sistemas Legados
1021 X Salão de Iniciação Científica PUCRS Engenharia de Domínio baseada na Reengenharia de Sistemas Legados Cássia Zottis¹, Profa. Dra. Ana Paula Terra Bacelo 1 (orientadora) 1 Faculdade de Informática,
Leia maisGUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas
PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas
Leia maisALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Leia maisDSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho.
- DSI DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho. Preocupação: Problema técnicos Mudança na natureza e conteúdo do trabalho
Leia maisPROJETO MEIO AMBIENTE NA SALA DE AULA
PROJETO MEIO AMBIENTE NA SALA DE AULA Conceito: PROJETO: -Proposta -Plano; Intento -Empreendimento -Plano Geral de Construção -Redação provisória de lei; Estatuto Referência:Minidicionário - Soares Amora
Leia maisPROJETO MEIO AMBIENTE NA SALA DE AULA
PROJETO MEIO AMBIENTE NA SALA DE AULA Conceito: PROJETO: -Proposta -Plano; Intento -Empreendimento -Plano Geral de Construção -Redação provisória de lei; Estatuto Referência:Minidicionário - Soares Amora
Leia maisREQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS
Leia mais6 Construção de Cenários
6 Construção de Cenários Neste capítulo será mostrada a metodologia utilizada para mensuração dos parâmetros estocásticos (ou incertos) e construção dos cenários com respectivas probabilidades de ocorrência.
Leia maisCAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Leia maisESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC
ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC Tiago Menezes Xavier de Souza¹, Igor dos Passos Granado¹, Wyllian Fressatti¹ ¹Universidade Paranaense (UNIPAR) Paranavaí- PR- Brasil tiago_x666@hotmail.com,
Leia maisA IMPORTÂNCIA DAS DISCIPLINAS DE MATEMÁTICA E FÍSICA NO ENEM: PERCEPÇÃO DOS ALUNOS DO CURSO PRÉ- UNIVERSITÁRIO DA UFPB LITORAL NORTE
A IMPORTÂNCIA DAS DISCIPLINAS DE MATEMÁTICA E FÍSICA NO ENEM: PERCEPÇÃO DOS ALUNOS DO CURSO PRÉ- UNIVERSITÁRIO DA UFPB LITORAL NORTE ALMEIDA 1, Leonardo Rodrigues de SOUSA 2, Raniere Lima Menezes de PEREIRA
Leia maisIntrodução à Computação
Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os
Leia maisSugestão de Roteiro para Elaboração de Monografia de TCC
Sugestão de Roteiro para Elaboração de Monografia de TCC Sugerimos, para elaborar a monografia de TCC (Trabalho de Conclusão de Curso), que o aluno leia atentamente essas instruções. Fundamentalmente,
Leia maisModelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza
Modelagem OO com UML Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Modelos Maneira
Leia maisAS NOVAS DIRETRIZES PARA O ENSINO MÉDIO E SUA RELAÇÃO COM O CURRÍCULO E COM O ENEM
AS NOVAS DIRETRIZES PARA O ENSINO MÉDIO E SUA RELAÇÃO COM O CURRÍCULO E COM O ENEM MARÇO/ABRIL/2012 Considerações sobre as Novas Diretrizes Curriculares Nacionais para o Ensino Médio Resolução CNE/CEB
Leia maisModelo Cascata ou Clássico
Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação
Leia maisO olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula
O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula INTRODUÇÃO Josiane Faxina Universidade Estadual Paulista Júlio de Mesquita Filho Câmpus Bauru e-mail: josi_unesp@hotmail.com
Leia maisSemântica para Sharepoint. Busca semântica utilizando ontologias
Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...
Leia maisOrganização e Arquitetura de Computadores I. de Computadores
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores
Leia maisModelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.
Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever
Leia maisRegulamento do Grupo de Coordenação da Transição da Administração da IANA. V.10 (27 de agosto de 2014)
Regulamento do Grupo de Coordenação da Transição da Administração da IANA V.10 (27 de agosto de 2014) O Grupo de Coordenação da Transição da Administração da IANA (ICG) deve ter um resultado prático: uma
Leia maisREVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
Leia maisSOCIEDADE E TEORIA DA AÇÃO SOCIAL
SOCIEDADE E TEORIA DA AÇÃO SOCIAL INTRODUÇÃO O conceito de ação social está presente em diversas fontes, porém, no que se refere aos materiais desta disciplina o mesmo será esclarecido com base nas idéias
Leia maisDesenvolvimento de um software de gerenciamento de projetos para utilização na Web
Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação
Leia maisQUESTIONÁRIO ONLINE NO MOODLE 2.x: NOVIDADES E POSSIBILIDADES
QUESTIONÁRIO ONLINE NO MOODLE 2.x: NOVIDADES E POSSIBILIDADES Sabrina Bobsin Salazar Universidade Federal de Pelotas sabrina.salazar@cead.ufpel.edu.br Daniela Stevanin Hoffmann Universidade Federal de
Leia maisEMENTAS DAS DISCIPLINAS
EMENTAS DAS DISCIPLINAS CURSO CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo desde a
Leia maisROTEIRO PARA A ELABORAÇÃO DE PROJETOS DE PESQUISA - CEUA
ROTEIRO PARA A ELABORAÇÃO DE PROJETOS DE PESQUISA - CEUA Estrutura do Projeto de Pesquisa CAPA FOLHA DE ROSTO SUMÁRIO 1. RESUMO 2. PROBLEMA DE PESQUISA OU INTRODUÇÃO 3. REFERENCIAL TEÓRICO (REVISÃO DE
Leia maisUNIVERSIDADE DE PASSO FUNDO FACULDADE DE ENGENHARIA E ARQUITETURA CURSO DE ENGENHARIA DE ALIMENTOS REGULAMENTO DO PROJETO DE CONCLUSÃO DE CURSO
REGULAMENTO DO PROJETO DE CONCLUSÃO DE CURSO O curso de Engenharia de Alimentos da UPF, através do seu Projeto Pedagógico, se propõe a oportunizar ao egresso uma série de habilidades pessoais e profissionais,
Leia maisProcessos 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 maisPESQUISA SOBRE O PERFIL DE ALUNOS NA UTILIZAÇÃO DE UM SITE DOCENTE DO ENSINO SUPERIOR
PESQUISA SOBRE O PERFIL DE ALUNOS NA UTILIZAÇÃO DE UM SITE DOCENTE DO ENSINO SUPERIOR Wesley Humberto da Silva (Fundação Araucária), André Luis Andrade Menolli (Orientador) e-mail: wesleyhumberto11@mail.com
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1
Leia maisDisciplina: Introdução à Informática Profª Érica Barcelos
Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Leia maisEXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS
Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor
Leia mais3. Fase de Planejamento dos Ciclos de Construção do Software
3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de
Leia maisPROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes
Leia maisCENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1
SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MISSÃO DO CURSO A concepção do curso de Análise e Desenvolvimento de Sistemas está alinhada a essas novas demandas
Leia maisApresentação 24/12/2014. Professor Wilker Bueno
Apresentação 1 Wilker Bueno Técnico em Magistério Colégio Estadual José Cipriano Varjão/GO Graduado em Administração de Empresas Universidade do Norte do Paraná Londrina/PR Especialista em RH e suas Atribuições
Leia maisArquitecturas de Software Licenciatura em Engenharia Informática e de Computadores
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisü Curso - Bacharelado em Sistemas de Informação
Curso - Bacharelado em Sistemas de Informação Nome e titulação do Coordenador: Coordenador: Prof. Wender A. Silva - Mestrado em Engenharia Elétrica (Ênfase em Processamento da Informação). Universidade
Leia maisMódulo 4: Gerenciamento de Dados
Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não
Leia maisROTEIRO PARA ELABORAÇÃO DE PROJETOS
APRESENTAÇÃO ROTEIRO PARA ELABORAÇÃO DE PROJETOS Breve histórico da instituição seguido de diagnóstico e indicadores sobre a temática abrangida pelo projeto, especialmente dados que permitam análise da
Leia maisConcepção e Elaboração
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo
Leia maisReflexões sobre as dificuldades na aprendizagem de Cálculo Diferencial e Integral
III Mostra de Pesquisa da Pós-Graduação PUCRS Reflexões sobre as dificuldades na aprendizagem de Cálculo Diferencial e Integral Marcelo Cavasotto, Prof.ª Dra. Ruth Portanova (orientadora) Mestrado em Educação
Leia maisRELATÓRIO TREINAMENTO ADP 2013 ETAPA 01: PLANEJAMENTO
RELATÓRIO TREINAMENTO ADP 2013 ETAPA 01: PLANEJAMENTO 1. Apresentação geral Entre os dias 15 e 18 de Abril de 2013 foram realizados encontros de quatro horas com os servidores e supervisores da Faculdade
Leia maisIntrodução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com
Introdução a UML Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de
Leia maisEXTENSÃO UNIVERSITÁRIA E POLÍTICAS PÚBLICAS SOCIAIS
EXTENSÃO UNIVERSITÁRIA E POLÍTICAS PÚBLICAS SOCIAIS Flávio Pereira DINIZ (FCS UFG / diniz.fp@gmail.com) 1 Dijaci David de OLIVEIRA (FCS UFG / dijaci@gmail.com) 2 Palavras-chave: extensão universitária;
Leia maisMRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior
MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisA ORGANIZAÇÃO DO TRABALHO PEDAGÓGICO COMO PRINCÍPIO EDUCATIVO NA FORMAÇÃO DE PROFESSORES
A ORGANIZAÇÃO DO TRABALHO PEDAGÓGICO COMO PRINCÍPIO EDUCATIVO NA FORMAÇÃO DE Universidade Estadual De Maringá gasparin01@brturbo.com.br INTRODUÇÃO Ao pensarmos em nosso trabalho profissional, muitas vezes,
Leia maisSOBRE UM PROJETO DE INICIAÇÃO CIENTÍFICA COM MODELAGEM MATEMÁTICA NA EDUCAÇÃO MATEMÁTICA
SOBRE UM PROJETO DE INICIAÇÃO CIENTÍFICA COM MODELAGEM MATEMÁTICA NA EDUCAÇÃO MATEMÁTICA Susana Lazzaretti Padilha Universidade Estadual do Oeste do Paraná (UNIOESTE) Campus Cascavel susana.lap@hotmail.com
Leia mais