4. Ontologia

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

Download "http://www.moodle.ufba.br/mod/book/print.php... 4. Ontologia"

Transcrição

1 4. Ontologia Site: Universidade Federal da Bahia Course: EDC - EDUCAÇÃO À DISTÂNCIA Book: 4. Ontologia Printed by: Guest User Date: quarta, 6 novembro 2013, 01:50 1 of :51

2 Table of Contents 1. Compreendendo Ontologia 1.1 Ontologia em diferentes contextos 1.2 Então porque usar ontologia? 1.3 Classificação de ontologias 1.4 Elementos da Ontologia 1.5 Linguagem Linguagens de representação Ferramentas de edição 2. Processos de construção de ontologia 2.1 Atividades previstas nos processos de construção 3. Aplicação de ontologias - casos de estudo 4. Referências do livro 2 of :51

3 1. Compreendendo Ontologia Ontologia é uma ferramenta utilizada para representar o conhecimento relativo a um dado domínio de conhecimento e tem o objetivo de estabelecer um vocabulário comum a uma comunidade de interesse. Podemos refletir, por exemplo, sobre a definição de banco. No domínio utensílios domésticos, banco significa um móvel utilizado para uma pessoa sentar. Banco também pode ser conta corrente, financiamento e investimentos. Agora reflitamos sobre o significado correto de conhecimento? No domínio da logística, conhecimento significa documento comprobatório do recebimento de mercadoria por empresa encarregada do seu transporte. A partir das reflexões acima podemos concluir que determinado conceito pode ter significados diferentes, dependendo do domínio de interesse ao qual ele é empregado. A ontologia permite que seja possível explicitar estas diferenças contextualizando os conceitos relativos a cada domínio modelado e pode ser definida como o ramo da metafísica que trata da natureza do ser. O termo, que foi adaptado pela comunidade de inteligência artificial, serve para se referir a um conjunto de conceitos ou termos usados para descrever algumas áreas do conhecimento ou para construir uma representação deste. Uma ontologia é, então, uma manifestação do entendimento de um domínio, compartilhado e comum entre integrantes de uma comunidade. Esta comunidade pode ser tanto de pessoas, quanto de sistemas ou até formada por ambos. Como exemplo, um artigo sobre o Sol, a Terra, as estrelas e os planetas, poderá utilizar ontologias diferentes de acordo com o contexto. Na ontologia da astronomia moderna, a associação Sistema Solar é um exemplo (instância) do conceito Sistema Planetário. Na antiguidade, esta representação não seria compreendida, já que o Sol não era considerado uma estrela, nem a Terra um planeta, portanto a notação geral Sistema Planetário não teria sentido. Vejamos a visão de alguns autores sobre o conceito de ontologia: A visão de Gruber (1993) é considerada como um marco nos estudos sobre o tema. Ele define ontologia como: "a especificação formal explícita de uma conceitualização compartilhada". Guarino (1994) e Uschold (1996) contrapõem-se a Gruber, acrescentando que o grau de especificação da conceituação depende do propósito desejado para a ontologia. É preciso, ainda, esclarecer que ontologia e base de conhecimento não são a mesma coisa. A base do conhecimento é uma definição informal de uma coleção de informação que inclui uma ontologia como componente, ou seja, a ontologia é o alicerce sobre o qual o conhecimento pode ser construído. Já a ontologia provê um conjunto de conceitos com o objetivo de descrever algum domínio, enquanto a base de conhecimento utiliza estas estruturas para representar o que é verdade sobre algum mundo real ou hipotético. Como você pode ver, as definições encontradas para ontologia são as mais variadas 3 of :51

4 dependendo da área em questão. Conceituada a ontologia, você poderá melhor analisar como diversas áreas de conhecimento vêem esta ferramenta. 4 of :51

5 1.1 Ontologia em diferentes contextos Primeiramente, vamos abordar a visão da filosofia, que trata da Ontologia desde Aristóteles, filósofo grego e discípulo de Platão, que foi responsável pelo primeiro modelo de representação do conhecimento, criando a classificação dos seres vivos, até então conhecidos. Para ele Ontologia trata do ser enquanto ser, concebido como tendo uma natureza comum que é inerente a todos e a cada um dos seres. No contexto da Inteligência Artificial: ontologia é uma especificação formal que dá suporte ao compartilhamento e reuso do conhecimento, estabelecendo uma junção entre membros de uma comunidade de interesse, podendo estes ser humanos ou agentes autômatos. No contexto dos Sistemas de Informação: ontologia define os tipos de coisas que existem no domínio de uma aplicação. No contexto da Medicina: ontologia é uma doutrina que estuda o ser da doença, como se a enfermidade existisse em conformidade a um tipo bem definido, a uma essência. Atualmente, no contexto da Gestão do Conhecimento (GC), ontologia é um termo usado para se referir a uma concepção compartilhada de algum domínio (área de conhecimento) de interesse, e pode ser utilizada para unificar o processo de solução de problemas relativos ao domínio em questão. No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 5 of :51

6 1.2 Então porque usar ontologia? É muito comum a utilização de diferentes conceitos para um mesmo domínio, dificultando o compartilhamento de informações. Isso ocorre porque o conhecimento tem sido adquirido para resolver tarefas específicas. Além disso, há uma grande variedade de ferramentas, modelos e linguagens, criando verdadeiras ilhas de informação, que dificultam a interoperabilidade e o reuso. Neste contexto, podemos decidir utilizar ontologias devido a necessidade crescente de uma maior troca e reutilização de informações entre os sistemas, entre as pessoas, e entre sistemas e seus usuários. Na Ciência da Informação, pela necessidade de codificar o conhecimento para que o torne acessível aqueles que dele precisam, categorizando-o, descrevendo-o, modelando-o, estimulando e inserindo regras e padrões definidos. Na Computação, porque os esforços em torno dos mecanismos de representação do conhecimento existentes de nada adiantam, se não existe um bom conteúdo e organização sobre o conhecimento do domínio em que se deseja trabalhar. De um modo geral ontologia pode representar a informação semântica e semi- estruturada permitindo assim um suporte sofisticado à aquisição, manutenção, acesso e reuso do conhecimento e facilitando o acesso inteligente a grandes volumes de informação textual semi-estruturada, armazenada em documentos, proveniente de diversas fontes, como os portais corporativos. Bom, os benefícios trazidos com o uso de ontologia foram apresentados. Agora, veremos como as diferentes ontologias podem ser classificadas, determinando o seu processo de construção e sua aplicação. No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 6 of :51

