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-

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

MODELAGEM CONCEITUAL EM MATEMÁTICA. UMA EXPERIÊNCIA COM O USO DO SOFTWARE CMAPTOOLS

MODELAGEM CONCEITUAL EM MATEMÁTICA. UMA EXPERIÊNCIA COM O USO DO SOFTWARE CMAPTOOLS MODELAGEM CONCEITUAL EM MATEMÁTICA. UMA EXPERIÊNCIA COM O USO DO SOFTWARE CMAPTOOLS Dr. André Ricardo Magalhães andrerm@gmail.com Universidade do Estado da Bahia Brasil Modalidade: Comunicação Breve Nível

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

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 O Processo Unificado dos autores Ivar Jacobson, Grady Booch e James

Leia mais

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; 1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,

Leia mais

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS RESUMO Este artigo apresenta a especificação de um sistema gerenciador de workflow, o ExPSEE, de acordo com a abordagem de desenvolvimento baseado

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

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

Um Modelo de Componentes de Software com Suporte a Múltiplas Versões

Um Modelo de Componentes de Software com Suporte a Múltiplas Versões Hugo Roenick Um Modelo de Componentes de Software com Suporte a Múltiplas Versões Dissertação de Mestrado Dissertação apresentada ao Programa de Pós graduação em Informática do Departamento de Informática

Leia mais

Planejamento da disciplina: Modelagem de processos de negócio

Planejamento da disciplina: Modelagem de processos de negócio UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira

Leia mais

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 60 h 1º Evolução histórica dos computadores. Aspectos de hardware: conceitos básicos de CPU, memórias,

Leia mais

Programa do Módulo 2. Processo Unificado: Visão Geral

Programa do Módulo 2. Processo Unificado: Visão Geral 9.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) O Processo Unificado (RUP) Processo Unificado: Visão Geral 9.2 Encaixa-se na definição geral de processo:

Leia mais

Algumas propriedades dos objetos:

Algumas propriedades dos objetos: Orientação a Objetos Vivemos num mundo de objetos. Esses objetos existem na natureza, nas entidades feitas pelo homem, nos negócios e nos produtos que usamos. Eles podem ser categorizados, descritos, organizados,

Leia mais

Uma arquitetura baseada em agentes de software para a automação de processos de gerênciadefalhasemredesde telecomunicações

Uma arquitetura baseada em agentes de software para a automação de processos de gerênciadefalhasemredesde telecomunicações Adolfo Guilherme Silva Correia Uma arquitetura baseada em agentes de software para a automação de processos de gerênciadefalhasemredesde telecomunicações Dissertação de Mestrado Dissertação apresentada

Leia mais

USO DA ARQUITETURA AURA - AUTONOMOUS ROBOT ARCHITECTURE EM UM ROBÔ EXPLORADOR DE LABIRINTO CONTROLADO POR RASPBERRY PI.

USO DA ARQUITETURA AURA - AUTONOMOUS ROBOT ARCHITECTURE EM UM ROBÔ EXPLORADOR DE LABIRINTO CONTROLADO POR RASPBERRY PI. USO DA ARQUITETURA AURA - AUTONOMOUS ROBOT ARCHITECTURE EM UM ROBÔ EXPLORADOR DE LABIRINTO CONTROLADO POR RASPBERRY PI. Resumo João Paulo Fernandes da Silva¹, Willame Balbino Bonfim 1. joaopauloibge@hotmail.com

Leia mais

IC Inteligência Computacional Redes Neurais. Redes Neurais

IC Inteligência Computacional Redes Neurais. Redes Neurais Universidade Federal do Rio de Janeiro PÓS-GRADUAÇÃO / 2008-2 IC Inteligência Computacional Redes Neurais www.labic.nce.ufrj.br Antonio G. Thomé thome@nce.ufrj.br Redes Neurais São modelos computacionais

Leia mais

GESTÃO DO CONHECIMENTO EM UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

