Sistemas Baseados em Conhecimento
|
|
|
- Sabina Andrade Castelo
- 9 Há anos
- Visualizações:
Transcrição
1 Sistemas Baseados em Conhecimento Profa. Josiane M. P. Ferreira Baseado no capítulo 2 do livro Sistemas Inteligentes Fundamentos de Aplicações, organizadção: Solange Oliveira Rezende, ed. Manole, abril/2007
2 Sistemas baseados em conhecimento Conhecimento específico como requisito indispensável na resolução de problemas complexos Existem problemas em que os seres humanos são melhor sucedidos do que as máquinas Para que a máquina resolva este tipo de problema, ele deve ter o conhecimento que o ser humano tem para resolvê-los Os computadores são melhores que os seres humanos em relação à velocidade e consistência que executam certas tarefas Para que os computadores desempenhem tarefas para as quais o ser humano é melhor, devemos muní-lo de conhecimento especializado comparável ao que um especialista humano possui
3 Principais características de um SBC Base de conhecimento Conjunto de sentenças em um linguagem de representação, que modelam o problema que se deseja resolver Mecanismo de raciocínio Capaz de realizar inferências sobre esta base e obter conclusões sobre conhecimento nela contido O desenvolvimento de um SBC é uma forma de preservar, aproveitar e fazer uso da experiência dos membros de uma organização O conhecimento de um especialista é capturado, organizado e disponibilizado na base de conhecimento durante a construção de um SBC
4 SBCs conceitos e definições SBCs: São programas de computador que usam conhecimento representado explicitamente para resolver problemas São desenvolvidos para resolver problemas que requerem uma quantidade razoável de conhecimento humano e especialização Tipos de operações usadas na resolução de problemas Capacidade de raciocínio : como se chega a certas conclusões ou se gera conhecimento novo com base no conhecimento adquirido Método para resolução de problemas: especialistas determinam seqüencias de operações de raciocínio para a resolução de problemas que encontram soluções rapidamente Apenas conclusões relevantes ao problema em questão devem ser consideradas
5 Extrato fundamental de um SBC Conhecimento sobre como resolver o problema Conhecimento sobre o domínio Estratégia de raciocínio
6 Características específicas de um SBC Questionar o usuário, usando uma linguagem de fácil entendimento para reunir informações de que necessita Desenvolver uma linha de raciocínio a partir dessas informações e do conhecimento existente na base para encontrar soluções satisfatórias Explicar seu raciocínio Conviver com seus erros, assim como um especialista humano faz
7 Sistemas convencionais X SBC Tudo o que se sabe sobre o sistema deve ser explicitamente representado na BC do sistema A BC deve ser usada por um agente capaz de interpretá-la (mecanismo de inferência) Os problemas resolvidos são aqueles sobre os quais não é conhecido um procedimento determinístico que garanta uma resolução efetiva (limitações de tempo e recurso) Um SBC usa conhecimento específico do domínio para contornar: A exponencialidade da formulação genérica do problema ou A ausência de conhecimento preciso e completo sobre o seu domínio Diferem em como são organizados, como incorporam conhecimento e como executam
8 Sistemas convencionais X SBC Sistemas convencionaissistemas Baseados em Conhecimento Estrutura de Dados Dados e relações entre dados Tipicamente usam algoritmos determinísticos Conhecimento embutido no código do programa Representação de Conhecimento Conceitos, relação entre conceitos e regras Busca heurística Conhecimento representado explicitamente e separado do programa que o manipula e interpreta Explicação do raciocínio é difícil Podem e devem explicar seu raciocínio
9 SI X SBC X SE Sistemas Inteligentes: exibem conhecimento inteligente Sistemas Baseados em Conhecimento: tornam explicito o conhecimento, além de separá-lo do sistema Sistemas Especialistas: aplicam conhecimento especializado na resolução de problemas difíceis do mundo real SE SB C SI
10 Construção de um SBC Fatores que justificam a construção: Custo Habilidade e disponibilidade do especialista Delimitações do domínio de conhecimento O desenvolvimento de um SBC é justificável quando (e/ou): A resolução do problema será trará lucros A falta de um especialista afeta a eficiência da tarefa A tarefa tem um domínio bem delimitado Especialistas são necessários em vários locais Existe a necessidade de retenção de conhecimento
11 Estrutura Geral de um SBC Núcleo do SBC (NSBC): desempenha as principais funções do sistema, sendo responsável, entre outras coisas, pelos mecanismos de inferência Base de Conhecimento (BC): onde está representado todo o conhecimento sobre o domínio A forma de representação da BC deve ser compatível com o modo de manipulação do NSBC Memória de trabalho (MT): onde são armazenadas as conclusões intermediárias e um processo de raciocínio e as respostas fornecidas pelo usuário durante a interação Base de dados (BD): o sistema pode interagir com uma BD para obtenção ou armazenamento de dados Interface com o usuário: responsável pela obtenção de informação junto ao usuário, além da apresentação dos resultados e explicações
12 Estrutura Geral de um SBC I N T E R F A C E NÚCLEO DO SISTEMA BASEADO EM CONHECIMENTO ou SHELL Memória de Trabalho Base de Dados Base de Conhecimento
13 Núcleo do SBC É responsável por: Controle de interação com o usuário Processamento do conhecimento usando alguma linha de raciocínio Justificativa ou explicação das conclusões obtidas a partir do raciocínio É composto por: Módulo coletor de dados: faz a interação com o usuário Motor de Inferência: responsável pelo desenvolvimento do raciocínio sobre o conhecimento representado na BC Módulo de explicações: responsável pela explicação das conclusões apresentadas
14 Base de Conhecimento Contém a descrição do conhecimento necessário para resolução do problema abordado na aplicação Asserções sobre o domínio de conhecimento Regras que descrevem relações nesse domínio E talvez, heurísticas e métodos de resolução de problemas Uma BC é um conjunto de sentenças expressas em uma Linguagem de Representação de Conhecimento (LRC) LRCs baseiam-se em diferentes técnicas de representação Regras de produção, redes semânticas, frames e lógica
15 Base de Conhecimento Sentenças apresentam variados graus de generalidade podendo ser específicas do domínio ou totalmente gerais A maioria delas descreve relações de causa-efeito no domínio Se a temperatura do paciente for maior que 37,5 o C, então o paciente tem febre Mas também podem ser sobre como guiar o a busca por uma solução (metaconhecimento) Metaconhecimento específico do domínio: Se o paciente é alcoólatra, investigue primeiro doenças hepáticas Metaconhecimento geral: Procure a solução por caminhos onde há poucas alternativas antes de procurar onde existem muitas
16 Base de Conhecimento Nem sempre o conhecimento expresso na BC é completamente consistente e preciso O conhecimento pode ser incompleto ou impreciso O conhecimento pode ser proveniente de diferentes padrões de avaliação de evidências Ex: evidências por meio de valores de probabilidade ou medidas arbitrárias
17 Memória de trabalho Onde são registradas todas as respostas fornecidas pelo usuário durante as interações realizadas com o sistema Evitando que o usuário responda à mesma questão mais de uma vez Também podem ser registradas as conclusões intermediárias e seqüências de passos de raciocínio realizados durante a execução dos programas A MT funciona como a memória do sistema Vantagens na utilização Permite fornecer ao usuário toda a linha de raciocínio Evita a repetição de uma mesma pergunta ao usuário Evita a realização repetida de seqüências de raciocínio
18 Interface É responsável pela interação entre o SBC e o usuário Realiza a intermediação entre a representação interna do sistema e a representação mental do usuário A linguagem de interface é mais abstrata do que a LRC usada no sistema e é mais restrita do que as linguagens utilizadas pelo usuário no seu dia-a-dia Quanto mais próxima esta linguagem for do usuário Mais fácil será de utilizar o sistema E mais esforço e investimento terão de ser realizados
19 Representação de Conhecimento Segundo Davis, Shrobe e Szolovits (1993) Uma RC é algo que substitui o objeto ou fenômeno real, de modo a permitir a uma entidade determinar as consequências de um ato pelo pensamento ao invés da sua realização Uma RC pode ser entendida como uma forma sistemática de estruturar e codificar o que se sabe sobre uma determinada aplicação
20 Representação de Conhecimento Deve apresentar as seguintes características: ser compreensível ao ser humano abstrair-se dos detalhes de com funciona o processo de raciocínio ser robusta, isto é, permitir sua utilização mesmo que não aborde todas as situações possíveis ser generalizável vários pontos de vista do mesmo conhecimento Não existe uma teoria geral de RC Muitas técnicas de RC têm sido estudadas pelos pesquisadores Lógica, regras de procução, redes semânticas, Frames, OO...
Inteligência Artificial. Sistemas Inteligentes. Síntese baseada no cap.2 Sistemas Inteligentes da Solange Rezende
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2017.html Inteligência Artificial Sistemas Inteligentes Síntese baseada no cap.2
Inteligência Artificial. Categorias de Conhecimento
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2017.html Inteligência Artificial Categorias de Conhecimento Roteiro Conclusão
Sistemas Especialistas
Agenda Sistemas Especialistas Revisão Conceitos Básicos Entender uma ferramenta para S.E. Sistemas de Informação Inteligentes Prof. Esp. MBA Heuber G. F. Lima Aula2 Page 2 Conceitos I.A. Sistemas Especialistas
Sistemas Especialistas. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 6)
Sistemas Especialistas Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 6) Sistemas Baseados em Conhecimento Os Sistemas Especialistas (SE) e os Sistemas
Inteligência Artificial
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Pós-Graduação em Ciência da Computação Inteligência Artificial Representação do Conhecimento (Parte I) Prof. a
Representação do Conhecimento
Representação do Conhecimento O Estudo do Conhecimento Aprender - ato que produz um comportamento diferente a um estímulo externo devido a excitações recebidas no passado e é, de uma certa forma, sinônimo
Sistemas Baseados em Conhecimento SBC
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Sistemas Baseados em Conhecimento SBC Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Técnicas de Inteligência Artificial
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 05 Sistemas Especialistas Max Pereira Sistemas Especialistas Pesquisadores de IA queriam desenvolver
Sistemas Especialistas (SE)
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Sistemas Especialistas (SE) Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Sistemas Inteligentes e Sistemas Especialistas. Profa. Flávia Cristina Bernardini
Sistemas Inteligentes e Sistemas Especialistas Profa. Flávia Cristina Bernardini AQUISIÇÃO DE CONHECIMENTO DATA MINING SISTEMAS ESPECIALISTAS SISTEMAS INTELIGENTES PARA APOIO NA TOMADA DE DECISÕES PODEM
Introdução a Sistemas Inteligentes
Introdução a Sistemas Inteligentes Conceituação Prof. Ricardo J. G. B. Campello ICMC / USP Créditos Parte do material a seguir consiste de adaptações e extensões dos originais gentilmente cedidos pelo
Sistemas Especialistas. Prof. Msc. Jacson Rodrigues
Sistemas Especialistas Prof. Msc. Jacson Rodrigues Sistemas Especialistas Características: Sistema computacional; Destinado a representar o conhecimento de um ou mais especialistas humanos sobre um domínio
Inteligência Artificial. Conceitos Gerais
Inteligência Artificial Conceitos Gerais Inteligência Artificial - IA IA é um campo de estudo multidisciplinar e interdisciplinar, que se apóia no conhecimento e evolução de outras áreas do conhecimento.
Inteligência Artificial. Sistemas Baseados em Conhecimento. Representação de Conhecimento (continuação)
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2018.html Inteligência Artificial Sistemas Baseados em Conhecimento Representação
Administração de Sistemas de Informação. Aula 7- Novas Tecnologias de Sistemas nos negócios
Aula 7- Novas Tecnologias de Sistemas nos negócios Conteúdo Programático desta aula Conhecer os conceitos básicos de Sistemas Especialistas; e identificar os Impactos Éticos e Sociais causados pelo uso
Sistemas Especialistas e Representação do Conhecimento. Sistemas Especialistas e Representação do Conhecimento. Sistema Especialista
Sistemas Especialistas e Representação do Conhecimento Sistemas Especialistas e Representação do Conhecimento -programa que comporta-se como um expert em algum domínio restrito de aplicação. -capaz de
Sistemas Baseados em Conhecimento (SBCs)
Sistemas Baseados em Conhecimento (SBCs) Definição Conceitos de SBC e SE Introdução a SBC Componentes Básicos de um SBC Processo de Desenvolvimento de SBC Thiago A. S. Pardo Solange O. Rezende Inteligência
INF 1771 Inteligência Artificial
Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 01 - Introdução O Que é Inteligência Artificial? [Winston, 1984]: "Inteligência artificial é o estudo das ideias que
Documentação de Software. Simone Vasconcelos
Documentação de Software Simone Vasconcelos 1 Contexto Qualquer software deve ter uma quantidade razoável de documentação.! Documentos de trabalho.! Manuais de usuário produzidos profissionalmente. Em
SISTEMAS ESPECIALISTAS Inteligência Artificial
SISTEMAS ESPECIALISTAS Inteligência Artificial Prof: Saulo Popov Zambiasi Equipe: Palmira Luana Henrique Paulo César Fernandes de Oliveira Rogério Degasperi Sidenio Samuel Quarti INTRODUÇÃO INTRODUÇÃO
Introdução à Programação. João Manuel R. S. Tavares
Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de
Introdução à Programação
Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.
Linguagens de Programação
Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Linguagens de Programação Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof.
Sistemas Operacionais Aula 3
Sistemas Operacionais Aula 3 Anderson L. S. Moreira [email protected] http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer
Requisitos de Software
Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições
Palavras-chaves: Inteligência artificial. Sistemas especialistas. Base de conhecimento
SISTEMAS ESPECIALISTAS E SUAS DEFINIÇÕES OLIVEIRA, Michel de Andrade Acadêmico em Sistemas de Informações, CTESOP, [email protected] RESUMO: O objetivo deste artigo é trazer uma definição ampla dos
INTELIGÊNCIA COMPUTACIONAL
Rafael D. Ribeiro, M.Sc. [email protected] http://www.rafaeldiasribeiro.com.br A Inteligência Computacional (IC), denominada originalmente de Inteligência Artificial (IA), é uma das ciências
3 Aprendizado por reforço
3 Aprendizado por reforço Aprendizado por reforço é um ramo estudado em estatística, psicologia, neurociência e ciência da computação. Atraiu o interesse de pesquisadores ligados a aprendizado de máquina
ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS
1/18 ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS Algoritmos 2/18 Algoritmos Algoritmo - sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador)
TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke
TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE Professora: Isabela C. Damke [email protected] Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (
Visões Arquiteturais. Visões Arquiteturais
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos Prof. Dr. Bruno Moreno [email protected] Introdução Um algoritmo pode ser definido como uma sequência finita de passos
5.1. Fluxo para geração do Roadmap
46 5 VelvetH-DB Os Sistemas Gerenciadores de Banco de Dados (SGBDs), foram criados com o intuito de permitir o armazenamento e manipulação de grandes volumes de dados, fornecendo uma aplicação que garanta,
AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas
AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas 4.1 Objetivo: O objetivo desta aula é exercitar a lógica de programação através do desenvolvimento e simulação
Juliana Kaizer Vizzotto. Universidade Federal de Santa Maria. Disciplina de Teoria da Computação
Universidade Federal de Santa Maria Disciplina de Teoria da Computação Quais são as capacidades e limitações fundamentais dos computadores? Funções Computáveis Algoritmo: descrição finitade uma computação
LINGUAGEM C: FUNÇÕES FUNÇÃO 08/01/2018. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.
LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído
Requisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
Introdução à Lógica de Programação
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Resolução de problemas usando computador Computador: ferramenta para processamento automático de dados Processamento
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
Programa de computador sequência de comandos ou instruções executados por um computador com a finalidade de produzir um resultado e resolver um problema; Linguagem de programação método para a criação
O que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Resolução dos exercícios da lista BD01
Resolução dos exercícios da lista BD01 Pedro Losco Takecian Monitor João Eduardo Ferreira Professor 4 de abril de 2006 1. Quando faz sentido utilizar um SGBD ao invés de simplesmente utilizar o sistema
Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton [email protected] Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados. 2
Teoria da Computação. Complexidade computacional classes de problemas
Teoria da Computação Complexidade computacional classes de problemas 1 Universo de problemas Problemas indecidíveis ou não-computáveis Não admitem algoritmos Problemas intratáveis Não admitem algoritmos
Algoritmos e Programação de Computadores Disciplina:
Algoritmos e Programação de Computadores Disciplina: 113476 Profa. Carla Denise Castanho Universidade de Brasília UnB Instituto de Ciências Exatas IE Departamento de Ciência da Computação CIC 3. REPRESENTAÇÃO
Este capítulo apresenta os conceitos básicos da área de banco de dados que são necessário à compreensão do projeto de banco de dados.
Este capítulo apresenta os conceitos básicos da área de banco de dados que são necessário à compreensão do projeto de banco de dados. São apresentados conceitos como banco de dados, sistema de gerência
Modelos Evolucionários e Tratamento de Incertezas
Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 07 Inferência Difusa Sistemas de Controle Difuso Max Pereira Regras difusas SE ENTÃO Antecedente:
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Banco de Dados Distribuído
Bancos de Dados III Bancos de Dados Distribuídos Introdução Rogério Costa [email protected] 1 Banco de Dados Distribuído Vários bancos de dados fisicamente separados, mas logicamente relacionados
SSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Estruturas de Dados. Prof.: Carlos Alberto Página da Disciplina:
Estruturas de Dados Prof.: Carlos Alberto Página da Disciplina: http://alged.webnode.com/ E-mail: [email protected] Estruturas de dados Programa da disciplina Estruturas de dados - referências
Introdução às Bases de Dados
O Sistema de Base de Dados através do SGBD permite controlar de forma centralizada os dados armazenados. Base de Dados Ficheiro 1 Ficheiro 2 Ficheiro 3 Sistema de Gestão de Bases de Dados (SGBD) Prog.1
Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações
Sistema (SI) Coleção de atividades de Banco de Dados que regulam o compartilhamento, SI nas Organizações a distribuição de informações Fernando Fonseca e o armazenamento de dados relevantes ao gerenciamento
4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo.
Lista de Exercício 1 Algoritmo e Programação 29/08/2018 (Solução) 1) Escreva conforme a premissas computacionais, o que vem a ser, lógica. R: São as premissas básicas para se executar instruções, alocadas
Introdução aos Sistemas Especialistas. Professor Celso A A Kaestner, Dr. Eng.
Introdução aos Sistemas Especialistas Professor Celso A A Kaestner, Dr. Eng. 1 Inteligência Artificial O campo da Inteligência Artificial (IA) tenta compreender as entidades inteligentes para construir
Variáveis e Memória. Revisão. Conceitos. Operações sobre a memória
Variáveis e Memória Revisão Estudamos, na Introdução, que os programas de computador implementam algoritmos, os quais manipulam um conjunto de dados para produzir um resultado. O algoritmo é um conjunto
Requisitos de Software
Engenharia de requisitos Requisitos de Software Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições
2 Fluxos no Ciclo de Vida do Processo Unificado. O Processo Unificado consiste da repetição de uma série de ciclos durante a vida de um sistema.
Processo Unificado Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Ciclo de Vida - Fluxos Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Formulação e resolução de problemas de matemática: teoria e prática. Luiz Roberto Dante
Formulação e resolução de problemas de matemática: teoria e prática. Luiz Roberto Dante O que é um problema? Intuitivamente, todos nós temos uma ideia do que seja um problema. De maneira genérica, pode-se
Engenharia de Software
Engenharia de Software Requisitos de Software Professor: Charles Leite Engenharia de requisitos Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições
Revisão de Metodologia Científica
Revisão de Metodologia Científica Luiz Eduardo S. Oliveira Universidade Federal do Paraná Departamento de Informática http://lesoliveira.net Luiz S. Oliveira (UFPR) Revisão de Metodologia Científica 1
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Memória Cache Slide 1 Introdução Tamanho Função de Mapeamento Política de Escrita Tamanho da Linha Número de Memórias Cache Cache em Níveis Slide 2 Introdução
Sistemas Especialistas
Sistemas Especialistas Sistemas de Produção: Introduzida por Post em 1936. Predecessor dos Sistemas Especialistas (SE s). Baseados em regras de produção: pares de expressões consistindo em uma condição
Inteligência Artificial. Sistema Especialista. Aprofundamento
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2018.html Inteligência Artificial Sistema Especialista Aprofundamento Roteiro
UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas
UTFPR - Universidade Tecnológica Federal do Paraná Processamento e otimização de consultas Leyza Baldo Dorini 04/Nov/2009 Programação da aula Introdução: processamento e otimização de consultas Etapas:
Compiladores. Geração de Código Objeto
Compiladores Geração de Código Objeto Cristiano Lehrer, M.Sc. Atividades do Compilador Arquivo de origem Arquivo de destino Análise Otimização Geração de Código Intermediário Geração de Código Final Síntese
Linguagens de Programação I. Introdução a Algoritmos e Lógica de Programação
Linguagens de Programação I Introdução a Algoritmos e Lógica de Programação 1 INTRODUÇÃO Que é um programa de computador? Um programa de computador é o produto resultante da atividade intelectual de um
REUSO E REUSABILIDADE
REUSO E REUSABILIDADE Manutenção de Software Profa. Cynthia Pinheiro Antes de mais nada... 2ª Lista de Exercícios Já está disponível no site a 2ª Lista de Exercícios Entrega: dia 03/10, no horário da aula.
INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR. Aula 2
INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 2 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE INTERFACE COM O USUÁRIO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em
ENGENHARIA DE USABILIDADE. Unidade IV Avaliação. Luiz Leão
Unidade IV Avaliação Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático Técnicas de Avaliação de Usabilidade Avaliação Heurística Inspeção por meio de lista de verificação Ensaio