7 1.3 Classificação de ontologias As ontologias podem ser classificadas através de diversos enfoques. Alguns autores as classificam por níveis de generalização, enquanto outros as classificam por categorias ou por tipo de uso. Neste capítulo veremos duas propostas: a de Guarino e a de Uschold. Para Guarino, as ontologias podem ser classificadas de acordo com o nível de generalização. Dessa forma, o autor propõe as seguintes classificações: ontologia genérica: inclui um vocabulário relacionado a coisas, eventos, tempo, espaço, casualidade, comportamento, funções, etc.; ontologia de tarefa: fornece um vocabulário sistematizado de termos relacionados à execução de uma tarefa específica, independente do domínio em questão; ontologia de domínio: especifica um vocabulário próprio de um dado domínio, como automóveis ou medicina; ontologia de aplicação: contém as definições necessárias à aplicação de uma tarefa num dado domínio. Para exemplificar a relação entre as classificações propostas por Guarino, vamos considerar a ontologia de ERP (sistema integrado de gestão) apresentada na Figura 3, que é uma ontologia de aplicação. Neste exemplo, a ontologia da aplicação ERP é formada pelo conjunto de uma ontologia da tarefa gestão empresarial e de uma ontologia do domínio telecomunicações. E por fim, ambas as ontologias (tarefa e domínio) são suportadas por uma ontologia genérica de organização. Figura 3 - Exemplo de ontologia de aplicação Uschold propõe outra abordagem, classificando as ontologias em três categorias quanto ao tipo de conhecimento que representam: Ontologia de domínio: conceituações de domínios particulares; Ontologia de tarefas: conceituações sobre a resolução de problemas independentemente do domínio onde ocorram; Ontologia de representação: conceituações que fundamentam os formalismos de representação do conhecimento. Uschold acrescenta ainda que as ontologias podem ser classificadas quanto ao grau de 7 of :51

8 formalidade, sendo: altamente informal, quando é expressa livremente em linguagem natural; estruturada informal, quando é expressa em linguagem natural, de forma restrita e estruturada; semiformal, quando é expressa em uma linguagem artificial, definida formalmente; rigorosamente formal, quando é expressa com semântica formal, teoremas e provas. No próximo capítulo, serão mostrados os elementos que compõem uma ontologia e como eles são definidos. No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 8 of :51

9 1.4 Elementos da Ontologia Para representar um dado domínio, uma ontologia pode ser composta por diversos elementos que têm o objetivo de facilitar o compartilhamento do conhecimento. Os elementos típicos de uma ontologia são: - Conceito: termo relacionado a um determinado domínio. Por exemplo: O conceito ônibus é um termo relacionado ao domínio da secretaria de transportes de um município. Assim, como o conceito leito é um termo relacionado ao domínio hospital. - Definição do conceito: significado semântico do conceito de um determinado domínio. Por exemplo: O conceito carro, no domínio da secretaria de transportes, pode ser definido como um meio de transporte privado, de 4 rodas que trafega sobre as vias urbanas e suburbanas de circulação de veículos. - Propriedade: o atributo de um conceito. Permite a caracterização de um conceito num dado domínio, fornecendo a este uma identidade que o diferencia das demais instâncias no domínio. Por exemplo: Para caracterizar o conceito carro, precisamos de algumas informações, tais como: placa policial, chassi, fabricante, modelo, cor e tipo. Cada propriedade pode apresentar uma lista de valores possíveis ou valores prováveis. - Relação: determina como conceitos se relacionam. Por exemplo: O conceito ônibus é utilizado pelo conceito usuário. - Restrição: representada através de axiomas, determina como os conceitos de um domínio se relacionam. Por exemplo: O conceito usuário só pode utilizar o ônibus se tiver o conceito cartão de passagem eletrônica. Apesar da ontologia possuir estes elementos típicos, eles não são obrigatórios. Com isso, uma ontologia pode assumir várias formas, entretanto, necessariamente, deve incluir um vocabulário de termos (conceitos) e alguma especificação do significado de suas definições. Os axiomas são especialmente importantes para a definição da semântica dos termos contidos na ontologia, pois determinam as regras para sua interpretação. Além dos elementos anteriormente citados, uma ontologia pode conter a especificação de atributos das classes (conceitos), conjunto de valores que estes atributos poderão assumir, valor padrão, cardinalidade e restrições. No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 9 of :51