GESTÃO DO CONHECIMENTO EM UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARE GESTÃO DO CONHECIMENTO EM UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARE RESUMO Carlos Eduardo Spolavori Martins 1 Anderson Yanzer Cabral 2 Este artigo tem o objetivo de apresentar o andamento de uma pesquisa

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

JOSÉ AUGUSTO FABRI. Uma Proposta de Modelo para a Criação e a Organização de Processos de Produção em um Contexto de Fábrica de Software

JOSÉ AUGUSTO FABRI. Uma Proposta de Modelo para a Criação e a Organização de Processos de Produção em um Contexto de Fábrica de Software JOSÉ AUGUSTO FABRI Uma Proposta de Modelo para a Criação e a Organização de Processos de Produção em um Contexto de Fábrica de Software São Paulo 2007 JOSÉ AUGUSTO FABRI Uma Proposta de Modelo para a Criação

Leia mais

FAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO -

FAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO - FAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO - PLATAFORMA ARES: UMA PLATAFORMA VIRTUAL

Leia mais

Uma Extensão da Disciplina de Requisitos do OpenUP/Basic para a Construção de Ontologias Aplicadas à Web Semântica

Uma Extensão da Disciplina de Requisitos do OpenUP/Basic para a Construção de Ontologias Aplicadas à Web Semântica SEMINÁRIO DE PESQUISA EM ONTOLOGIA NO BRASIL 11 e 12 de Agosto Universidade Federal Fluminense Departamento de Ciência da Informação Niterói Rio de Janeiro Brasil [X] Tema 2 Técnicas e Ferramentas em Ontologias

Leia mais

ERACE-TOOL - UMA FERRAMENTA BASEADA EM CENÁRIOS PARA À ENGENHARIA DE REQUISITOS

ERACE-TOOL - UMA FERRAMENTA BASEADA EM CENÁRIOS PARA À ENGENHARIA DE REQUISITOS ERACE-TOOL - UMA FERRAMENTA BASEADA EM CENÁRIOS PARA À ENGENHARIA DE REQUISITOS João Caldas Júnior FIL- Fundação Paulista de Educação e Tecnologia Paulo C. Masiero ICMC - Universidade de São Paulo masiero@icmsc.sc.usp.br

Leia mais

Marcelo Novaes Coutinho. Um Processo de Gerência de Estratégia de Rastreabilidade: Um Caso em Ambiente Oracle. Dissertação de Mestrado

Marcelo Novaes Coutinho. Um Processo de Gerência de Estratégia de Rastreabilidade: Um Caso em Ambiente Oracle. Dissertação de Mestrado Marcelo Novaes Coutinho Um Processo de Gerência de Estratégia de Rastreabilidade: Um Caso em Ambiente Oracle Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau

Leia mais

Projeto de Serviços: proposta de modelo teórico para sites de compras coletivas

Projeto de Serviços: proposta de modelo teórico para sites de compras coletivas Iris Campos Martins Projeto de Serviços: proposta de modelo teórico para sites de compras coletivas Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

QUESTÕES PROVA 2 (28 a 44)

QUESTÕES PROVA 2 (28 a 44) QUESTÕES PROVA 2 (28 a 44) 28) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção

Leia mais

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação

Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Utilização da modelagem UML em um sistema de gerenciamento de uma franquia do setor de alimentação Use of UML modeling in a management system for a food franchising Richard B. N. Vital, Tatiane M. Vital.

Leia mais

PALOMA MAIRA DE OLIVEIRA UMA APLICAÇÃO EM 3D DE VIDA ARTIFICIAL BASEADA EM AGENTES DE SOFTWARE COGNITIVOS E SITUADOS

