UNIVERSIDADE DO VALE DO ITAJAÍ CENTRO DE CIÊNCIAS TECNOLÓGICAS DA TERRA E DO MAR CURSO DE CIÊNCIA DA COMPUTAÇÃO
|
|
- Milena Angelim Penha
- 8 Há anos
- Visualizações:
Transcrição
1 UNIVERSIDADE DO VALE DO ITAJAÍ CENTRO DE CIÊNCIAS TECNOLÓGICAS DA TERRA E DO MAR CURSO DE CIÊNCIA DA COMPUTAÇÃO SISTEMA DE HELP DESK BASEADO EM RBC Área de Inteligência Artificial por Tharso de Souza Ferreira Rudimar Luís Scaranto Dazzi, Dr. Orientador Itajaí (SC), julho de 2008
2 UNIVERSIDADE DO VALE DO ITAJAÍ CENTRO DE CIÊNCIAS TECNOLÓGICAS DA TERRA E DO MAR CURSO DE CIÊNCIA DA COMPUTAÇÃO SISTEMA DE HELP DESK BASEADO EM RBC Área de Inteligência Artificial por Tharso de Souza Ferreira Relatório apresentado à Banca Examinadora do Trabalho de Conclusão do Curso de Ciência da Computação para análise e aprovação. Orientador: Rudimar Luís Scaranto Dazzi, Dr. Itajaí (SC), julho de 2008
3 SUMÁRIO LISTA DE ABREVIATURAS... iv LISTA DE FIGURAS... v LISTA DE TABELAS... vi RESUMO... vii ABSTRACT... viii 1 INTRODUÇÃO PROBLEMATIZAÇÃO Formulação do Problema Solução Proposta OBJETIVOS Objetivo Geral Objetivos Específicos METODOLOGIA ESTRUTURA DO TRABALHO FUNDAMENTAÇÃO TEÓRICA HELP DESK INTELIGÊNCIA ARTIFICIAL História RACIOCÍNIO BASEADO EM CASOS Histórico Elementos Básicos do RBC Funcionamento de um RBC Representação de um Caso Similaridade Adaptação Aprendizado SISTEMAS SIMILARES Fireman Professional HelpDesk Automidia CBR Análise de ferramentas similares PROJETO ANÁLISE DE REQUISITO Requisitos Funcionais Requisitos não funcionais Regras de negócio MODELAGEM DO SISTEMA ii
4 3.2.1 Diagrama de casos de uso Diagrama de classes Diagrama Entidade-Relacionamento (ER) Diagrama de seqüência TECNOLOGIAS UTILIZADAS NO PROJETO INTERFACE DO SISTEMA TESTES CONCLUSÃO REFERÊNCIAS BIBLIOGRÁFICAS iii
5 LISTA DE ABREVIATURAS CBR DHCP DNS ER IP PHP RBC SE SQL TCC UFRGS UFSC UML UNIVALI Case Based Reasoning Dynamic Host Configuration Protocol Domain Name System Entidade Relacionamento Internet Protocol Hypertext Preprocessor Raciocínio Baseado em Casos Sistemas Especialistas Structured Query Language Trabalho de Conclusão de Curso Universidade Federal do Rio Grande do Sul Universidade Federal de Santa Catarina Unified Modeling Language Universidade do Vale do Itajaí iv
6 LISTA DE FIGURAS Figura 1. As divisões do processo do RBC Figura 2. Ciclo do Raciocínio Baseado em Casos Figura 3. O Ciclo RBC Versão mais Analítica Figura 4. Abertura de um chamado Figura 5. Abertura de um chamado via Web Figura 6. Criação da Base de conhecimento Figura 7. Abertura de chamados via web Figura 8. Busca por problemas já conhecidos Figura 9. Automidia Change Management - Interface Web para os Analistas Figura 10. Projeto visão do usuário Figura 11. Caso de Uso do Administrador Figura 12. Caso de Uso do Usuário Figura 13. Diagrama de classes Figura 14. Diagrama Entidade Relacionamento (ER) Figura 15. Configuração de usuário Figura 16. Configura Casos Figura 17. Consultar Casos Figura 18. Tela de Login Figura 19. Tela de apresentação do módulo administrador Figura 20. Tela de consulta de problemas cadastrados Figura 21. Tela de cadastro de categorias Figura 22. Tela de cadastro de estrutura de produto Figura 23. Tela de cadastro de caso Figura 24. Tela de configuração de usuários Figura 25. Tela de alteração dos dados do usuário Figura 26. Tela de cadastro de usuário Figura 27. Tela de alteração de senha Figura 28. Tela de apresentação do módulo do usuário Figura 29. Tela de consulta solução Figura 30. Tela de consulta histórico Figura 31. Tela de alteração de senha v
7 LISTA DE TABELAS Tabela 1. Análise de Ferramentas Similares Tabela 2. Descrição das tabelas de dados Tabela 3. Dicionário de Dados da Tabela Casos Tabela 4. Dicionário de Dados da Tabela Caso_problema Tabela 5. Dicionário de Dados da Tabela Chamado Tabela 6. Dicionário de Dados da Tabela Problema Tabela 7. Dicionário de Dados da Tabela Status Tabela 8. Dicionário de Dados da Tabela Categoria Tabela 9. Dicionário de Dados da Tabela Conjunto Tabela 10. Dicionário de Dados da Tabela Conj_obj Tabela 11. Dicionário de Dados da Tabela Objeto Tabela 12. Dicionário de Dados da Tabela Conj_prob Tabela 13. Dicionário de Dados da Tabela prob_status Tabela 14. Dicionário de Dados da Tabela Usuário vi
8 RESUMO FERREIRA, Tharso de Souza. Sistema de Help Desk Baseado em RBC. Itajaí, f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) Centro de Ciências Tecnológicas da Terra e do Mar, Universidade do Vale do Itajaí, Itajaí, Com os avanços tecnológicos no começo do século XXI, alguns itens como o computador e a Internet tornaram-se fatores essenciais na vida de qualquer pessoa, muito mais que a televisão, que até alguns anos era campeã nessa liderança. Com o aumento da utilização de tais recursos, a quantidade de problemas sobre eles aumentou consideravelmente, assim como a rapidez e a importância na resolução dos mesmos. Para o suporte nessa área, uma área que se tornou importante é a do help desk, porém são profissionais que muitas vezes fazem a utilização do tempo para resolução de problemas semelhantes ou até mesmo iguais, enquanto de outra forma poderiam dedicar esse tempo a novos problemas ou outras situações. Essa necessidade motivou ao desenvolvimento de um sistema que permitisse ao usuário um contato direto com as soluções dos profissionais de help desk sem a utilização direta do seu tempo. A característica principal do sistema é a utilização do conhecimento adquirido em situações anteriores, assim sendo problemas podem ser utilizado com base nas novas utilizações do sistema. Com a utilização do Raciocínio Baseado em Casos (RBC), uma técnica de Inteligência Artificial, casos anteriormente são recuperados e comparados por processos de similaridade com o problema atual e com os problemas eficazmente resolvidos no passado. Palavras-chave: RBC. Inteligência Artificial. Help Desk. vii
9 ABSTRACT With the technological advances at the beginning of the twenty-first century, some items of the computer and Internet have become essential in every person s life, even more than television, that until some years ago was the champion of the electronic sector. Because the increase of operation of these resources, the quantity of problems about the electronic systems also have risen considerably just like the speed and importance of the resolution of these products. To the support of this area, the Help Desk has gotten importance, although the professionals of this area are the ones who use their time solving similar or even equal problems, while they could use this time to new problems or different situations. This need has motivated the development of a system that allows the user a direct contact with the solutions of the Help Desk professionals without using all their time. The main characteristic of the system is the use of the knowledge acquired in the past situations, so the problems may be used as basis for the new cases. With the use of Reasoning Based on Cases (RBC), a technical of Artificial Intelligence, past cases are recovered and compared by processes of similarity between the actual problem and problems effectively solved in the past. Keywords: Reasoning Based on Cases. Artificial Intelligence. Help Desk. viii
10 1 INTRODUÇÃO No início do século XXI, as centrais de atendimento já possuíam a capacidade de executar determinados serviços sem a intervenção humana, poupando recursos e dedicação para os mesmos. Ainda assim, existem resoluções para determinados problemas e ações no sistema que são muito complexas para serem automatizadas. Qualquer empresa que tenha seu próprio Help Desk, ou seja, um serviço de apoio ao usuário para suporte de problemas técnicos, lidam todos os dias com um imenso número de chamados, sobre diversas dúvidas. Entretanto em sua grande maioria, essas chamadas são semelhantes ou até mesmo iguais. Desta forma o deslocamento de um técnico e a atenção dada a essas dúvidas gera um consumo de tempo e recurso humano desperdiçado equivocadamente, além dos gastos com deslocamento e a utilização de meios de telecomunicação, como telefone, largamente utilizado pelas empresas. Grande parte das dúvidas geradas são simples e podem ser resolvidas pelo próprio usuário. Estas são dúvidas cotidianas ou utilizações incorretas, e que consomem de alguma forma, recursos da empresa que podem ser empregados em outro setor. No caso de um provedor de Internet, este arca diariamente com dúvidas simples, tais como problemas de navegação. Grande parte desses problemas podem ser resolvido simplesmente com a configuração de um DNS (Domain Name System - Sistema de Nomes de Domínios), conexão nula ou limitada, que pode ser resolvido efetuando a configuração de um IP (Internet Protocol), problemas de acesso a programas de Chat de conversa, que muitas vezes podem ser solucionadas com a correção do calendário e relógio do computador. Para dispositivos de hardware, placa de rede desativada, cabo de rede desconectado, programa da interface de rede instalado incorretamente, geram o mesmo problema de dificuldade na navegação, mais abordados de forma diferente. Muitos usuários no ímpeto do momento, ao se depararem com dificuldade ao acessar um determinado domínio na Internet chegam à conclusão que não existe sinal, sem ao menos tentar efetuar a navegação em outros domínios. Partindo do princípio que endereços na internet estão hospedados em servidores diferentes, ou seja, com disponibilidades diferentes, a dificuldade em acessar um domínio na internet não pode 9
11 torna-se uma obrigatoriedade para o acesso aos outros domínios. Dessa forma freqüentes problemas de navegação podem ser solucionados tentando acessar domínios totalmente opostos. Estes são problemas que o usuário por si mesmo tem a opção de resolver no mesmo instante e sozinho, apenas com a indicação de uma direção para a solução. Na grande maioria dos casos, porém a empresa provedora de serviços de Internet se vê obrigada a abrir um chamado para aquele problema, solicitando até mesmo um prazo de 24 a 48 horas para a conclusão, sendo este um procedimento considerado padrão entre os provedores de serviço de Internet. A união da grande quantidade de chamadas e os prazos praticados pelas empresas provedoras de serviços de internet torna o atendimento ao usuário demorado. Uma estratégia para solucionar o problema dos atendimentos é a criação de um Sistema de help desk, que se constitui de uma aplicação composta de técnicas de RBC (Raciocínio Baseado em Casos). O funcionamento de todo o sistema está baseado em perguntas e respostas, onde as dúvidas do usuário são consultadas em uma base de dados e usando-se uma métrica pré-estabelecida, retorna com uma resposta semelhante ao questionamento do usuário. O sistema de help desk deve ser de fácil usabilidade e fácil acesso, desenvolvido diretamente para usuários que possuem os mínimos conceitos sobre informática. Quando um novo problema é encontrado, o RBC relembra casos similares e adapta as soluções que funcionaram no passado ao problema corrente. Subjacente a este enfoque está a suposição de que problemas cuja descrição possui formas similares apresentam soluções similares. Conseqüentemente soluções de problemas prévios similares ao atual torna-se um ponto de partida útil para soluções de um novo problema (WANGENHEIM e WANGENHEIM, 2003). O sistema em questão não possui o intuito de substituir os meios convencionais de suporte e solução aos problemas do usuário, mas sim, agregar valor, tornando o serviço de Help Desk já existente mais eficaz e eficiente. Este projeto de pesquisa também se justifica em nível de Trabalho de Conclusão de Curso para o Curso de Ciência da Computação, por se tratar do desenvolvimento de uma solução computacional que faz o uso de conceitos e teorias como as citadas anteriormente. 10
12 1.1 PROBLEMATIZAÇÃO Formulação do Problema Os profissionais que trabalham diariamente com atendimento ao cliente e com a solução de dificuldades relacionados a problemas computacionais, tem que lidar com uma gama extensa de conhecimentos. Entretanto pela infinidade de situações, muitos desses conhecimentos se perdem com o passar do tempo e o desgaste do profissional em continuar armazenando situações com a sua própria prática. Muitos desses conhecimentos podem ser reutilizados visto que fazem parte de situações iguais ou até mesmo similares, retornando para o usuário uma solução mais rápida e mais precisa Solução Proposta A solução proposta baseia-se em uma técnica de Inteligência Artificial denominada Raciocínio Baseado em Casos, visando melhoria do atendimento e resolução do problema pelo especialista. Por se tratar de um sistema web, a interface permite a interação do usuário com o especialista, evitando assim que problemas simples, de fácil resolução possam comprometer o tempo de atendimento ao usuário. Desta forma o especialista tem mais tempo disponível para o atendimento do próximo usuário, otimizando o tempo de atendimento e a qualidade do serviço. 1.2 OBJETIVOS Objetivo Geral O objetivo geral deste projeto é desenvolver um sistema de Help Desk, usando Raciocínio Baseado em Casos para auxiliar no atendimento dos clientes no setor de suporte de um provedor de internet situado na cidade de Balneário Camboriú. 11
13 1.2.2 Objetivos Específicos Pesquisar e analisar soluções similares; Determinar os principais requisitos exigidos pelo sistema; Compreender as metodologias utilizadas para o desenvolvimento de um sistema RBC; Pesquisar e definir parâmetros para o RBC; Pesquisar e definir as tecnologias necessárias para a implementação do sistema; Realizar a modelagem conceitual do sistema; Implementar o sistema; Testar e validar o sistema; e Documentar o desenvolvimento e os resultados do sistema. 1.3 Metodologia Para o desenvolvimento da fundamentação teórica, foram realizadas pesquisas visando entender conceitos e metodologias envolvidas no processo de tratamento de informações de um sistema Help Desk, conhecer o método de Raciocínio Baseado em Casos tais como ferramentas necessárias ao desenvolvimento web. As pesquisas se fundamentaram em livros, artigos científicos, sites na Internet que abordam o assunto e trabalhos acadêmicos. Em uma segunda etapa do trabalho, foi realizada a análise do sistema, usando UML (Unified Modeling Language) para diagramar o modelo proposto. As demais etapas serão descritas no TCCII. 1.4 Estrutura do trabalho O trabalho está dividido em quatro capítulos: Introdução, Fundamentação Teórica, Projeto e Considerações Finais. 12
14 O primeiro capítulo apresenta uma breve introdução sobre o tema, descrevendo o problema e apresentando uma solução. Também foi feita uma discussão sobre como os objetivos devem ser trabalhados para que até o fim do desenvolvimento do trabalho os mesmos possam ser alcançados. No segundo capítulo é apresentado um estudo mais aprofundado sobre os temas que serão abordados no trabalho. Inicia-se apresentando um estudo sobre a Inteligência Artificial, mais especificamente sobre o Raciocínio Baseado em Casos, que é a técnica utilizada neste projeto de pesquisa. E ao final são demonstrado outros sistemas de Help Desk largamente utilizados no mercado. O terceiro capítulo refere-se ao projeto, incluindo os requisitos do sistema e a forma como ele será modelado e desenvolvido. Também é apresentado uma descrição sobre as ferramentas utilizadas para o desenvolvimento do sistema, como por exemplo o PHP (Hypertext Preprocessor) e o MySQL. O quarto capitulo apresenta as conclusões e recomendações para trabalhos futuros. 2 FUNDAMENTAÇÃO TEÓRICA Para o desenvolvimento do sistema de Help Desk necessita-se o conhecimento de conceitos de Inteligência Artificial, mais exatamente em Raciocínio Baseado em Casos e Rotinas de um setor de Help Desk. A seguir serão abordados os assuntos considerados os mais relevantes para este projeto. 2.1 HELP DESK Inicialmente para o desenvolvimento deste projeto deve-se entender o significado de Help Desk. A palavra é um termo inglês, que se descreve como serviço de apoio ao usuário. O Help Desk é uma área especializada na resolução de problemas, e suporte técnico a equipamentos de informática e telecomunicações, seja por telefone ou acesso remoto, com o objetivo de auxiliar e resolver problemas que os usuários possam ter. O objetivo maior do 13
15 Help Desk é fornecer aos usuários um ponto único de contato (SPOC - Single Point Of Contact), essencial para a comunicação entre os usuários e os profissionais da TI. O Help Desk surgiu da idéia de um mal necessário, ou seja, com a função de manter em funcionamento todo o aparato tecnológico que na teoria é responsável pelo crescimento do negócio da empresa. O Help Desk é obrigado a dispor de uma variada gama de conhecimentos, sendo que nem tudo que se apresenta através de dificuldade está disponível, anotado ou documentado, novos problemas são criados a partir do conflito de novas tecnologias, tornando-se algo inusitado. De acordo com Cohen (2005), os Help Desks são constituídos sobre a tríade pessoas, tecnologias e processos. Hoje em dia, os gerentes destas áreas encontram no mercado de fornecedores um grande leque de ferramentas para suprir a lacuna tecnologia. Possuem bom conhecimento sobre como organizar os mecanismos que envolvem processos, frutos elaborados da fusão organizacional de antigos setores de Organização e Métodos com as áreas de tecnologia da informação. Na grande maioria dos setores de Help Desk, o principal problema se concentra em receber mais chamados do que se pode atender. Na lógica a melhor maneira de solucionar esse problema é diminuir o numero de chamados efetivos que chegam até o Help Desk. O principal foco na diminuição de chamados para o Help Desk é a solução dos problemas que são gerados no dia-a-dia, porém na rotina das empresas, muitos são os problemas que se repetem, e chegam seguidas vezes ao suporte. O setor do Help Desk já tem por si próprio que lidar com metas para que mantenha toda a estrutura tecnológica da empresa em funcionamento, ou seja, deve-se separar o que é efetivo para ser solucionados diretamente pelo Help Desk, e o que são problemas repetitivos nos quais existem alternativas para sua solução. Na utilização de computadores, internet ou um sistema interno da empresa, os usuários se deparam com problemas iguais ou similares todo o tempo. O que acontece nesse caso é a forma que o problema é apresentado. Problemas de DNS (Domain Name System - Sistema de Nomes de Domínios), por exemplo, afeta diversos programas que acessam a internet, se não existe atribuição automática de DNS na rede onde se está navegando, o mesmo necessita que seja configurado no computador um endereço de DNS para o seu perfeito funcionamento, desta forma um programa de Chat, por exemplo, que 14
16 não conecta ou não executa todas as suas funções pode ter seus problemas atribuídos a uma mesma fonte, porém apresentado de forma diferente. Na tentativa de conectar-se à um rede sem fio por exemplo, no dispositivo de rede é atribuído a informação conexão nula ou limitada. Neste caso determina-se que o dispositivo provedor da rede sem fio não está configurado para trabalhar com DHCP, ou seja não distribui IP s automaticamente. Assim sendo, o computador que tenta ingressar em sua rede não conseguirá navegar sem um IP configurado manualmente, enquanto para o usuário o único ponto relevante é que o mesmo não consegue utilizar a internet. Grande parte dos problemas relacionados à utilização de tecnologias de informática possui entre si uma similaridade por menor que ela seja. Assim sendo o tempo gasto na resolução definitiva de problemas, em grande parte é curto. A demora é notada pelo tempo que o profissional leva de deslocamento até a fonte, mais o tempo que é informado pelo usuário sobre as dificuldades. Problemas que podem ser resolvidos com a utilização de um sistema, deixando assim para o Help Desk apenas as situações efetivas. Fatores estes que tornam o serviço mais ágil, desafogando o setor, que é constantemente fonte de reclamações pela demora no seu atendimento. 2.2 INTELIGÊNCIA ARTIFICIAL A palavra inteligência vem do latim inter (entre) e legere (escolher). Portanto, inteligência significa aquilo que permite ao ser humano escolher entre uma, duas ou várias opções, ou ainda a habilidade de realizar uma determinada tarefa de forma eficiente. A palavra artificial vem do latim artificiale, e significa algo não natural (produzido pelo homem). Assim, inteligência artificial é um tipo de inteligência produzida pelo homem para dotar as máquinas de algum tipo de habilidade que simula a inteligência humana.(fernandes, 2003 apud MENEZES, 2006). A inteligência Artificial (IA) busca prover máquinas com a capacidade de realizar algumas atividades mentais do ser humano. Em geral são máquinas com algum recurso computacional, de várias arquiteturas, que permitem a implementação de rotinas não necessariamente algorítmicas. As atividades realizadas por estas máquinas podem envolver a sensopercepção (como tato, audição, e visão), as capacidades intelectuais (como 15
17 aprendizado de conceitos e de juízos, raciocínio dedutivo e memória), a linguagem (como as verbais e gráficas) e atenção (decisão no sentido de concentrar as atividades sobre um determinando estímulo) (NASCIMENTO JR. e YONEYAMA, 2000). Em termos de tecnologia, IA permite que máquinas possam realizar tarefas complexas no lugar do operador humano, liberando-o de atividades enfadonhas, insalubres ou inseguras. Também pode aumentar a eficiência do humano na sua interação com equipamentos sofisticados. Permite, ainda que conhecimentos possam ser compartilhados por muitas pessoas, sem que haja necessidade de consultas a especialistas (NASCIMENTO JR. e YONEYAMA, 2000) História O primeiro trabalho reconhecido como IA foi realizado por Warren McCulloch e Walter Pitts (1943). Eles se basearam em três fontes: o conhecimento da filosofia básica, a função dos neurônios no cérebro, uma análise formal da lógica proporcional criada por Russel e Whitehead, e a teoria da computação de Turing. Esses dois pesquisadores propuseram um modelo de neurônios artificiais no qual cada neurônio se caracterizava por estar ligado ou desligado, com a troca para ligado ocorrendo em resposta à estimulação por um número suficiente de neurônios vizinhos. O estado de um neurônio era considerado equivalente em termos concretos a uma proposição que definia seu estímulo adequado. Por exemplo, eles mostraram que qualquer função computável podia ser calculada por uma rede de neurônios conectados, e que todos os conectivos lógicos (e, ou, não etc.) podiam ser implementados por estruturas de redes simples. McCulloch e Pitts também sugeriram que redes definidas adequadamente seriam capazes de aprender. Donald Hebb (1949) demonstrou uma regra de atualização simples para modificar as intensidades de conexão entre neurônios. Sua regra, aprendizagem de Hebb, continua a ser um modelo influente até hoje (RUSSELL e NORVIG, 2004). Surgiram vários exemplos de trabalhos que hoje podem ser caracterizados como IA, mas foi Alan Turing que primeiro articulou uma visão completa da IA em seu artigo de 1950 intitulado Computing Machinery and Intelligency. Nesse artigo, ele apresentou o 16
18 teste de Turing, aprendizagem de máquina, algoritmos genéricos e aprendizagem por esforço (RUSSELL e NORVIG, 2004). Segundo Rabuske (1995 apud MENEZES, 2006), já em 1965, Zadeh propõe a base lógica difusa, também chamada de lógica nebulosa ou fuzzy logic, que lida com a avaliação de expressões lógicas contendo valores incertos. Grande parte do trabalho em redes neurais nos anos 80 foi realizada na tentativa de definir a abrangência do que poderia ser feito e de aprender como as redes neurais diferem das técnicas tradicionais. Utilizando uma metodologia aperfeiçoada e estruturas teóricas, o campo chegou a uma compreensão tal que, agora, as redes neurais podem ser comparadas as técnicas correspondentes da estatística, do reconhecimento de padrões e do aprendizado de máquinas, podendo ser utilizada a técnica mais promissora em cada aplicação. (RUSSELL e NORVIG, 2004). 2.3 RACIOCÍNIO BASEADO EM CASOS No dia-a-dia do ser humano, problemas que surgem a todo o momento em suas vidas forçam-nos a tomar decisões. As pessoas, por natureza trabalham com a hipótese de já ter vivido problema ou situação semelhante anteriormente, ou em outros casos, conhecem alguém que já tenha vivido o mesmo problema. Dessa experiência vivida ou adquirida utiliza-se solução semelhante ou até mesmo igual, focando na resolução do seu próprio problema. Segundo Wangenheim e Wangenheim (2003), a tecnologia de RBC pode ser analisada de dois pontos de vista diferentes. Pode ser considerada como uma metodologia para modelar o raciocínio e o pensamento humano e também como uma metodologia para construir sistemas computacionais inteligentes. Para Fernandes (2003 apud MIOTTO, 2006), o processo característico do RBC, Raciocínio Baseado em Casos, consiste em identificar o problema atual, buscar a 17
19 experiência mais semelhante na memória e aplicar o conhecimento desta experiência passada no problema atual. Abel (1996 apud MIOTTO, 2006), informa que para um domínio particular os problemas a serem resolvidos tendem a ser recorrentes e repetir-se com pequenas alterações em sua versão original. Desta forma, soluções anteriores podem ser aplicadas também com pequenas alterações. Segundo Leak (1996 apud THÉ, 2001) os sistemas de RBC podem ser interpretativos, onde utiliza casos anteriores como ponto de referência para classificar e/ou caracterizar novas situações, ou os RBC s podem ser como soluções de problemas que utiliza casos anteriores para sugerir soluções para aplicar em novas circunstâncias. Segundo Fox (1995 apud GROSSMANN JR., 2002), o processo do RBC pode ser dividido em tarefas separadas, porém onde exatamente ficam as linhas que separam cada tarefa depende de cada aplicação em particular. Em linhas gerais normalmente esse processo se divide em três partes: a recuperação de um caso semelhante da base de casos, a avaliação do caso recuperado frente às necessidades do novo caso, e a adaptação do caso recuperado para que atenda satisfatoriamente o novo problema, conforme podemos ver na figura 1. Figura 1. As divisões do processo do RBC. Fonte: Adaptado de Grossmann Jr.(2002). 18
20 O Raciocínio Baseado em Casos é a forma lógica de pensamentos racionais, que se baseia em acontecimentos. A técnica é importante no modo de implementar um sistema de Inteligência Artificial, por trazer para próximo a forma de raciocínio do ser humano, de uma maneira simples e fácil de ser entendida. Uma metodologia simples, onde o problema atual é o ponto de partida para buscar experiências passadas, utilizar a mesma solução ou adaptar de forma que se aplique as novas situações Histórico Segundo Wangenheim e Wangenheim (2003 ), as raízes do Raciocínio Baseado em Casos na Inteligência Artificial foram inspirados nos trabalhos de Schank e Abelson sobre Memória Dinânima e no modelo cognitivo de uma função central de lembrança de situações passadas (casos e memória episódica) e de padrões de situações. Para Melchiors (1999 apud GROSSMANNN JR., 2002), em 1977, Schank e Abelson propuseram que o conhecimento geral das pessoas sobre as situações está armazenado em scripts, permitindo que elas criem expectativas sobre o que ouvem, e dessa forma façam deduções sobre as relações entre as coisas que ouviram. Os scripts foram propostos como uma estrutura de memória conceitual, descrevendo informação sobre eventos estereotipados, como ir a um restaurante ou a uma consulta a um médico. Porém experimentos com scripts mostraram que eles não representam uma teoria completa de representação de memória. Já que as pessoas confundem eventos que tem scripts similares. Os scripts parecem ser apenas uma faceta dos conhecimentos que as pessoas utilizam para a compreensão: elas se valem também de outros tipos de conhecimento, como o conhecimento sobre objetivos, planos, relações interpessoais e papéis efetuados pelas pessoas, segundo Kolodner (1993 apud GROSSMANNN JR., 2002). Representações sobre estes tipos de conhecimento têm sido propostas e sistemas de computadores que usam estes tipos de conhecimento para o entendimento têm sido desenvolvidos. Outros caminhos dentro da área de RBC foram, em seguida, pesquisados por Gentner, 1983, que estudou sobre o raciocínio analógico. Teoria de formação de conceitos, resolução de problemas e aprendizado experimental dentro da psicologia e da filosofia. Mas um dos primeiros sistemas que utilizou a metodologia de RBC foi o CYRUS, desenvolvido 19
21 por Janet Kolodner em 1983, baseado no modelo de memória dinâmica de Schank. A memória de casos neste modelo é uma estrutura hierárquica chamada pacotes de organização da memória episódica. A idéia básica é organizar casos específicos que possuam propriedades similares mais generalizadas de acordo com Plaza e Aamodt (1994 apud THÉ, 2001). Outra base de RBC e conjunto de modelos foi desenvolvida por Bruce Poter e seu grupo na University of Texas, em Austin. Inicialmente trabalhando com o problema de aprendizado automático para classificação de tarefas, o grupo desenvolveu o sistema PROTOS. O seguinte sistema enfatiza a integração do conhecimento geral do domínio e do conhecimento específico de casos em uma estrutura de representação unificada um modelo de memória de casos. Além dessa, outra contribuição importante para a área foi o trabalho do grupo de Edwina Rissland na University of Massachussetts, em Amherst, que desenvolveram o sistema HYPO, aplicado para o domínio do Direito segundo Grossmannn Jr. (2002) Elementos Básicos do RBC Para Wangenheim e Wangenheim (2003), os elementos básicos de um sistema de RBC são: Representação do Conhecimento: Em um sistema de RBC, o conhecimento é representado principalmente em forma de casos que descrevem experiências concretas. No entanto, se for necessário, também outros tipos de conhecimento sobre o domínio de aplicação podem ser armazenados em um sistema de RBC (por exemplo, casos abstratos e generalizados, tipo de dados, modelos de objetos usados como informação). Medida de Similaridade: Temos de ser capazes de encontrar um caso relevante para um problema atual na base de casos e responder à pergunta quando um caso relembrado for similar a um novo problema. Adaptação: Situações representadas como casos dificilmente serão idênticas às do problema atual. Sistemas de RBC avançado têm mecanismos e 20
SISTEMA DE HELP DESK BASEADO EM RBC
SISTEMA DE HELP DESK BASEADO EM RBC Tharso de Souza Ferreira, Rudimar Luis Scaranto Dazzi Universidade do Vale do Itajaí Centro de Ciências Tecnológicas da Terra e do Mar Rua Uruguai, 458 88302-202 Itajaí
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisSistemas de Informação I
+ Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas
Leia maisGUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas
PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia maisTRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado
Leia maisSISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO
SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.
Leia maisCHECK - LIST - ISO 9001:2000
REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da
Leia maisGlossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.
Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis
Leia maisFeature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisGerenciamento de Incidentes
Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que
Leia maisFACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
Leia maisADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO
1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 2 INTRODUÇÃO A cada dia que passa, cresce a pressão pela liberação para uso de novas tecnologias disponibilizadas pela área de TI, sob o argumento
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisRotina de Discovery e Inventário
16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisPEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0
PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0 Banco Central do Brasil, 2015 Página 1 de 14 Índice 1. FLUXO DO PEN - PROCESSO DE ENTENDIMENTO DAS NECESSIDADES DE NEGÓCIO... 3 2.
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisMetodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi
Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia
Leia maisNa medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Leia maisAVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES
AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES Rafael Milani do Nascimento, Claudete Werner Universidade Paranaense (Unipar)
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisPós-Graduação em Gerenciamento de Projetos práticas do PMI
Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL
Leia maisARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
Leia maisProcessos Técnicos - Aulas 4 e 5
Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)
Leia maisEngenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Leia mais10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO
10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE
Leia maisProcessos de Desenvolvimento de Software
Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e
Leia maisAlgoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual
Algoritmos: Lógica para desenvolvimento de programação de computadores Autor: José Augusto Manzano Capítulo 1 Abordagem Contextual 1.1. Definições Básicas Raciocínio lógico depende de vários fatores para
Leia maisResumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0
O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok
Leia maisManual Geral do OASIS
Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema
Leia maisGerenciamento de Problemas
Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Leia maisUNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas
UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisCONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES
CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás
Leia mais5 Mecanismo de seleção de componentes
Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações
Leia maisEMENTAS DAS DISCIPLINAS
EMENTAS DAS DISCIPLINAS CURSO CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo desde a
Leia maisGerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto
Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento
Leia maisAdministração de Sistemas de Informação Gerenciais
Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisMASTER IN PROJECT MANAGEMENT
MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisTI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.
TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos
Leia maisLISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE
Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?
Leia maisPlano de Gerenciamento do Projeto
Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações
Leia maisF.1 Gerenciamento da integração do projeto
Transcrição do Anexo F do PMBOK 4ª Edição Resumo das Áreas de Conhecimento em Gerenciamento de Projetos F.1 Gerenciamento da integração do projeto O gerenciamento da integração do projeto inclui os processos
Leia maisCorporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br
Corporativo Transformar dados em informações claras e objetivas que possibilitem às empresas tomarem decisões em direção ao sucesso. Com essa filosofia a Star Soft Indústria de Software e Soluções vem
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisRESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME.
RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME. Brasília, 10 de fevereiro de 2010. Pregão n 062/2009 Lote 1: Lote 2: Operação, Gerenciamento de Redes, Servidores, Storage & Archive,
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia maisIP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.
Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças
Leia maisIntrodução à Computação
Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias
Leia mais)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR
6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
Leia maisProposta de Avaliação de Empresas para o uso do SAAS
1 INSTITUTO DE EDUCAÇÃO TECNOLÓGICA PÓS-GRADUAÇÃO Gestão e Tecnologia da Informação/ IFTI 1402 Turma 25 09 de abril de 2015 Proposta de Avaliação de Empresas para o uso do SAAS Raphael Henrique Duarte
Leia maisProva de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e
Leia maisINTRODUÇÃO A PORTAIS CORPORATIVOS
INTRODUÇÃO A PORTAIS CORPORATIVOS Conectt i3 Portais Corporativos Há cinco anos, as empresas vêm apostando em Intranet. Hoje estão na terceira geração, a mais interativa de todas. Souvenir Zalla Revista
Leia maisROTEIRO PARA ELABORAÇÃO DE PROJETOS
APRESENTAÇÃO ROTEIRO PARA ELABORAÇÃO DE PROJETOS Breve histórico da instituição seguido de diagnóstico e indicadores sobre a temática abrangida pelo projeto, especialmente dados que permitam análise da
Leia maisACOMPANHAMENTO GERENCIAL SANKHYA
MANUAL DE VISITA DE ACOMPANHAMENTO GERENCIAL SANKHYA Material exclusivo para uso interno. O QUE LEVA UMA EMPRESA OU GERENTE A INVESTIR EM UM ERP? Implantar um ERP exige tempo, dinheiro e envolve diversos
Leia maisMódulo 4: Gerenciamento de Dados
Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não
Leia maisIBM Managed Security Services for Agent Redeployment and Reactivation
Descrição de Serviços IBM Managed Security Services for Agent Redeployment and Reactivation EM ADIÇÃO AOS TERMOS E CONDIÇÕES ESPECIFICADOS ABAIXO, ESSA DESCRIÇÃO DE SERVIÇOS INCLUI AS IBM MANAGED SECURITY
Leia maisGerenciamento de software como ativo de automação industrial
Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais
Leia maisCENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE
CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE Juliano Flores Prof. Wagner Walter Lehmann Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão de Tecnologia da Informação (GTI0034) Prática do Módulo
Leia maisOCOMON PRIMEIROS PASSOS
OCOMON PRIMEIROS PASSOS O OCOMON ainda não possui um arquivo de Help para atender a todas questões relacionadas ao sistema. Esse arquivo serve apenas para dar as principais instruções para que você tenha
Leia maisPara construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
Leia maisPlanejamento Estratégico de TI. Prof.: Fernando Ascani
Planejamento Estratégico de TI Prof.: Fernando Ascani BI Business Intelligence A inteligência Empresarial, ou Business Intelligence, é um termo do Gartner Group. O conceito surgiu na década de 80 e descreve
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia mais15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função
Análise por pontos de função Análise por Pontos de Função Referência: Manual de práticas de contagem IFPUG Versão 4.2.1 Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão
Leia maisA importância da comunicação em projetos de
A importância da comunicação em projetos de Tecnologia da Informação (TI) Autor: Ivan Luizio R. G. Magalhães Um perigo previsto está metade evitado. Thomas Fuller Introdução Há muitos anos atrás, um bom
Leia maisProjeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisUniversidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação
Universidade Federal Rural de Pernambuco Bacharelado em Sistemas de Informação Disciplina: Análise e Projeto de Sistemas de Informação Docente: Rodrigo Aluna: Thays Melo de Moraes Diagramas do Projeto
Leia maisIntranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
Leia maisAdministração de CPD Chief Information Office
Administração de CPD Chief Information Office Cássio D. B. Pinheiro pinheiro.cassio@ig.com.br cassio.orgfree.com Objetivos Apresentar os principais conceitos e elementos relacionados ao profissional de
Leia mais3 Qualidade de Software
3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo
Leia maisProfa. Gislaine Stachissini. Unidade III GOVERNANÇA DE TI
Profa. Gislaine Stachissini Unidade III GOVERNANÇA DE TI Information Technology Infrastructure Library ITIL Criado pelo governo do Reino Unido, tem como objetivo a criação de um guia com as melhores práticas
Leia maisDespachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1
DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...
Leia maisIntrodução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização
Prof. Ricardo José Pfitscher Material elaborado com base em: José Luiz Mendes Gerson Volney Lagemann Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento
Leia maisSoluções de Gerenciamento de Clientes e de Impressão Universal
Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.
Leia maisVeja e interprete rapidamente qualquer tipo de informação. Compare os resultados e construa seu próprio dashboard de forma simples.
Veja e interprete rapidamente qualquer tipo de informação. Compare os resultados e construa seu próprio dashboard de forma simples. CONSTRUA Defina os gráficos que você preferir e como eles aparecerão
Leia maisCapítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho
20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam
Leia maisROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente
Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,
Leia maisAUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Leia maisAplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis
Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Visão Versão Histórico da Revisão Data Versão Descrição Autor 24/06/12
Leia maisProf. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.
Visão Geral do Sistema Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. A fase de concepção do UP consiste
Leia maisSegurança Computacional. Rodrigo Fujioka
Segurança Computacional Rodrigo Fujioka Segurança Computacional Auditoria da Tecnologia da Informação Auditoria da Tecnologia da Informação A Auditoria da TI é uma auditoria operacional, analisa a gestão
Leia maisBanco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Leia maisMANUAL DE UTILIZAÇÃO DO SISTEMA GLPI
MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI PERFIL TÉCNICO Versão 2.0 DEPARTAMENTO DE INFORMÁTICA E TELECOMUNICAÇÕES PREFEITURA DE GUARULHOS SP 1 Objetivo: Esse manual tem como objetivo principal instruir os
Leia maisEngenharia de Software
Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição
Leia mais