10 1.5 Linguagem Vimos no capítulo anterior que uma ontologia é composta de diversos elementos que auxiliam na compreensão da conceitualização do domínio tratado. Mas, para formalizar estes elementos e permitir que o conhecimento seja reutilizado, é preciso utilizar linguagens de construção que possam ser interpretadas por sistemas ou por pessoas. Bom, tendo-se então uma ontologia, ela pode ser formalizada através de textos, tabelas e gráficos. Para que o conhecimento seja compartilhado entre pessoas, talvez seja esta a melhor forma. Mas quando se trata de compartilhar tal conhecimento entre sistemas é mais indicado utilizar uma linguagem. Neste contexto, várias linguagens foram sugeridas para codificar a ontologia. Essa codificação serve de intérprete entre os diversos sistemas utilizados pelas pessoas. Por exemplo, um Sistema de Gestão Empresarial (ERP) deve ter o mesmo entendimento de cliente que o Sistema de Gestão de Relacionamento com o Cliente (CRM). Mas, ainda há um impasse: como há uma infinidade de sistemas construídos com tecnologias diversas, encontrar uma linguagem que seja reconhecida por todas estas tecnologias não é uma tarefa trivial. Além disso, a linguagem escolhida para codificar a ontologia precisa ser aplicada a todo e qualquer tipo de conhecimento ou domínio. Portanto, a diversidade de propostas é inevitável. Então, com base na necessidade de definir uma linguagem que pudesse ser utilizada para representar todo e qualquer domínio, muitas propostas foram apresentadas. Inicialmente, foram consideradas as linguagens HTML e XML para esta tarefa. A linguagem HTML, apesar de ser uma linguagem de marcação, assim como a XML, além de ser sua precursora, foi também analisada, mas foi descartada para esta tarefa por apresentar duas fortes limitações: falta de estrutura; e impossibilidade de validação da informação exibida. A linguagem XML, por sua vez, considerada uma tendência para trocas de dados na Web, e possivelmente, desejável também para modelar as ontologias (utilizando sua sintaxe) foi descartada por não possibilitar a representação da semântica do conhecimento modelado. Em função das limitações apresentadas pelas linguagens XML e HTML para a representação da semântica requerida pela ontologia, surgiram novas linguagens específicas para esta tarefa. Boa parte destas propostas são baseadas em Lógica de Primeira Ordem e em XML. Há ainda outras propostas baseadas em notações gráficas, como é o caso da UML. No sub-capítulo são apresentados mais detalhes desta linguagem. No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 10 of :51

11 1.5.1 Linguagens de representação A linguagem RDF/RDF-Schema possui um modelo de representação simples e flexível, que permite a interpretação semântica do conhecimento, com a utilização de conectivos lógicos, de negação, disjunção e conjunção. É dividida em duas partes principais: RDF e RDF-Schema. A primeira define como descrever recursos através de suas propriedades e valores, enquanto a segunda define propriedades específicas, restringindo sua utilização (RDF, 2003). OIL foi proposta pelo projeto On-to-Knowledge e tem como contribuição o uso de semântica formal e um mecanismo de inferência, fornecido através da lógica de descrição. Combina primitivas de modelagem das linguagens baseadas em frames com a semântica formal. Pode verificar classificação e taxonomia de conceitos (FENSEL et al., 2001; OIL, 2003). DAML+OIL foi desenvolvida como uma extensão para XML e RDF, acrescentando construtos mais expressivos. É um sucessor da OIL e sua última versão, a DAML+OIL, provê um conjunto de construções com o objetivo de criar ontologias e marcar informações de forma que seja compreendido e legível por máquina (DAML+OIL, 2003). A linguagem OWL pode ser utilizada por aplicações que precisam processar o conteúdo da informação, ao invés de apenas disponibilizá-lo. Além disso, facilita a leitura de conteúdo Web suportado por XML, RDF e RDF- Schema, provendo um vocabulário adicional com uma semântica formal. Para a representação, utiliza a lógica descritiva para explicitação do conhecimento (OWL, 2005). KIF é uma linguagem formal para troca de conhecimento entre sistemas computacionais muito diferentes, isto é, escrito por vários programadores em épocas e linguagens diferentes (GRUBER, 1992). Shoe utiliza as extensões do HTML, adicionando marcações para inserir metadados em páginas Web. As marcações podem ser utilizadas para a construção de ontologias e para anotações em documentos da Web (LUKE, HEFLIN, 2000). XOL é uma linguagem que pode especificar conceitos, taxonomia e relações binárias. Não possui mecanismos de inferência e foi projetada para o intercâmbio de ontologias no domínio da biomédica (KARP, 1997 apud ALMEIDA, BAX, 2003). OML é uma linguagem baseada em lógica descritiva e grafos conceituais, que incluem classes, relacionamentos objetos e facetas. CKML provê uma estrutura de conhecimento conceitual para representação de informações distribuídas. Juntas, OML e CKML permitem a representação de conceitos organizados em taxonomias, relações e axiomas (OML, 2005). Lingo tem o objetivo de garantir independência de semântica numa linguagem gráfica, facilitando a comunicação no domínio de interesse. Suas notações capturam certos axiomas de forma implícita, pois utiliza diferentes tipos de notação para diferentes tipos de associação (FALBO, 1998). Por fim, a CML é uma linguagem semi-formal, que foi proposta para a metodologia CommomKADS, na qual uma ontologia é definida através da especificação de conceitos, 11 of :51

12 atributos, expressões, estruturas e relações, utilizando representação gráfica (SCHREIBER et al., 1994). Vimos que há inúmeras linguagens propostas para codificar uma ontologia. Mas, para tornar esta tarefa menos árdua, é preciso uma ferramenta de edição a fim de facilitar a codificação. Para praticamente todas as linguagens de construção de ontologias apresentadas há uma ferramenta que facilite sua edição. Algumas dessas ferramentas estão listadas no sub-capítulo No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 12 of :51