PALOMA MAIRA DE OLIVEIRA UMA APLICAÇÃO EM 3D DE VIDA ARTIFICIAL BASEADA EM AGENTES DE SOFTWARE COGNITIVOS E SITUADOS PALOMA MAIRA DE OLIVEIRA UMA APLICAÇÃO EM 3D DE VIDA ARTIFICIAL BASEADA EM AGENTES DE SOFTWARE COGNITIVOS E SITUADOS Belo Horizonte - MG Centro Federal de Educação Tecnológica de Minas Gerais Agosto de

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

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

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

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

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

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

DISSERTAÇÃO DE MESTRADO

DISSERTAÇÃO DE MESTRADO Otavio Rezende da Silva Uma Arquitetura para Sistemas Multi- Agentes Baseada em Espaços de Tuplas Reflexivos DISSERTAÇÃO DE MESTRADO Programa de Pós-Graduação em Informática Rio de Janeiro, dezembro de

Leia mais

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora OpenGL Uma Abordagem Prática e Objetiva Marcelo Cohen Isabel Harb Manssour Novatec Editora Capítulo 1 Introdução A Computação Gráfica é uma área da Ciência da Computação que se dedica ao estudo e ao desenvolvimento

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados! Conclusões 2 Processo

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

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br - MÓDULO 3 - MODELAGEM DE SISTEMAS ORIENTADA A OBJETOS COM UML 1. INTRODUÇÃO A partir de 1980, diversos métodos de desenvolvimento de sistemas surgiram para apoiar o paradigma orientado a objetos com uma

Leia mais

UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1

UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1 UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1 Daniel de Faveri HONORATO 2, Renato Bobsin MACHADO 3, Huei Diana LEE 4, Feng Chung WU 5 Escrito para apresentação

Leia mais

Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications)

Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications) Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications) ANTUNES, M. S.¹, SILVA, R. E. S. 2 (orientadora) ¹ Faculdade de Tecnologia Senac Pelotas RS (FATEC-PEL) Rua

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

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE E SEU USO NO EXÉRCITO BRASILEIRO

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE E SEU USO NO EXÉRCITO BRASILEIRO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE E SEU USO NO EXÉRCITO BRASILEIRO LAURO DE SOUZA SILVA * Resumo: O presente trabalho versa sobre a importância de um processo de desenvolvimento padronizado na instituição

Leia mais

Capital Humano e Capital Social: Construir Capacidades para o Desenvolvimento dos Territórios

Capital Humano e Capital Social: Construir Capacidades para o Desenvolvimento dos Territórios UNIVERSIDADE DE LISBOA FACULDADE DE LETRAS DEPARTAMENTO DE GEOGRAFIA Capital Humano e Capital Social: Construir Capacidades para o Desenvolvimento dos Territórios Sandra Sofia Brito da Silva Dissertação

Leia mais

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo? O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação

Leia mais

1. O processo de desenvolvimento de soluções tecnológicas educacionais

1. O processo de desenvolvimento de soluções tecnológicas educacionais MATPAPO: FERRAMENTA DE INTERAÇÃO SÍNCRONA PARA A APRENDIZAGEM DE ÁLGEBRA LINEAR Juliana Pereira G. de Andrade Universidade Federal de Pernambuco julianaandradd@gmail.com Verônica Gitirana Universidade

Leia mais

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Software SOFTWARE Programa de computador acompanhado dos dados de documentação e configuração

Leia mais

CURSO DE SISTEMAS DE INFORMAÇÃO

CURSO DE SISTEMAS DE INFORMAÇÃO 1 CURSO DE SISTEMAS DE INFORMAÇÃO EMENTÁRIO DAS DISCIPLINAS 2011.1 BRUSQUE (SC) 2015 2 SUMÁRIO 1ª FASE... 4 01 ARQUITETURA DE COMPUTADORES... 4 02 FILOSOFIA... 4 03 FUNDAMENTOS MATEMÁTICOS PARA COMPUTAÇÃO...

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO Programa de Pós-Graduação em Informática

UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO Programa de Pós-Graduação em Informática UNIVERSIDADE FEDERAL DE SANTA MARIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO Programa de Pós-Graduação em Informática Estudo e aperfeiçoamento da técnica de steering behaviors na simulação física de fluidos

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Projeto de Arquitetura Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1 Objetivos Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto

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

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE RESUMO Fazer um bom levantamento e especificação de requisitos é algo primordial para quem trabalha com desenvolvimento de sistemas. Esse levantamento

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

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC Projeto Pedagógico do Bacharelado em Ciência da Computação Comissão de Curso e NDE do BCC Fevereiro de 2015 Situação Legal do Curso Criação: Resolução CONSU no. 43, de 04/07/2007. Autorização: Portaria

Leia mais

Autor(es) BARBARA STEFANI RANIERI. Orientador(es) LUIZ EDUARDO GALVÃO MARTINS, ANDERSON BELGAMO. Apoio Financeiro PIBIC/CNPQ. 1.

Autor(es) BARBARA STEFANI RANIERI. Orientador(es) LUIZ EDUARDO GALVÃO MARTINS, ANDERSON BELGAMO. Apoio Financeiro PIBIC/CNPQ. 1. 19 Congresso de Iniciação Científica ESPECIFICAÇÃO E IMPLEMENTAÇÃO DE UMA FERRAMENTA AUTOMATIZADA DE APOIO AO GERSE: GUIA DE ELICITAÇÃO DE REQUISITOS PARA SISTEMAS EMBARCADOS Autor(es) BARBARA STEFANI

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

18º Congresso de Iniciação Científica UM ESTUDO EXPLORATÓRIO SOBRE TÉCNICAS DE MODELAGEM DE REQUISITOS DE SOFTWARE PARA SISTEMA EMBARCADO

18º Congresso de Iniciação Científica UM ESTUDO EXPLORATÓRIO SOBRE TÉCNICAS DE MODELAGEM DE REQUISITOS DE SOFTWARE PARA SISTEMA EMBARCADO 18º Congresso de Iniciação Científica UM ESTUDO EXPLORATÓRIO SOBRE TÉCNICAS DE MODELAGEM DE REQUISITOS DE SOFTWARE PARA SISTEMA EMBARCADO Autor(es) MARINA CALÇA Orientador(es) LUIZ EDUARDO GALVÃO MARTINS

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

CONSTRUÇÃO DE SOFTWARE

CONSTRUÇÃO DE SOFTWARE CONSTRUÇÃO DE SOFTWARE Náthilla Tavares Fagundes, Pablo Galvão, Wytor Venancio Rodrigues Faculdade de Tecnologia SENAC Goiânia/GO (SENAC/GO) Av. Independência número 1002 - CEP 74645-010 Setor Leste Vila

Leia mais

Um estudo sobre a geração e narração automática de estórias. Dissertação apresentada como requisito parcial para obtenção

Um estudo sobre a geração e narração automática de estórias. Dissertação apresentada como requisito parcial para obtenção Fabio Wanderley Guerra Engenharia de Estórias Um estudo sobre a geração e narração automática de estórias Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de

Leia mais

PROTÓTIPO DE SOFTWARE PARA APRENDIZAGEM DE REDES NEURAIS ARTIFICIAIS

PROTÓTIPO DE SOFTWARE PARA APRENDIZAGEM DE REDES NEURAIS ARTIFICIAIS Anais do XXXIV COBENGE. Passo Fundo: Ed. Universidade de Passo Fundo, Setembro de 2006. ISBN 85-7515-371-4 PROTÓTIPO DE SOFTWARE PARA APRENDIZAGEM DE REDES NEURAIS ARTIFICIAIS Rejane de Barros Araújo rdebarros_2000@yahoo.com.br

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Análise de Sistemas de Planejamento Avançado (APS): conceituação e avaliação

Análise de Sistemas de Planejamento Avançado (APS): conceituação e avaliação Gisele Gomes Aguilar Análise de Sistemas de Planejamento Avançado (APS): conceituação e avaliação Dissertação de Mestrado (Opção profissional) Dissertação apresentada como requisito parcial para obtenção

