Ontologias na Computação
|
|
- Ana Júlia Ferretti Benke
- 8 Há anos
- Visualizações:
Transcrição
1 Ontologias na Computação Claudio Akio Namikata, Henrique Sarmento, Marcio Valença Ramos Resumo: Este trabalho tem como objetivo apresentar os principais conceitos de Ontologias na Computação, a sua estrutura geral assim como principais abordagens e metodologias para sua criação, além de introduzir quais são as principais aplicações atuais de uma Ontologia seja no mercado ou em áreas de pesquisa. Ao final da apresentação, a elaboração prática de uma Ontologia será abordada com a utilização do software Protégé (ver. 3.1).
2 1. O que é ontologia. O conceito de ontologia surgiu com Aristóteles em Metafísica (IV A.C.) a principal característica da ontologia é a composição de grupos (domínios) e a relação que esses estabelecem entre si. Na ciência da computação ontologias são utilizadas em inteligência artificial, web semântica, engenharia de software e arquitetura da informação. As ontologias são uma forma de criar critérios que são fundamentais na organização de um domínio que possuem características em comum e sempre terão valor verdade para o seu domínio, ou seja, as ontologias permanecerão sempre inalteradas (enquanto seu domínio não mudar) e por isso elas devem ser formais. As ontologias podem gerar uma base de conhecimentos (que é um subconjunto das ontologias) que fornece informações em níveis de especificação. Quanto mais ramificada vai ficando a ontologia, mais parte do conceito genérico para o caso singular. 1.1 Na Filosofia O termo ontologia tem origem na filosofia, onde é o nome de um ramo da metafísica ocupado da existência. De acordo com Tom Gruber da Universidade de Stanford, no entanto, o significado de ontologia para a ciência da computação é "uma descrição de conceitos e relacionamentos que podem existir para um agente ou uma comunidade de agentes. Ele especifica ainda que uma ontologia é geralmente escrita como um conjunto de definições de um vocabulário formal. 2. Vantagens de uso Como a ontologia requer um vocabulário formal, é possível processá-la em uma máquina, portanto ontologias não podem ter duas ou mais interpretações, sendo informações exatas sem ambigüidades, diferente da linguagem natural. Uma ontologia de determinado domínio, pode ser aplicada em vários outros indivíduos desde que esses indivíduos correspondam aos critérios estabelecidos pela ontologia.
3 Ontologias podem ser utilizadas para se obter bases de conhecimentos diferentes e até outros tipos de ontologias. 3. Composição das ontologias I. Conceitos: podem representar uma tarefa, uma função, etc; II. Relações entre os conceitos; III. Funções: são as próprias relações obtidas entre as relações e elementos; IV. Axiomas: sentenças que são sempre verdadeiras; V. Instâncias: são conhecimentos prévios das ontologias. 4. Classificações de ontologias Um dos principais critérios utilizados hoje na classificação de ontologias segue um termo chamado Conceitualização, ou seja, estabelecer o nível de generalização necessário que uma ontologia precisa. Assim, surgem as: Ontologias de alto nível - Que descrevem os conceitos mais gerais, como espaço, tempo ou evento. São conceitos independentes e que podem ser compartilhadas com grandes comunidades de usuários. Ontologias de domínio- Descrevem o modo de comunicação de um domínio genérico, surgem da especificação dos domínios de alto nível. Ontologias de tarefa - Relacionam os passos que devem ser tomados na realização de uma tarefa, surgem da especificação dos conceitos das ontologias. Ontologias de Aplicação - São as ontologias mais especificas de todas. Tratam de características das ontologias de domínio e as de tarefa, definindo-as desse modo. 5. Principais áreas de Aplicação das ontologias 5.1 Web Semântica A classificação da informação utilizada nas buscas dos sites de busca é Heurística, ou seja, um algoritmo inexato que pode ou não se aproximar da aplicação ideal, tais como são organizadas as paginas pelo numero de clicks que recebem
4 diariamente. A ontologia, assim como as Tecnologias XML (Extended Markup Language) E RDF (Resource Description Framework), buscam minimizar esses problemas utilizando suas próprias visões conceituais diferente sobre a questão. 5.2 Processamento de linguagem natural (Inteligência Artificial) O processamento da linguagem natural, assim como o seu próprio aprendizado podem ser áreas de grande aplicação para ontologias, uma vez que estas auxiliam na compreensão coerente do texto. Sua utilização nesse contexto é focada na elucidação de ambigüidades, por exemplo: a palavra Globo pode ter vários significados, um deles é o da forma geométrica e outro pode ser o da rede de transmissão brasileira de televisão. A ontologia nesse caso também é utilizada como um dicionário de conceitos em inteligência artificial. 5.3 Gestão de Conhecimento No contexto empresarial, onde a velocidade na busca de informações internas de bancos de dados é cada vez mais precisa e de maior velocidade, as ontologias são introduzidas nos "esqueletos" das bases de conhecimento, organizando assim o montante de dados e melhorando a velocidade das pesquisas de informação. 6. Construção de uma Ontologia A construção de uma ontologia depende fundamentalmente das circunstâncias particulares para as quais ela vai ser designada. Mesmo assim, existem três pilares fundamentais em que se estruturam as Ontologias. Os "tipos" de ontologias são caracterizados a partir do modo como esses pilares são divididos. São eles: Formalidade: É o nível de formalidade com o qual cada vocabulário é especificado. Pode ser altamente formal, estruturadamente formal ou semi-formal. A diferença entre cada um está no uso da linguagem natural. A altamente formal usa pouca linguagem natural, o que é o contrário da formalidade estruturada, e em meio termo em relação à semi-formal.
5 Propósito: Qual será o uso/aplicação da ontologia. A comunicação, autochecagem do sistema, especificidade ou generalidade, são alguns exemplos de propósitos que devem ser assumidos por uma ontologia. Assunto: Define o assunto sobre o qual vai tratar a ontologia, a princípio pode ser caracterizado em diferentes áreas de atuação, tal como finanças, informática ou medicina. Logo depois deve conter a definição de qual será o problema abordado. Exemplo de uma estruturação de uma Ontologia empresarial: Nível de formalidade: estruturada informal. Propósito: Facilitar a comunicação entre membros de um projeto que trabalham em setores diferentes de uma empresa. Facilitando o seu relacionamento. Assunto: Empresas de criação de jogos de computador (fracamente genérico) Partindo desse principio básico, surgem as abordagens e metodologias, que buscam definir passos para esse processo de construção. 7. Abordagens 7.1 Inspirada O desenvolvedor começa com a premissa de porque a ontologia é necessária. A sua vantagem é que pode ser a melhor solução de um problema, porém pode ser de difícil compreensão para outras pessoas. 7.2 Indutiva A abordagem indutiva é criada através de analise e dados externos. Sua principal desvantagem reside no fato de que ao mesmo tempo em que cuida de todos ou quase todos os problemas de um domínio ela não funciona corretamente para outros. 7.3 Dedutiva Essa abordagem constrói ontologias especificas a partir de ontologias ou regras genéricas. Seu intuito básico é o de "filtrar para especificar". Sua desvantagem é que precisa partir de uma ontologia pré-existente.
6 7.4 Sintética Estabelece um conjunto inicial de ontologias que servem como padrões a serem utilizados em formulações mais complexas, e então unificados. Seu ponto negativo encontra-se no fato de que esse processo torna-se muitas vezes demorado pela dificuldade em estabelecer entre grandes ontologias. 8. Metodologias para Construção de Ontologias Na segunda metade do século 20 vários filósofos se dispuseram a pensar e debater sobre métodos de construção de ontologias, sem de fato construí-las, enquanto cientistas da computação estavam criando ontologias largas e robustas sem muita preocupação no método utilizado. Metodologias surgiram para criar uma forma eficiente e madura de se construir uma ontologia. A seguir são citadas duas das mais importantes metodologias usadas atualmente. 8.1 Metodologia de Mike Ushold e Martin King São necessários quatro passos para se construir uma ontologia segundo este método: 1. Identificar o propósito É importante ter noção do motivo pelo qual a ontologia está sendo criada, e quais serão os usos desta. 2. Construir a ontologia Esta etapa é dividida em três partes: 2.1. Captura da ontologia > Identificar os conceitos e relacionamentos no domínio de interesses > Produção de descrições precisas e sem ambiguidade de tais conceitos e relacionamentos. > Encontrar palavras que representarão esses conceitos e relacionamentos.
7 Os autores usam uma aproximação chamada de middle-out, que consiste em partir do meio do nosso problema e trabalhá-lo de lá até o mais especifico e até o mais abrangente depois de ser feita uma estrutura no centro. 2.2 Código Esse sub-passo consiste em escrever o conhecimento adquirido no sub-passo anterior em uma linguagem formal. 2.3 Integração com ontologias existentes. Durante qualquer um ou ambos dos passos anteriores deve-se questionar como usar as ontologias existentes. 2.4 Ter coesão com todos acima. 3. Avaliação Os autores usam uma definição existente de avaliação que consiste no seguinte: Fazer um julgamento técnico das ontologias, seu software envolvido e documentação respeitando um ponto de vista. Tal ponto de vista pode ser a especificação de requerimentos, questões de competência, ou o mundo real. 4. Documentação É desejável ter uma linha coesa para guiar a documentação, tal linha possivelmente variando de acordo com o tipo e objetivo da ontologia. Os autores citam Skuce, dizendo que uma das principais barreiras de compartilhamento de conhecimento é a documentação inadequada de bancos de conhecimento e ontologias existentes. Ainda segundo este, todas as assunções importantes devem ser documentadas, assim como os principais conceitos da ontologia e os primitivos desta. 8.2 Methontology Esta metodologia é considerada muito eficiente e compreensível, com suporte a construção de ontologias do zero, continuação de ontologias já existentes ou para aplicar um método chamado de re-engineering. Nascida na Universidade Politécnica de Madrid, mais especificamente no Laboratório de AI desta. De acordo com Roberto García (e este por si citando outros nomes como Férnandes e Shultz) Methontology é uma metodologia para a construção de ontologias [5]. Nesta, para efeitos de aumento de aplicabilidade, foram adotadas algumas idéias da matéria mais antiga e desenvolvida, a
8 Engenharia de Software. Mais especificamente, teremos o processo de construção de ontologias baseado nos padrões da IEEE para desenvolvimento de software. Seguem assim três atividades a serem executadas quando se está construindo uma ontologia. Atividades de administração da ontologia: Isso inclui planejamento, controle e checagem de qualidade. Planejamento se refere a identificar quais tarefas devem ser executadas, sua ordem e o tempo e recursos necessários. Tal tarefa é especialmente prezada para o uso em ontologias que farão uso de outras já existentes, ou que requerem um nível extra de abstração. Controle se refere a garantia de execução de tarefas como estas eram pretendidas. E a checagem de qualidade se refere a checagem de qualidade de cada saída da metodologia (A ontologia, o software e a documentação). Atividades de desenvolvimento da ontologia: Agrupada em pré, durante e pós desenvolvimento. Durante o prédesenvolvimento é feito um estudo sobre o ambiente de uso da ontologia e um estudo de praticabilidade. Durante o desenvolvimento a atividade de especificação declara por que a ontologia está sendo construída, seus usos desejados e os usuários finais desta. A conceitualização estrutura o domínio de conhecimento a modelos num nível acessível. A formalização transforma esse modelo conceitual a um nível formal ou semicomputável. Por fim na Implementação são construídos modelos de fato computáveis. Durante o pós-desenvolvimento é feita a manutenção que atualiza e corrige a ontologia. Atividades de suporte da ontologia: São atividades usadas simultaneamente no desenvolvimento. Elas abrangem a aquisição de conhecimento, adquirido de entendedores do assunto ou por um processo (semi) automático de aprendizado por ontologias. Avaliação, tarefa que avalia a ontologia feita. Integração, usada se a ontologia usar/partir de outra. Documentação, que documenta cada estágio e produto e por fim Administração de configuração, que arquiva as versões das ontologias, software e documentação.
9 Referências Bibliográficas: [1] HORRIDGE, MATTHEW. A Practical Guide To Building OWL Ontologies Using The Protégé -OWL Plugin and CO-ODE Tools. Edition 1.0. The University Of Manchester Disponível em: < Acesso em: 13 mar [2] ZAMITH, FRANCISCO JOSÉ. 4. Ontologia. PUC-RIO. Certificação Digital Nº /CA. Disponível em: <www2.dbd.puc-rio.br/pergamum/tesesabertas/ _02_cap_04.pdf> Acesso em: 10 abr [3] USCHOLD, MIKE. Towards a Unified Methotodology. AIAI-TR-197. The University of Edinburg Disponível em: < Acesso em: 20 abr [5] GARCIA, ROBERTO. Methontology. Disponível em: < Acesso em: 20 abr [6] FERNÁNDEZ LÓPEZ, Overview Of Methodologies For Building Ontologies Universidad Politécnica de Madrid. Disponível em: < fernandez.pdf>. Acesso em: 25 abr [7] GRUBER, TOM. What is an Ontology. Universidade de Stanford Disponível em: < Acesso em: 25 abr [8] WIKIPEDIA.Ontologia (ciência da computação). Disponível em: < %C3%A7%C3%A3o)>.2009 Acesso em: 9 abr
10
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 maisUnidade II MODELAGEM DE PROCESSOS
Unidade II 3 MODELAGEM DE SISTEMAS 1 20 A fase de desenvolvimento de um novo sistema de informação (Quadro 2) é um momento complexo que exige um significativo esforço no sentido de agregar recursos que
Leia mais18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB
18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ
Leia maisComputador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Leia maisUNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT Disciplina: Modelagem a Programação Orientada a Objetos
Leia maisEngenharia de Software II
Engenharia de Software II Aula 14 Revisão http://www.ic.uff.br/~bianca/engsoft2/ Aula 14-07/05/2006 1 Processo de Software Qual é a diferença entre uma atividade de arcabouço e uma atividade guarda chuva?
Leia maisMODELAGEM DE SISTEMAS DE INFORMAÇÃO
Unidade III MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Ciclo de Vida de Sistemas Engenharia de Software Aplicações de Software Diagramação de Software Ciclo
Leia maisEngenharia 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 maisESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Leia maisADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie
1 INTRODUÇÃO 1.1 ORGANIZAÇÃO E PROCESSOS A administração está diretamente ligada às organizações e aos processos existentes nas mesmas. Portanto, para a melhor compreensão da Administração e sua importância
Leia maisClassificação de Sistemas: Sistemas Empresariais
Universidade do Contestado Campus Concórdia Curso de Ciências Contábeis Prof.: Maico Petry Classificação de Sistemas: Sistemas Empresariais DISCIPLINA: Sistemas de Informação Gerencial O QI da empresa
Leia mais1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços
1 Introdução Nos últimos anos, houve um aumento notável de demanda por plataformas com suporte a diferentes mídias. Aplicações manipulando simultaneamente texto, vídeo e áudio são cada vez mais comuns.
Leia maisCapítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisINSTITUTO TECNOLÓGICO DE AERONÁUTICA DIVISÃO DE ENGENHARIA ELETRÔNICA LABORATÓRIO DE GUERRA ELETRÔNICA
INSTITUTO TECNOLÓGICO DE AERONÁUTICA DIVISÃO DE ENGENHARIA ELETRÔNICA LABORATÓRIO DE GUERRA ELETRÔNICA CURSO DE ESPECIALIZAÇÃO EM ANÁLISE DE AMBIENTE ELETROMAGNÉTICO CEAAE /2008 DISCIPLINA EE-09: Inteligência
Leia maisCurso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP
Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela
Leia maisCapítulo 2 Objetivos e benefícios de um Sistema de Informação
Capítulo 2 Objetivos e benefícios de um Sistema de Informação 2.1 OBJETIVO, FOCO E CARACTERÍSTICAS DOS SISTEMAS DE INFORMAÇÃO. Os Sistemas de Informação, independentemente de seu nível ou classificação,
Leia maisUtilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF
Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Ben-Hur de Sousa Lopes¹, Jaime William Dias¹ ¹Universidade Paranaense (UNIPAR) Paranavaí Paraná Brasil
Leia maisTencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software
Leia maisTeste de Software Parte 1. Prof. Jonas Potros
Teste de Software Parte 1 Prof. Jonas Potros Cronograma Verificação e Validação Teste de Software: Definição e Conceitos Técnicas de Teste Fases de Teste Processo de Teste Automatização do Processo de
Leia maisIntrodução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004
Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a
Leia maisnatureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
Leia maisUNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br
UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br SINOP MT 2015-1 COMO SÃO DESENVOLVIDOS OS SISTEMAS DE INFORMAÇÃO? São desenvolvimento como uma estrutura
Leia maisSistemas de Informação Gerencial
Sistemas de Informação Gerencial Ao longo da historia da administração ocorreram muitas fases. Sendo que, seus princípios sempre foram semelhantes, mudando apenas o enfoque conforme a visão do pesquisador.
Leia maisProgramação Orientada a Objeto
Programação Orientada a Objeto Classes, Atributos, Métodos e Objetos Programação de Computadores II Professor: Edwar Saliba Júnior 1) Java é uma linguagem orientada a objetos. Para que possamos fazer uso
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisConceitos Básicos de Rede. Um manual para empresas com até 75 computadores
Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos
Leia maisIntrodução à. Engenharia de Software. Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Introdução à Engenharia de Software Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha
Leia mais7 Mudanças Realizadas
7 Mudanças Realizadas Este capítulo tem o objetivo de detalhar as mudanças realizadas no ambiente de trabalho da equipe estudada. Ele cita as alterações no produto de software utilizado pela equipe, que
Leia maisO Uso da Inteligência Competitiva e Seus Sete Subprocessos nas Empresas Familiares
O Uso da Inteligência Competitiva e Seus Sete Subprocessos nas Empresas Familiares O uso da Inteligência Competitiva como processo para monitorar tecnologias, legislação, ambiente regulatório, concorrência,
Leia maisCAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com
CAPABILITY MATURITY MODEL FOR SOFTWARE Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com 1. Introdução Após décadas de incontáveis promessas sobre como aumentar à produtividade e qualidade de software,
Leia maisAutoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Leia maisSumário. Administração de Banco de dados Módulo 12. Ilustração Backup-Recovery. Recuperação (Recovery) - Definição
Sumário Administração de Banco de dados Módulo 12 1. Administração de SGBDs - Continuação 1.1. Recuperação (Recovery) 1.1.1. Recuperação de sistema 1.1.2. Recuperação da mídia M. Sc. Luiz Alberto lasf.bel@gmail.com
Leia maisAula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW
Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto
Leia maisSoftware Livre e Engenharia Elétrica
Software Livre e Engenharia Elétrica Diego Cézar Silva de Assunção Henrique Ribeiro Soares José Rubens Guimarães Vilaça Lima Pedro Dias de Oliveira Carvalho Rafael Viegas de Carvalho Carlos Gomes O software
Leia maisAdministração de Pessoas
Administração de Pessoas MÓDULO 5: ADMINISTRAÇÃO DE RECURSOS HUMANOS 5.1 Conceito de ARH Sem as pessoas e sem as organizações não haveria ARH (Administração de Recursos Humanos). A administração de pessoas
Leia maisDescrição do Produto. Altus S. A. 1
Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração
Leia maisPROVA DISCURSIVA (P )
PROVA DISCURSIVA (P ) 2 Nesta prova que vale dez pontos, faça o que se pede, usando os espaços indicados no presente caderno para rascunho. Em seguida, transcreva os textos para as folhas de TEXTOS DEFINITIVOS
Leia maisIntrodução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
Leia maisApresentação da Disciplina Processo de Software
Apresentação da Disciplina Processo de Software Prof.ª Dra. Aida Araújo Ferreira aidaferreira@recife.ifpe.edu.br Modelos de Melhoria de Processo de Software Tecnologia em Análise e Desenvolvimento de Sistemas
Leia maisProcessos de gerenciamento de projetos em um projeto
Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.
Leia 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 maisSistemas de Informação I
+ Sistemas de Informação I Teoria geral dos sistemas Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Necessário entender inicialmente os conceitos básicos e base filosófica que norteiam sistemas
Leia maisPlanejamento - 7. Planejamento do Gerenciamento do Risco Identificação dos riscos. Mauricio Lyra, PMP
Planejamento - 7 Planejamento do Gerenciamento do Risco Identificação dos riscos 1 O que é risco? Evento que representa uma ameaça ou uma oportunidade em potencial Plano de gerenciamento do risco Especifica
Leia maisANÁLISE DAS CARACTERÍSTICAS DOS SITES QUE DISPONIBILIZAM OBJETOS DE APRENDIZAGEM DE ESTATÍSTICA PARA O ENSINO MÉDIO 1
ANÁLISE DAS CARACTERÍSTICAS DOS SITES QUE DISPONIBILIZAM OBJETOS DE APRENDIZAGEM DE ESTATÍSTICA PARA O ENSINO MÉDIO 1 Kethleen Da Silva 2, Tânia Michel Pereira 3, Edson Luiz Padoin 4, Matheus Reis De Almeida
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SEGURANÇA DA INFORMAÇÃO Aula N : 15 Tema:
Leia maisEMENTAS DAS DISCIPLINAS
EMENTAS DAS DISCIPLINAS CURSO DE GRADUAÇÃO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO A disciplina aborda o estudo da área de Informática como um todo, e dos conceitos fundamentais,
Leia maisFigura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001
47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações
Leia maisAnálise e Projeto de Software
Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto
Leia maisGBD PROF. ANDREZA S. AREÃO
GBD PROF. ANDREZA S. AREÃO Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação
Leia mais3.1 Definições Uma classe é a descrição de um tipo de objeto.
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 Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Leia maisQUALIDADE DE SOFTWARE
DOCENTE PROFESSOR CELSO CANDIDO QUALIDADE DE SOFTWARE Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC). Conhecimentos: o Web Designer; o Arquitetura
Leia maisCapítulo 2 Usabilidade... 24 2.1 Definição de usabilidade... 25 2.2 Resumo... 39 2.3 Leitura recomendada... 39
Prefácio... IX Lista de Siglas e Abreviaturas... XIII Lista de Figuras e Quadros... XVI Capítulo 1 Portal web... 1 1.1 Definição de portal web... 3 1.2 Portal corporativo... 8 1.3 Resumo... 22 1.4 Leitura
Leia maisIMPLEMENTAÇÃO DE UM PROTÓTIPO PARA INFORMATIZAÇÃO DE PROCESSO DE ADEQUAÇÃO DE FÉRIAS
1 IMPLEMENTAÇÃO DE UM PROTÓTIPO PARA INFORMATIZAÇÃO DE PROCESSO DE ADEQUAÇÃO DE FÉRIAS Autor: Petrus Adriano Neto* petrusneto@yahoo.com.br RESUMO: A informatização das empresas é um caminho sem volta na
Leia maisA efetividade da educação à distância para a formação de profissionais de Engenharia de Produção
A efetividade da educação à distância para a formação de profissionais de Engenharia de Produção Carolina Pinheiro Bicalho Maria Clara Duarte Schettino Maria Laura Quaresma Ragone Mário Santiago Israel
Leia maisInternet. Gabriela Trevisan Bacharel em Sistemas de Infomação
Internet Gabriela Trevisan Bacharel em Sistemas de Infomação Histórico da Web World Wide Web o nosso www é o meio de comunicação mais utilizado no mundo atualmente. Através da WWW qualquer usuário conectado
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisCurso: Diagnóstico Comunitário Participativo.
Curso: Diagnóstico Comunitário Participativo. Material referente ao texto do Módulo 3: Ações Básicas de Mobilização. O conhecimento da realidade é a base fundamental ao desenvolvimento social, que visa
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE - 02 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 A ISO 9000-3 é um guia para a aplicação da ISO 9001 para o desenvolvimento, fornecimento e manutenção de software.
Leia maisDiagramas de Casos de Uso
UML Unified Modeling Language Diagramas de Casos de Uso José Correia, Março 2006 (http://paginas.ispgaya.pt/~jcorreia/) Objectivos O objectivo de um diagrama de casos de uso de um sistema é mostrar para
Leia maisDenise Fernandes CARETTA Prefeitura Municipal de Taubaté Denise RAMOS Colégio COTET
O DESENVOLVIMENTO DA LINGUAGEM INFANTIL NAS PERSPECTIVAS SÓCIO-HISTÓRICA, ANTROPOLÓGICA E PEDAGÓGICA: UM ESTUDO DO REFERENCIAL CURRICULAR NACIONAL DA EDUCAÇÃO INFANTIL Denise Fernandes CARETTA Prefeitura
Leia maisEspecificação Operacional.
Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite
Leia maisAS CONTRIBUIÇÕES DAS VÍDEO AULAS NA FORMAÇÃO DO EDUCANDO.
AS CONTRIBUIÇÕES DAS VÍDEO AULAS NA FORMAÇÃO DO EDUCANDO. Autor: José Marcos da Silva Instituição: UFF/CMIDS E-mail: mzosilva@yahoo.com.br RESUMO A presente pesquisa tem como proposta investigar a visão
Leia maisO Processo Unificado
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA O Processo Unificado 879SCC Projeto e Desenvolvimento de Sistemas
Leia maisGerenciamento de Projetos Modulo II Clico de Vida e Organização
Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos
Leia maisc. Técnica de Estrutura de Controle Teste do Caminho Básico
1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo
Leia maisPLANEJAMENTO ESTRATÉGICO
PLANEJAMENTO ESTRATÉGICO Este material resulta da reunião de fragmentos do módulo I do Curso Gestão Estratégica com uso do Balanced Scorecard (BSC) realizado pelo CNJ. 1. Conceitos de Planejamento Estratégico
Leia maisEngenharia de Software II
Engenharia de Software II Aula 28 Revisão para a Prova 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 28-28/07/2006 1 Matéria para a Prova 2 Gestão de projetos de software Conceitos (Cap. 21) Métricas (Cap.
Leia maisO guia completo para uma presença. online IMBATÍVEL!
O guia completo para uma presença online IMBATÍVEL! Sumário Introdução 3 Capítulo 1 - Produção de Conteúdo: Por que e Como produzir 5 Capítulo 2 - Distribuição e Divulgação 8 Capítulo 3 - Monitoramento
Leia maisÉ importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:
Módulo 16 CONCEITOS DE BANCO DE DADOS Quando nos referimos a um computador como máquina, observamos as suas características em armazenar e gerenciar informações, além dessas características, existem outras
Leia maisCOMO FOMENTAR MAIS E MELHOR NAS EMPRESAS?
UM OLHAR DA INVENTTA: COMO FOMENTAR MAIS E MELHOR NAS EMPRESAS? Rafael Augusto, Marina Loures e Vitor Bohnenberger 1. INTRODUÇÃO As empresas sempre nos perguntam Como obter recursos para desenvolver projetos
Leia maisUNIVERSIDADE PAULISTA CURSO SUPERIOR DE TECNOLOGIA. Projeto Integrado Multidisciplinar I e II
UNIVERSIDADE PAULISTA CURSO SUPERIOR DE TECNOLOGIA Projeto Integrado Multidisciplinar I e II Manual de orientações - PIM Cursos superiores de Tecnologia em: Gestão Ambiental, Marketing, Processos Gerenciais
Leia mais1. Arquivos Seqüenciais
1. Arquivos Seqüenciais 1.1. Introdução Historicamente, os arquivos seqüências são associados as fitas magnéticas devido a natureza seqüencial deste meio de gravação. Mas os arquivos seqüências são também
Leia maisagility made possible
RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility
Leia maisProfessor: Curso: Disciplina: Aula 4-5-6
Professor: Curso: Disciplina: Aula 4-5-6 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Engenharia de Requisitos 03º semestre 1 Engenharia de Requisitos Prof. Marcos
Leia maisAprimoramento através da integração
Aprimoramento através da integração Uma parceria para implementar uma solução de aprendizagem em tempo recorde Visão Geral Com mais de 70 anos de excelência na produção de conhecimento no Brasil, a Fundação
Leia maisINVESTIGANDO O ENSINO APRENDIZAGEM MEDIADO POR COMPUTADOR - UMA METODOLOGIA PARA REALIZAR PROTOCOLOS
CAPTURA DE IMAGENS DENTRO DA METODOLOGIA DE AVALIAÇÃO DE SOFTWARE Hermínio Borges Neto 1 Márcia Campos Alex Sandro Gomes INTRODUÇÃO Este é o relato de uma experiência de um grupo de pesquisadores da Universidade
Leia maisÍndice. Introdução 2. Quais funcionalidades uma boa plataforma de EAD deve ter? 4. Quais são as vantagens de ter uma plataforma EAD?
Índice SUA EMPRESA DE TREINAMENTOS ESTÁ PARADA NO TEMPO? Introdução 2 Quais funcionalidades uma boa plataforma de EAD deve ter? 4 Quais são as vantagens de ter uma plataforma EAD? 6 A gestão de cursos
Leia maisUML e a Ferramenta Astah. Profa. Reane Franco Goulart
UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse
Leia maisComo e por que criar uma para sua empresa A PERSONA VECTOR
Como e por que criar uma para sua empresa A PERSONA Quem trabalha com marketing, publicidade ou já anunciou na mídia, certamente foi questionado alguma vez sobre quem é o público-alvo da empresa. Isso
Leia mais3 Trabalhos relacionados
3 Trabalhos relacionados Neste capítulo são apresentados trabalhos relacionados ao apresentado nesta tese, separados pelas áreas de análise de modelos baseada em ontologias e de verificação de modelos.
Leia maisJOGOS ELETRÔNICOS CONTRIBUINDO NO ENSINO APRENDIZAGEM DE CONCEITOS MATEMÁTICOS NAS SÉRIES INICIAIS
JOGOS ELETRÔNICOS CONTRIBUINDO NO ENSINO APRENDIZAGEM DE CONCEITOS MATEMÁTICOS NAS SÉRIES INICIAIS Educação Matemática na Educação Infantil e nos Anos Iniciais do Ensino Fundamental (EMEIAIEF) GT 09 RESUMO
Leia maisComputador Digital Circuitos de um computador (Hardware)
Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções
Leia mais1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO
1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO Desde o seu surgimento, o manuseio da computação é baseado em linguagens de programação. Ela permite que sejam construídos aplicativos
Leia maisIntrodução ao Paradigma Orientado a Objetos. Principais conceitos
Introdução ao Paradigma Orientado a Objetos Principais conceitos Paradigmas de Programação PROGRAMAÇÃO ESTRUTURADA X PROGRAMAÇÃO ORIENTADA A OBJETOS Paradigma Programação estruturada Na programação estrutura
Leia mais1 Um guia para este livro
PARTE 1 A estrutura A Parte I constitui-se de uma estrutura para o procedimento da pesquisa qualitativa e para a compreensão dos capítulos posteriores. O Capítulo 1 serve como um guia para o livro, apresentando
Leia maisAgenda Semântica. Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo
Universidade Federal do Espírito Santo Inteligência Artificial Agenda Semântica Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo Vitória 2007/02 Agenda Semântica
Leia maisPLANO DE CONTINGÊNCIA DE BANCO DE DADOS
PLANO DE CONTINGÊNCIA DE BANCO DE DADOS Pedro Henrique Jussani 1, Luiz Fernando Braga Lopes 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil pedrohenriquejussani@hotmail.com, lfbraga@unipar.br
Leia maisPesquisa revela panorama do aprendizado do idioma inglês no Brasil em 2014
10ª PESQUISA DE PRODUTIVIDADE APRENDIZADO DE IDIOMAS 2014 Pesquisa revela panorama do aprendizado do idioma inglês no Brasil em 2014 2 por Paulo P. Sanchez* A BIRD GEI Gestão Estratégica de Idiomas está
Leia maisBanco de Dados Orientado a Objetos
Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),
Leia maisA INFORMÁTICA E O ENSINO DA MATEMÁTICA
A INFORMÁTICA E O ENSINO DA MATEMÁTICA Nélia Caires da Silva Acadêmico de Matemática da FACITEC Andreia Júlio de Oliveira Rocha MSc. Em Ensino de Ciências Naturais e Matemática FACITEC Resumo Essa pesquisa
Leia maisCasos de uso Objetivo:
Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de
Leia maisA NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE
A NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE ULRICH, Helen Departamento de Engenharia de Produção - Escola de Engenharia
Leia maisO Gerenciamento de Documentos Analógico/Digital
Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital
Leia maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente
Leia maisSistema de Informação da Empresa
TRABALHO DE GRUPO Carlos Ribeiro, José Bispo, Raul Falcão, Rui Fonseca, Vítor Costa ORGANIZAÇÃO DA EMPRESA Organização: Grupo de pessoas que se constitui de forma organizada para objetivos comuns (cooperativas,
Leia maisUma Abordagem sobre Mapeamento Objeto Relacional com Hibernate
Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate Luis Gustavo Zandarim Soares 1, Késsia Rita da Costa Marchi 1 1 Universidade Paranaense (Unipar) Paraná PR Brasil luisgustavo@live.co.uk,
Leia maisProf. Volney Ribeiro
A REDAÇÃO NO ENEM Prof. Volney Ribeiro Professor de língua portuguesa Especialista em Gestão Educacional Mestrando em Letras A prova de redação exigirá de você a produção de um texto em prosa, do tipo
Leia maisMedindo a Produtividade do Desenvolvimento de Aplicativos
Medindo a Produtividade do Desenvolvimento de Aplicativos Por Allan J. Albrecht Proc. Joint SHARE/GUIDE/IBM Application Development Symposium (October, 1979), 83-92 IBM Corporation, White Plains, New York
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 maisMetodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr
Metodologia de Desenvolvimento de Software Prof. M.Sc. Sílvio Bacalá Jr Objetivos Discutir aspectos de Engenharia de Software Aplicar um método de desenvolvimento para especificação e projeto de software
Leia mais