13 1.5.2 Ferramentas de edição A formalização de ontologias para um conjunto de agentes não é uma tarefa trivial, já que significa tornar explícito algo que normalmente é implícito. As ferramentas de edição podem simplificar consideravelmente o processo de construção de ontologias, desde o início ou a partir de outras já existentes. Geralmente, estas ferramentas incluem documentação, importação e exportação de ontologias existentes (de diferentes formatos), visualização gráfica, bibliotecas e mecanismos de inferência. Em função da diversidade de linguagens de construção de ontologias existentes, muitas ferramentas também foram propostas. Praticamente todas as linguagens possuem ao menos uma ferramenta para apoiar a construção de ontologias. Entre elas estão: - Protégé: É uma ferramenta de interface gráfica que dá suporte à construção de ontologia e conhecimento e contempla uma arquitetura modulada, permitindo a inserção de novos recursos, além de possuir código aberto; - OntoEdit: A ferramenta concentra-se nos principais passos para o desenvolvimento de ontologias, contemplando as atividades de especificação, refinamento e avaliação; - OilEd: Editor simples, sendo considerado como o Notepad dos editores de ontologias, pois oferece as funcionalidades básicas para criação de ontologias. Esta ferramenta utiliza as linguagens OIL e DAML+OIL, além de gerar código em OIL e converter para RDF e permite a verificação da consistência e classificação automática, mas não é um ambiente completo para desenvolvimento de ontologias, já que não apóia o desenvolvimento em larga escala, a migração e a integração de ontologias, bem como seu versionamento, argumentação e muitas outras atividades que envolvem a construção de ontologias; - Ontolingua: Foi desenvolvida para dar suporte a projetos e especificações de ontologias com uma semântica lógica clara. É baseada na linguagem KIF (Knowledge Interchange Format) e em uma ontologia de representação de conhecimento que define termos de linguagens baseadas em quadros e orientadas a objetos. Provê suporte explícito para a construção de módulos ontológicos e faz distinção entre uma ontologia de representação e de aplicação e permite a construção de ontologias de três formas: usando expressões do KIF; usando apenas o vocabulário definido em Frame Ontology; ou usando as duas formas simultaneamente; - WebOnto: Ferramenta que possibilita a navegação, criação e edição de ontologias, representadas na linguagem de modelagem OCML. Permite o gerenciamento de ontologias por interface gráfica, inspeção de elementos, verificação da consistência da herança e trabalho cooperativo. Possui uma biblioteca com mais de cem ontologias (DOMINGUE, 2001) - WebODE: Ambiente para engenharia ontológica que dá suporte à maioria das atividades de desenvolvimento de ontologias. A integração com outros sistemas é possível, importando e exportando ontologias de linguagens de marcação (ARPÍREZ et al., 2001). No pŕoximo Capítulo2 será explorado o processo de construção de uma ontologia. No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 13 of :51

14 2. Processos de construção de ontologia A engenharia de ontologias não é trivial e sim um processo que envolve disciplina e organização. Por isso, a fim de obter uma sistematização na construção de ontologias, obtendo um produto consistente e que possa ser reutilizado, é preciso o empenho de todos os envolvidos (engenheiros e usuários), exigindo critérios de controle de qualidade, verificação e validação. Neste sentido, alguns passos que devem ser seguidos: - Identificar e caracterizar os usuários potenciais (stakeholders) da ontologia; - Definir os objetivos que se quer alcançar com o uso da ontologia e benefícios a serem alcançados; - Identificar questões que precisam ser respondidas; - Produzir um documento de especificação de requisitos dos usuários. Negligenciar estas etapas pode provocar desentendimentos entre os envolvidos, gerando re-trabalho, e em alguns casos, até desistência. A amplitude da ontologia é uma questão que precisa ser bastante discutida com a comunidade usuária. O conhecimento capturado de um domínio deve ser suficiente para que sua representação não o restrinja ao extremo, nem o generalize demasiadamente, a fim de promover um real entendimento compartilhado entre os interessados. Outros pontos a serem considerados são: o nível de comprometimento de grupos de pessoas, e o uso de processos e métodos bem definidos. Deve-se salientar ainda, que é necessário estabelecer o grau de formalidade requerido para a ontologia, que, em geral, é incrementado à medida que aumenta o grau de automação da tarefa em questão. Por fim, dependendo do domínio, da formalidade requerida e do propósito da ontologia, será necessário fazer inúmeras iterações no processo, de modo que a ontologia evolua a cada iteração. Apesar de ser um objeto de estudos recentes, a ontologia tem sido bastante aplicada em projetos acadêmicos e em parceria de empresas. Diversas propostas para sua construção também já foram apresentadas tais como: - Methondology: Tem como características: identificação do processo de desenvolvimento de ontologias; ciclo de vida baseado na evolução e refinamento de protótipos; especificação dos passos para a execução de cada atividade, as técnicas utilizadas, os produtos de saída e como as ontologias devem ser avaliadas (CORCHO et al., 2005; FERNANDEZ-LOPEZ et al., 1999). - On-to-knowledge: Foi desenvolvido para o projeto On-to-Knowledge. Tem como principal característica a orientação a processos. Uma das grandes contribuições desta proposta foi demonstrar, quando e como utilizar ferramentas durante o processo de desenvolvimento e operacionalização de aplicações baseadas em ontologias (ON-TO- KNOWLEDGE, 2003; STAAB et al., 2001; SURE, STAAB, STUDER, 2002, 2003). 14 of :51

15 - Tove: Teve o objetivo de criar um modelo de negócio baseado em ontologias com foco no suporte ao ambiente industrial. O modelo de negócio construído provê terminologia e semântica únicas que possam ser utilizadas por todas as aplicações, além de axiomas escritos em Prolog, que permite uma dedução automática para responder a questões de senso comum sobre a empresa (GRUNINGER, FOX, 1995; USCHOLD, 1996). - CommonKADS: Cobre aspectos da gerência do conhecimento organizacional, através da análise e construção do conhecimento para desenhar e implementar SBCs (Sistema Baseado no Conhecimento). Está baseada no modelo de ciclo de vida em espiral e tem foco no estudo de viabilidade do sistema (CALAD, 2001; SURE, STAAB, STUDER, 2002). - Cyc: Foi proposta no desenvolvimento do Cyc Knowledge Base (KB), que contém uma grande quantidade de conhecimento de senso comum. A codificação é feita manualmente, representando o conhecimento implícito e explícito das diferentes fontes, com base na linguagem natural (CYC, 2003; GUHA, LENAT, 1990; LENAT, 1995; REED, LENAT, 2002). - Enterprise Ontology: Os princípios por trás deste processo influenciaram na produção de vários trabalhos nesta área e eles se refletem na presença de atividades como kick-off e refinamento (USCHOLD, 1996). - Kactus: É um método recursivo que consiste em uma proposta inicial para uma base de conhecimento. Quando é necessária uma nova base de domínio, generaliza-se a primeira base em uma ontologia adaptada a novas aplicações; quanto mais aplicações ela puder se aderir, mais abrangente será considerada a ontologia (BERNARAS, LARESGOITI, CORERA, 1996). Dentre os processos comentados anteriormente, poucos deles dão importância à criação de cenários de motivação para envolver os especialistas de domínio. Sem esta motivação, dificilmente, poderá ser criada uma ontologia que represente de modo fidedigno o domínio ou parte dele. É importante salientar que a ontologia criada deve representar adequadamente o domínio modelado e ter utilidade para a comunidade de interesse correspondente. O aspecto mais importante da construção de uma ontologia é o produto acabado e este deve ser avaliado, de acordo com os requisitos estabelecidos pelos interessados. Em função disso, muitos pesquisadores identificaram critérios para avaliar as ontologias construídas, tais como: clareza, coerência, extensibilidade, independência de codificação e mínimos compromissos ontológicos. Para chegar à ontologia ideal, é necessário realizar várias iterações nas atividades de avaliação e refinamento. Enfim, para que uma ontologia seja considerada adequada, deve representar fielmente o domínio para o qual ela foi projetada. Por isso, o processo de aquisição e construção de ontologias requer a definição de atividades específicas para uma avaliação sistemática da ontologia obtida. Um aspecto a ser considerado, é que poderemos chegar a um grande número de ontologias sendo aplicadas a um mesmo domínio e/ou tarefa. Portanto, é desejável que as ontologias geradas sejam interoperáveis. O ideal é que uma nova ontologia possa ser construída reutilizando outras e que também possa ser integrada em ontologias de sistemas legados. Por isso, sempre que uma ontologia nova é proposta, deve-se identificar ontologias 15 of :51