Leia mais

Análise Probabilística de Semântica Latente aplicada a sistemas de recomendação

Análise Probabilística de Semântica Latente aplicada a sistemas de recomendação Diogo Silveira Mendonça Análise Probabilística de Semântica Latente aplicada a sistemas de recomendação Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de

Leia mais

8 Considerações finais

8 Considerações finais 8 Considerações finais Neste trabalho, propusemo-nos a elaborar uma ferramenta epistêmica de apoio ao design de SiCo s, fundamentada na EngSem, que ajude o designer a elaborar seu projeto da comunicação

Leia mais

Sistema Tutor Inteligente baseado em Agentes. Pedagógicas da Universidade Aberta do Piauí. Prof. Dr. Vinicius Ponte Machado

Sistema Tutor Inteligente baseado em Agentes. Pedagógicas da Universidade Aberta do Piauí. Prof. Dr. Vinicius Ponte Machado Sistema Tutor Inteligente baseado em Agentes na Plataforma MOODLE para Apoio às Atividades Pedagógicas da Universidade Aberta do Piauí Prof. Dr. Vinicius Ponte Machado Parnaíba, 14 de Novembro de 2012

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

Ontologia de Domínio da Biodisponibilidade de Ferro: Uma Experiência no Projeto Nutri-Fuzzy-Orixás

Ontologia de Domínio da Biodisponibilidade de Ferro: Uma Experiência no Projeto Nutri-Fuzzy-Orixás Ontologia de Domínio da Biodisponibilidade de Ferro: Uma Experiência no Projeto Nutri-Fuzzy-Orixás Alessandra Brito F. Oliveira 1; Vera Maria Benjamim Werneck 1 ; Regina Serrão Lanzillotti 1 ; Haydée Serrã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

Considerações sobre uso de ambientes para ensino a distância

Considerações sobre uso de ambientes para ensino a distância Tânia Martins Preto 85 Considerações sobre uso de ambientes para ensino a distância Tânia Martins Preto (Mestre) Curso de Tecnologia em Processamento de Dados - Universidade Tuiuti do Paraná 86 Considerações

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial As organizações estão ampliando significativamente suas tentativas para auxiliar a inteligência e a produtividade de seus trabalhadores do conhecimento com ferramentas e técnicas

Leia mais

Metodologia do Trabalho Científico

Metodologia do Trabalho Científico Metodologia do Trabalho Científico Diretrizes para elaboração de projetos de pesquisa, monografias, dissertações, teses Cassandra Ribeiro O. Silva, Dr.Eng. METODOLOGIA DA PESQUISA CIENTÍFICA Porque escrever

Leia mais

CAPÍTULO 1 INTRODUÇÃO

CAPÍTULO 1 INTRODUÇÃO CAPÍTULO 1 INTRODUÇÃO A atuação do homem no meio ambiente, ao longo da história, fornece provas de suas ações em nome do progresso. Esta evolução tem seu lado positivo, pois abre novos horizontes, novas

Leia mais

Programa do Módulo 2. Fundações do Modelo Objeto

Programa do Módulo 2. Fundações do Modelo Objeto 2.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) Processo Unificado (RUP) Fundações do Modelo Objeto 2.2 Programação Orientada a Objetos: é um método de

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

PRÁTICAS PEDAGÓGICAS E O USO INTEGRADO DE TECNOLOGIAS DIGITAIS Sérgio Abranches

PRÁTICAS PEDAGÓGICAS E O USO INTEGRADO DE TECNOLOGIAS DIGITAIS Sérgio Abranches PRÁTICAS PEDAGÓGICAS E O USO INTEGRADO DE TECNOLOGIAS DIGITAIS Sérgio Abranches A presença de tecnologias digitais no campo educacional já é facilmente percebida, seja pela introdução de equipamentos diversos,

Leia mais

