MODELAGEM DE UM MECANISMO DE PERCEPÇÃO-EM-AÇÃO PARA OS AGENTES DE SOFTWARE COGNITIVOS SITUADOS E EXTENSÃO DA ARQUITETURA ARTÍFICE

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

Download "MODELAGEM DE UM MECANISMO DE PERCEPÇÃO-EM-AÇÃO PARA OS AGENTES DE SOFTWARE COGNITIVOS SITUADOS E EXTENSÃO DA ARQUITETURA ARTÍFICE"

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) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

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

Leia mais

Wilson Moraes Góes. Novatec

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

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

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

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.

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

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

O modelo unificado de processo. O Rational Unified Process, RUP.

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

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

UM PRODUTO EDUCATIVO PARA FAZER EDUCAÇÃO AMBIENTAL

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

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

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

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

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

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

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

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

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

Leia mais

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

Processo de Implementação de um Sistema de Gestão da Qualidade

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

Orientação a Objetos

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

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

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

ORIENTAÇÕES SOBRE O CONTEÚDO DO PROJETO

ORIENTAÇÕ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 mais

1 http://www.google.com

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

PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES

PRÓ-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 mais

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

Feature-Driven Development

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

Leia mais

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

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

Sistemas Operacionais

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

Engenharia de Requisitos Estudo de Caso

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

ENGENHARIA DE SOFTWARE I

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

QFD: Quality Function Deployment QFD: CASA DA QUALIDADE - PASSO A PASSO

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

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

COMO ELABORAR UM ARTIGO CIENTÍFICO RESUMO. Palavras-chave: Artigo Científico. Normalização. NBR 6022/03.

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

Projeto de Sistemas I

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

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.

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

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

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

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental

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

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

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

Engenharia de Software

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

Avanços na transparência

Avanç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 mais

Dadas a base e a altura de um triangulo, determinar sua área.

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

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:

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

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

BARRAMENTO DO SISTEMA

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

Engenharia de Domínio baseada na Reengenharia de Sistemas Legados

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

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

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

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

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

DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho.

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

PROJETO MEIO AMBIENTE NA SALA DE AULA

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

PROJETO MEIO AMBIENTE NA SALA DE AULA

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

REQUISITOS DE SISTEMAS

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

6 Construção de Cenários

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

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

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

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC

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

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

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

Introdução à Computação

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

Sugestão de Roteiro para Elaboração de Monografia de TCC

Sugestã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 mais

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

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

Modelo Cascata ou Clássico

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

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

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

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

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

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

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.

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

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

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

SOCIEDADE E TEORIA DA AÇÃO SOCIAL

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

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

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

QUESTIONÁRIO ONLINE NO MOODLE 2.x: NOVIDADES E POSSIBILIDADES

QUESTIONÁ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 mais

EMENTAS DAS DISCIPLINAS

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

ROTEIRO PARA A ELABORAÇÃO DE PROJETOS DE PESQUISA - CEUA

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

UNIVERSIDADE DE PASSO FUNDO FACULDADE DE ENGENHARIA E ARQUITETURA CURSO DE ENGENHARIA DE ALIMENTOS REGULAMENTO DO PROJETO DE CONCLUSÃO DE CURSO

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

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

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

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

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

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

Disciplina: Introdução à Informática Profª Érica Barcelos

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

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 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 mais

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

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

3. Fase de Planejamento dos Ciclos de Construção do Software

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

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

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

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

Apresentação 24/12/2014. Professor Wilker Bueno

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

Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores

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

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

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

Leia mais

ü Curso - Bacharelado em Sistemas de Informação

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

Módulo 4: Gerenciamento de Dados

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

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

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

Concepção e Elaboração

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

Reflexões sobre as dificuldades na aprendizagem de Cálculo Diferencial e Integral

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

RELATÓRIO TREINAMENTO ADP 2013 ETAPA 01: PLANEJAMENTO

RELATÓ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 mais

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

EXTENSÃO UNIVERSITÁRIA E POLÍTICAS PÚBLICAS SOCIAIS

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

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

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

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

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

Leia mais

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

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