16 pré-existentes que possam ser reutilizadas (parcial ou totalmente) ou extendidas. Isso não só agiliza o processo, assim como dá maior credibilidade à ontologia construída. Enfim, para que você possa perceber melhor a amplitude da aplicação de ontologia, serão descritos no Capítulo3 alguns casos práticos de representação do conhecimento. No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 16 of :51

17 2.1 Atividades previstas nos processos de construção teste A seguir apresentamos o conjunto de atividades previstas para as diversas propostas de processos de construção apresentadas. As atividades previstas no processo Methondology são as seguintes: - Especificação - Aquisição de conhecimento - Conceitualização - Integração - Implementação - Avaliação - Documentação As atividades previstas no processo On-to-knowledge são os seguintes: - Estudo de viabilidade - Kick-off - Refinamento (top-down, middle out e bottom-up) - Avaliação - Aplicação - Evolução As atividades previstas no processo Tove são as seguintes: - Criação de cenários de motivação - Elaboração de questões informais de competências - Especificação de terminologia em lógica de primeira ordem - Definição dos teoremas de completude (avaliação da ontologia) As atividades previstas no processo CommonKADS são os seguintes: - Estudo de viabilidade - Desenho - Implantação - Uso - Manutenção - Refinamento As atividades previstas no processo Cyc são as seguintes: - Definição de uma linguagem de representação específica - Construção da máquina de inferência com heurísticas específicas - Construção da base de conhecimento 17 of :51

18 As atividades previstas no processo Enterprise Ontology são os seguintes: - Definição do propósito - Definição do escopo, prevendo brainstorm - Construção (evolutiva) - Avaliação, com possíveis refinamentos - Documentação As atividades previstas no processo Kactus são os seguintes: - Estruturação da ontologia - Refinamento, a fim de chegar a um modelo definitivo 18 of :51

19 3. Aplicação de ontologias - casos de estudo O progresso no desenvolvimento de ontologias é condicionado pelo desenvolvimento das aplicações. Existem muitos projetos sendo desenvolvidos, e alguns já finalizados, com objetivos em criar ontologias genéricas que possam ser utilizadas por diversos sistemas em todo o mundo. Um exemplo de projeto que aplica ontologia é o projeto Harmony, desenvolvido através de uma parceria internacional entre o DSTC, JISC (Joint Information Systems Committee) e o NSF (National Science Foundation), no período de 1999 a Pode-se encontrar um outro exemplo no projeto On-To-Knowledge, que aplica ontologias para disponibilizar informações eletronicamente, com objetivo de melhorar a qualidade da gerência do conhecimento em organizações grandes e distribuídas. O foco é criar facilidades para aquisição, manutenção e acesso on-line a informações vindas de diversas fontes, promovendo a sua reutilização. Existem ainda outros tantos projetos nas mais variadas áreas como no direito, que contempla a gerência de documentos jurídicos, e na química. Também é possível encontrar bancos de ontologias que podem ser reutilizados ou extendidos, tais como DAML, Ontolingua Server e Universal Repository. A seguir, serão comentados mais alguns projetos nas áreas de B2C, SIG, Educação, P&D e Web Semântica. BC2 As operações B2C têm crescido na Web ao passo que crescem o número de seus usuários. No entanto, muita coisa impede um crescimento ainda mais vertiginoso, como a interoperabilidade de sistemas e sobrecarga de informação. Em busca de solucionar parte destes problemas, muito tem se pesquisado sobre a utilização de agentes inteligentes, mas a falta de padronização dos sites, dificulta a aplicabilidade desta tecnologia. Com o uso das ontologias, esperam-se conseguir melhores resultados. Com isso, foi proposta, por Francisco Guimarães (2002), uma ontologia para produtos e uma ontologia para lojas. Esta ontologia foi implementada com a linguagem DAML+ OIL, e teve o objetivo de auxiliar a busca de determinado produto em várias lojas, bem como a recomendação de produtos. Educação Os conteúdos educacionais são os materiais didáticos e para estes, são fatores de fundamental importância a autoria, a apresentação e disponibilização, a estratégia pedagógica, a avaliação, assim como a evolução contínua destes conteúdos, dado o caráter dinâmico do conhecimento. Diante disso, o projeto Info-Educação (2000) propôs uma ontologia para auxiliar no entendimento comum da comunidade de interesse deste domínio. A modelagem conceitual de conteúdos educacionais busca capturar as partes relevantes do assunto que se deseja ensinar, e estrutura adequadamente de acordo com determinada estratégia pedagógica. Com 19 of :51