MARLI DA COSTA RAMOS SCATRALHE FAMÍLIA E ESCOLA: DOIS SISTEMAS INTERDEPENDENTES NA COMPREENSÃO DOS SIGNIFICADOS NO PROCESSO ESCOLAR DO FILHO/ALUNO

MARLI DA COSTA RAMOS SCATRALHE FAMÍLIA E ESCOLA: DOIS SISTEMAS INTERDEPENDENTES NA COMPREENSÃO DOS SIGNIFICADOS NO PROCESSO ESCOLAR DO FILHO/ALUNO MARLI DA COSTA RAMOS SCATRALHE FAMÍLIA E ESCOLA: DOIS SISTEMAS INTERDEPENDENTES NA COMPREENSÃO DOS SIGNIFICADOS NO PROCESSO ESCOLAR DO FILHO/ALUNO CENTRO UNIVERSITÁRIO FIEO Osasco 2009 MARLI DA COSTA RAMOS

Leia mais

Como usar a robótica pedagógica aplicada ao currículo

Como usar a robótica pedagógica aplicada ao currículo 1 Congresso sobre práticas inovadoras na educação em um mundo impulsionado pela tecnologia Workshop: Como usar a robótica pedagógica aplicada ao currículo Palestrante: João Vilhete Viegas d'abreu Núcleo

Leia mais

Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais

Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais Tiago F. M. Lima 1,2, Tiago G. S. Carneiro 2, Sérgio D. Faria 3 1 Programa de Pós-Graduação em Análise e Modelagem

Leia mais

Guia para elaboração do Modelo de Domínio Metodologia Celepar

Guia para elaboração do Modelo de Domínio Metodologia Celepar Guia para elaboração do Modelo de Domínio Metodologia Celepar Agosto 2009 Sumário de Informações do Documento Documento: guiamodelagemclassesdominio.odt Número de páginas: 20 Versão Data Mudanças Autor

Leia mais

LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS

LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS LINGUAGEM DE ESPECIFICAÇÃO E DESCRIÇÃO (SDL) APLICADA AO PROCESSO DE VERIFICAÇÃO E VALIDAÇÃO DE SISTEMAS REATIVOS Fabiana Fraga Ferreira Bacharelanda em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE Agosto 2007 Sumário de Informações do Documento Tipo do Documento: Manual Título do Documento: MANUAL DE UTILIZAÇÃO DO

Leia mais

UMA BREVE INTRODUÇÃO AO ESTUDO E IMPLEMENTAÇÃO DE COMPILADORES

UMA BREVE INTRODUÇÃO AO ESTUDO E IMPLEMENTAÇÃO DE COMPILADORES UMA BREVE INTRODUÇÃO AO ESTUDO E IMPLEMENTAÇÃO DE COMPILADORES 1 BRANCO; Guido Aparecido Junior, 2 TAMAE, Rodrigo Yoshio 1-Discente do Curso Sistemas de Informação FAEG/Garça 2-Docente do Curso Sistemas

Leia mais

Julio Cezar Fialho Freire de Carvalho 1, Aline Maria Malachini Miotto Amaral 2 1 INTRODUÇÃO

Julio Cezar Fialho Freire de Carvalho 1, Aline Maria Malachini Miotto Amaral 2 1 INTRODUÇÃO 26 a 29 de outubro de 2010 ISBN 978-85-61091-69-9 ESTUDO E DEFINIÇÃO DA APLICAÇÃO PARA CONTROLE DE VERSÕES DOS ARTEFATOS GERENCIADOS PELA FERRAMENTA S.A.Do.M (SOFTWARE ARTIFACTS DOCUMENTATION AND MANAGEMENT)

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

Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial

Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial Lucas A. de Oliveira, Rui A. R. B. Figueira, Expedito C. Lopes Mestrado em Sistemas e Computação Universidade de Salvador (UNIFACS)

Leia mais

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS Élysson Mendes Rezende Bacharelando em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

NEVA: Programa para aumento de performance de sites web usando o algoritmo de esteganografia