20 a ontologia, é possível que ambientes de gerenciamento de educação "on-line" armazenem o conteúdo de forma estruturada, controlem o acesso ao material didático e permitam alguma forma de avaliação. Almeida e Bax (2003) citam ainda outros projetos em andamento na área educacional, como RichODL, Smartrainner e SchoolOnto Scholarly Ontologies Project. P&D Nesta área, a demanda por ferramentas de busca, verificação, recuperação e análise de documentos científicos tem crescido com a mesma intensidade com que são produzidas as publicações. Em Pacheco e Kern (2001), é descrita a problemática da integração de sistemas de informações sobre ciência e tecnologia, que resultou na Plataforma Lattes, tendo sido definida pelo consenso de peritos de várias instituições de ensino superior. Neste processo de desenvolvimento, foi preciso criar uma ontologia comum, denominada LPML (Linguagem de Marcação da Plataforma Lattes), para que os termos utilizados fossem compreendidos por todas as aplicações que fazem uso dos dados armazenados pela plataforma Lattes. Em Bonifácio (2002), é apresentado um modelo de metadados com semântica para o Currículo Lattes. Este modelo foi baseado numa ontologia especificada na linguagem DAML+OIL. SIG O desenvolvimento de uma aplicação de porte em SIG (Sistemas de Informações Geográficas) é uma tarefa difícil frente à necessidade de interoperar com outros sistemas, já que as informações necessárias a este sistema estão armazenadas em outros sistemas corporativos.dessa forma, torna-se clara a necessidade de alguma ferramenta que permita sua interoperabilidade com os demais sistemas, para que atendam plenamente aos requisitos dos usuários. Estas aplicações são caracterizadas pelo extensivo uso de ontologias explícitas desde sua concepção até seu uso, inclusive. O sistema pode utilizar um repositório de objetos geográficos interoperáveis, sendo os objetos extraídos de múltiplos bancos de dados independentes e com um mapeamento baseado em orientação a objetos para criar os objetos a partir das ontologias. Esta abordagem proporciona um alto grau de interoperabilidade e permite integração parcial de informações quando a integração completa não é possível. WEB Semântica A Web Semântica é uma tentativa inversa de solução para a diversidade de informações disponibilizadas na Internet, de forma semi-estruturada e não-estruturada. Ou seja, ao invés de pensar na informação para os humanos, a idéia é pensar na máquina. O projeto da Web Semântica foi gerenciado pelo consórcio W3C e projetado para ser um sucessor do projeto Metadados, cujos princípios são os mesmos (incluir "informação sobre a informação" na Web), mas que trabalhava com a linguagem HTML, o qual não permite 20 of :51

21 criar categorias semânticas. A Web Semântica é uma extensão da Web atual, na qual é dada à informação, um significado, permitindo a colaboração. Todo o esforço de pesquisa em torno da Web Semântica oferece novas possibilidades para os usos das especificações de tecnologias de aprendizagem, permitindo uma gama maior de aplicações. Entre os projetos desta linha, podem ser citados: o Ontoseek, WebKM-2, C-Web (Community Web) e o Seal. No capítulo de referências você poderá aprofundar seus conhecimentos sobre os assuntos deste e dos outros capítulos. 21 of :51

22 4. Referências do livro DOMINGUE, J. et al. Supporting Ontology Driven Document Enrichment within Communities of Practice. In: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE CAPTURE. International Conference On Knowledge Capture. Victoria, British Columbia, Canada, ARPIREZ, J. C. et al. Web ODE: a Scalable Workbench for Ontological Engineering. In: INTERNATIONAL CONFERENCE ON KNOWLEDGE CAPTURE PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE. Victoria, British Columbia, Canada, ABRAO, B., COSCODAI, M. (Coord.) História da filosofia: o percurso da filosofia, das suas origens a: Sócrates, Platão, Aristóteles, Santo Agostinho, Descartes, Espinosa, Newton, Rousseau, Hegel, Marx, Nietzche, Sartre, Heidegger, entre outros pensadores. 2.ed. São Paulo: Best Seller, ALMEIDA, M. Roteiro para a construção de uma ontologia bibliográfica através de ferramenta automatizada. Revista Perspectivas em Ciência da Informação, v.8, n.2, BAX, M. Uma visão geral sobre ontologias: pesquisa sobre definições, tipos, aplicações, métodos de avaliação e de construção. Ciência da Informação, Brasília, v.32, n.3, p.7-20, BONIFACIO, A. Ontologias e consultas semânticas: uma aplicação ao caso Lattes f. Dissertação (Programa de Pós-graduação em Computação) Universidade Federal do Rio Grande do Sul, Instituto de Informática, Porto Alegre. 22 of :51

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

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

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

Leia mais

Uma ontologia para a representação do domínio de agricultura familiar na arquitetura AgroMobile. Roger Alves Prof. Me.

Uma ontologia para a representação do domínio de agricultura familiar na arquitetura AgroMobile. Roger Alves Prof. Me. Uma ontologia para a representação do domínio de agricultura familiar na arquitetura AgroMobile Roger Alves Prof. Me. Vinícius Maran O que é uma ontologia? Palavra vinda do grego, advinda da união entre

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

SABiO: Systematic Approach for Building Ontologies

SABiO: Systematic Approach for Building Ontologies SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do

Leia mais

Ontologias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília

Ontologias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília Ontologias Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília Origem Teoria sobre a natureza da existência Ramo da filosofia que lida com a natureza e organização da realidade.

Leia mais

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

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental Ajuda ao SciEn-Produção 1 Este texto de ajuda contém três partes: a parte 1 indica em linhas gerais o que deve ser esclarecido em cada uma das seções da estrutura de um artigo cientifico relatando uma

Leia mais

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

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

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

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

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

ONTOLOGIA DE DOMÍNIO PARA ANÁLISE DE BLOGS

ONTOLOGIA DE DOMÍNIO PARA ANÁLISE DE BLOGS Centro Universitário Feevale ONTOLOGIA DE DOMÍNIO PARA ANÁLISE DE BLOGS Fernando Mertins Prof. Orientador: Rodrigo Rafael Villarreal Goulart Dezembro de 2007 Roteiro da Apresentação Introdução Objetivos

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

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

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Uso de taxonomias na gestão de conteúdo de portais corporativos.

Uso de taxonomias na gestão de conteúdo de portais corporativos. Gestão de Conteúdo web através de ontologias: conceitos e aplicações Fernando Silva Parreiras Contextualização O que? Uso de taxonomias na gestão de conteúdo de portais corporativos. Quem? Gerentes, consultores

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

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

Leia mais

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

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

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

Engenharia de Software III

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

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto Conceitos de Linguagens de Roteiro: Apresentação do plano de ensino; Apresentação do plano de

Leia mais

Seminário Telecentros Brasil

Seminário Telecentros Brasil Seminário Telecentros Brasil Inclusão Digital e Sustentabilidade A Capacitação dos Operadores de Telecentros Brasília, 14 de maio de 2009 TELECENTROS DE INFORMAÇÃO E NEGÓCIOS COMO VEÍCULO DE EDUCAÇÃO CORPORATIVA

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

Orientação a Objetos

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

Leia mais

Módulo 15 Resumo. Módulo I Cultura da Informação

Módulo 15 Resumo. Módulo I Cultura da Informação Módulo 15 Resumo Neste módulo vamos dar uma explanação geral sobre os pontos que foram trabalhados ao longo desta disciplina. Os pontos abordados nesta disciplina foram: Fundamentos teóricos de sistemas

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

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

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.

Leia mais

softwares que cumprem a função de mediar o ensino a distância veiculado através da internet ou espaço virtual. PEREIRA (2007)

softwares que cumprem a função de mediar o ensino a distância veiculado através da internet ou espaço virtual. PEREIRA (2007) 1 Introdução Em todo mundo, a Educação a Distância (EAD) passa por um processo evolutivo principalmente após a criação da internet. Os recursos tecnológicos oferecidos pela web permitem a EAD ferramentas

Leia mais

Governança de TI. ITIL v.2&3. parte 1

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

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Comportamento Humano: Liderança, Motivação e Gestão do Desempenho

Comportamento Humano: Liderança, Motivação e Gestão do Desempenho A Universidade Católica Dom Bosco - UCDB com mais de 50 anos de existência, é uma referência em educação salesiana no país, sendo reconhecida como a melhor universidade particular do Centro-Oeste (IGC/MEC).

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,

Leia mais

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE

Leia mais

Planejamento Estratégico de TI. Prof.: Fernando Ascani

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

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO FUNDAMENTOS DE SISTEMAS DE Rafael D. Ribeiro, M.Sc,PMP. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br Princípios da Teoria de Sistemas 1 Grupos diferentes dentro de uma organização necessitam

Leia mais

Conceitos de Banco de Dados

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

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

QUESTIONÁRIO ONLINE NO MOODLE 2.x: NOVIDADES E POSSIBILIDADES QUESTIONÁRIO ONLINE NO MOODLE 2.x: NOVIDADES E POSSIBILIDADES Sabrina Bobsin Salazar Universidade Federal de Pelotas sabrina.salazar@cead.ufpel.edu.br Daniela Stevanin Hoffmann Universidade Federal de

Leia mais

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

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes

Leia mais

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo

Leia mais

Sistemas de Informação I

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

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

Fase 1: Engenharia de Produto

Fase 1: Engenharia de Produto Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e

Leia mais

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5

Leia mais

Introdução ao GED Simone de Abreu

Introdução ao GED Simone de Abreu Introdução ao GED Simone de Abreu GED O que é isso? O conhecimento teve, ao longo da história, diferentes significados e funções. No tempo das cavernas nossos antepassados transmitiam aos seus descendentes

Leia mais

Tecnologia para Sistemas Inteligentes Apontamentos para as aulas sobre. Introdução à Representação e Processamento de Ontologias: Framework O3f

Tecnologia para Sistemas Inteligentes Apontamentos para as aulas sobre. Introdução à Representação e Processamento de Ontologias: Framework O3f Tecnologia para Sistemas Inteligentes Apontamentos para as aulas sobre Introdução à Representação e Processamento de Ontologias: Framework O3f Luís Miguel Botelho Departamento de Ciências e Tecnologias

Leia mais

no SRM do que no CRM está na obtenção da certificação de qualidade ISO 9001. Para que o Fabricante de Cilindros mantenha o referido certificado de

no SRM do que no CRM está na obtenção da certificação de qualidade ISO 9001. Para que o Fabricante de Cilindros mantenha o referido certificado de 81 8 Conclusões O último capítulo da dissertação visa tecer conclusões a respeito do trabalho e sugerir algumas recomendações de estudos futuros. A presente dissertação teve como objetivos propor um modelo,

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Introdução à Computação A disciplina apresenta a área da Computação como um todo, desde a história e a evolução dos computadores

Leia mais

Universidade de Brasília. Departamento de Ciência da Informação e Documentação. Prof a.:lillian Alvares

Universidade de Brasília. Departamento de Ciência da Informação e Documentação. Prof a.:lillian Alvares Universidade de Brasília Departamento de Ciência da Informação e Documentação Prof a.:lillian Alvares Fóruns óu s/ Listas de discussão Espaços para discutir, homogeneizar e compartilhar informações, idéias

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

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

O uso da informática na escola: Webquest como estratégia de aprendizagem construtivista

O uso da informática na escola: Webquest como estratégia de aprendizagem construtivista O uso da informática na escola: Webquest como estratégia de aprendizagem construtivista Maira Teresinha Lopes Penteado 1 Gisele Dorneles Fernandes 2 RESUMO: O presente artigo tem por finalidade esclarecer

Leia mais

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

Utilizando a ferramenta de criação de aulas

Utilizando a ferramenta de criação de aulas http://portaldoprofessor.mec.gov.br/ 04 Roteiro Utilizando a ferramenta de criação de aulas Ministério da Educação Utilizando a ferramenta de criação de aulas Para criar uma sugestão de aula é necessário

Leia mais

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

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1. Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever

Leia mais

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

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

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. 1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para

Leia mais

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Enfoque

Leia mais

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Versão Março 2008 1 Introdução Este documento tem por objetivo

Leia mais