NEVA: Programa para aumento de performance de sites web usando o algoritmo de esteganografia NEVA: Programa para aumento de performance de sites web usando o algoritmo de esteganografia MÁRCIO PANTOJA LOBATO 1, PEDRO VICTOR PONTES PINHEIRO 1, ROBERTO YURI DA SILVA FRANCO 1, ALESSANDRA NATASHA

Leia mais

Desenvolvimento de um Mecanismo Atencional-Motivacional-Emocional para Organismos Artificiais: uma abordagem a partir da cognição situada

Desenvolvimento de um Mecanismo Atencional-Motivacional-Emocional para Organismos Artificiais: uma abordagem a partir da cognição situada Daniela Costa Terra Desenvolvimento de um Mecanismo Atencional-Motivacional-Emocional para Organismos Artificiais: uma abordagem a partir da cognição situada Belo Horizonte MG Dezembro de 2007 Daniela

Leia mais

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Engenharia de Software: Introdução Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. UML 3. O Processo Unificado 1. Captura de requisitos 2.

Leia mais

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas.

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas. UTILIZAÇÃO DA UML NO DESENVOLVIMENTO DE SISTEMA DE CONTROLE DE VENDAS E ESTOQUE GILBERTO FRANCISCO PACHECO DOS SANTOS Discente da AEMS Faculdades Integradas de Três Lagoas JACKSON LUIZ ARROSTI Discente

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

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

A Interdisciplinaridade como Metodologia de Ensino INTRODUÇÃO

A Interdisciplinaridade como Metodologia de Ensino INTRODUÇÃO A Interdisciplinaridade como Metodologia de Ensino O bom professor é o que consegue, enquanto fala trazer o aluno até a intimidade do movimento de seu pensamento. Paulo Freire INTRODUÇÃO A importância

Leia mais

Orientações para a elaboração dos projetos de pesquisa (Iniciação científica)

Orientações para a elaboração dos projetos de pesquisa (Iniciação científica) GRUPO PAIDÉIA FE/UNICAMP Linha: Episteduc Coordenador: Prof. Dr. Silvio Sánchez Gamboa Orientações para a elaboração dos projetos de pesquisa (Iniciação científica) Os projetos de pesquisa se caracterizam

Leia mais

MRedPN tt : Metodologia para Redesenho de Processos de Negócios com Transferência Tecnológica - Versão 1.1

MRedPN tt : Metodologia para Redesenho de Processos de Negócios com Transferência Tecnológica - Versão 1.1 MRedPN tt : Metodologia para Redesenho de Processos de Negócios com Transferência Tecnológica - Versão 1.1 Prof. Dr. Jorge Henrique Cabral Fernandes (jhcf@cic.unb.br) Departamento de Ciência da Computação

Leia mais

OMT-G Design. Instalação por pacotes

OMT-G Design. Instalação por pacotes OMT-G Design A plataforma Eclipse OMT-G Design não é um software independente, é um plug-in que se utiliza dos mecanismos de extensão do Eclipse que por sua vez é um ambiente de desenvolvimento de software.

Leia mais

Uma Análise de Práticas na Aplicação de SCRUM em Projetos de Grande Porte

Uma Análise de Práticas na Aplicação de SCRUM em Projetos de Grande Porte Evandro Oliveira das Flores Uma Análise de Práticas na Aplicação de SCRUM em Projetos de Grande Porte Dissertação de Mestrado Dissertação apresentada como requisito parcial para a obtenção do grau de Mestre

Leia mais

Pós-Graduação em Engenharia Elétrica Inteligência Artificial

Pós-Graduação em Engenharia Elétrica Inteligência Artificial Pós-Graduação em Engenharia Elétrica Inteligência Artificial João Marques Salomão Rodrigo Varejão Andreão Inteligência Artificial Definição (Fonte: AAAI ): "the scientific understanding of the mechanisms

Leia mais

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas

Leia mais