Orientação à Objetos. Aécio Costa

Orientação à Objetos. Aécio Costa Aécio Costa O paradigma da orientação à objetos Paradigma? Um paradigma é uma forma de abordar um problema. No contexto da modelagem de um sistema de software, um paradigma tem a ver com a forma pela qual

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS VINICIUS DA SILVEIRA SEGALIN FLORIANÓPOLIS OUTUBRO/2013 Sumário

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

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

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO EDUCAÇÃO A DISTÂNCIA (EAD) SISTEMAS PARA INTERNET INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo

Leia mais

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Fabiana Pacheco Lopes 1 1 Universidade Presidente Antônio Carlos (UNIPAC) fabipl_21@yahoo.com.br Resumo.Este

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO

Leia mais

Modelagem de Processos. Prof.: Fernando Ascani

Modelagem de Processos. Prof.: Fernando Ascani Modelagem de Processos Prof.: Fernando Ascani Modelagem da arquitetura de negócios Arquitetura Definições Aurélio: Informática: Estrutura e organização lógica de funcionamento de um sistema computacional.

Leia mais

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura Organização dos Estados Ibero-americanos Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO 1. Projeto: OEI/BRA/09/004 - Aprimoramento da

Leia mais

2 Diagrama de Caso de Uso

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

Mídias sociais como apoio aos negócios B2C

Mídias sociais como apoio aos negócios B2C Mídias sociais como apoio aos negócios B2C A tecnologia e a informação caminham paralelas à globalização. No mercado atual é simples interagir, aproximar pessoas, expandir e aperfeiçoar os negócios dentro

Leia mais

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

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

Leia mais

Curso de Especialização em Saúde da Família

Curso de Especialização em Saúde da Família MÓDULO: FAMILIARIZAÇÃO TECNOLÓGICA COM EAD UNIDADE 03 DOCÊNCIA E TUTORIA NA EAD Prof. Msc Rômulo Martins 2.1 Introdução A Educação a Distância, por meio dos inúmeros recursos didáticos e tecnológicos,

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS 6ª Série Teoria da Computação Ciência da Computação A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido por meio de um conjunto

Leia mais

DIRETRIZES DA EDUCAÇÃO A DISTÂNCIA NO SISTEMA INTEGRADO DE FORMAÇÃO DA MAGISTRATURA DO TRABALHO - SIFMT

DIRETRIZES DA EDUCAÇÃO A DISTÂNCIA NO SISTEMA INTEGRADO DE FORMAÇÃO DA MAGISTRATURA DO TRABALHO - SIFMT DIRETRIZES DA EDUCAÇÃO A DISTÂNCIA NO SISTEMA INTEGRADO DE FORMAÇÃO DA MAGISTRATURA DO TRABALHO - SIFMT 1 SUMÁRIO 1. APRESENTAÇÃO 2. CENÁRIO PROFISSIONAL 3. CONCEPÇÃO DA APRENDIZAGEM E METODOLOGIA 4. ESTRATÉGIAS

Leia mais

APOO Análise e Projeto Orientado a Objetos. Requisitos

APOO Análise e Projeto Orientado a Objetos. Requisitos + APOO Análise e Projeto Orientado a Objetos Requisitos Requisitos 2 n Segundo Larman: n São capacidades e condições às quais o sistema e em termos mais amplos, o projeto deve atender n Não são apenas

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

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

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem

Leia mais

Introdução! 1. Modelos de Domínio! 1. Identificação de classes conceituais! 2. Estratégia para identificar classes conceituais! 2

Introdução! 1. Modelos de Domínio! 1. Identificação de classes conceituais! 2. Estratégia para identificar classes conceituais! 2 Modelo de domínio Introdução! 1 Modelos de Domínio! 1 Identificação de classes conceituais! 2 Estratégia para identificar classes conceituais! 2 Passos para a elaboração do modelo de domínio! 2 Passo 1

Leia mais

Modelagemde Software Orientadaa Objetos com UML

Modelagemde Software Orientadaa Objetos com UML Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para

Leia mais

biblioteca Cultura de Inovação Dr. José Cláudio C. Terra & Caspar Bart Van Rijnbach, M Gestão da Inovação

biblioteca Cultura de Inovação Dr. José Cláudio C. Terra & Caspar Bart Van Rijnbach, M Gestão da Inovação O artigo fala sobre os vários aspectos e desafios que devem ser levados em consideração quando se deseja transformar ou fortalecer uma cultura organizacional, visando a implementação de uma cultura duradoura

Leia mais

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso

Leia mais

ROTEIRO PARA CLASSIFICAÇÃO DE LIVROS Avaliação dos Programas de Pós graduação

ROTEIRO PARA CLASSIFICAÇÃO DE LIVROS Avaliação dos Programas de Pós graduação ROTEIRO PARA CLASSIFICAÇÃO DE LIVROS Avaliação dos Programas de Pós graduação Aprovada na 111ª Reunião do CTC de 24 de agosto de 2009 Considerações preliminares O propósito deste roteiro é estabelecer

Leia mais

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00 SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades

Leia mais

Instituto de Computação, Universidade Federal do Amazonas (UFAM) Manaus-AM, Brasil

Instituto de Computação, Universidade Federal do Amazonas (UFAM) Manaus-AM, Brasil Elicitação de Requisitos a partir de Modelos de Processos de Negócio e Modelos Organizacionais: Uma pesquisa para definição de técnicas baseadas em heurísticas Marcos A. B. de Oliveira 1, Sérgio R. C.

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São

Leia mais

PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE *

PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE * PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE * Hudson Henrique de Souza LOPES 1 ; Wellington Garcia PEREIRA 2 ; Getúlio Antero de DEUS JÚNIOR 3. 1 Bolsista do PET EEEC/UFG hudsonhsl@hotmail.com.

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

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

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software

Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software Introdução à Engenharia de Gidevaldo Novais (gidevaldo.vic@ftc.br) Introdução à Engenharia de Objetivo Depois desta aula você terá uma noção geral do que é a engenharia de software e dos seus objetivos

Leia mais