94,690 research outputs found

    Sistema multiagente para indexação e recuperação aplicado a objetos de aprendizagem

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2010Em E-learning é necessária a produção de conteúdos de aprendizagem para disponibilização através da web, tornando assim o processo de ensino e aprendizagem flexível. Porém, a produção de conteúdos para E-learning possui alto custo e, devido a isso, é importante a reutilização. Para prover reutilização de conteúdos de aprendizagem, surgiu o conceito de Objetos de Aprendizagem, onde um conteúdo de aprendizagem, devidamente descrito por metadados e armazenado em um repositório. Contudo, a heterogeneidade de padrões e especificações na área, dificulta a reutilização e compartilhamento de Objetos de Aprendizagem. Assim, a recuperação de Objetos de Aprendizagem, para reuso de forma compartilhada é um problema dinâmico, devido ao grande volume de pesquisas, e necessita de sistemas que permitam interoperabilidade entre repositórios heterogêneos e distribuídos, onde se espera boa precisão. O problema de recuperação de Objetos de Aprendizagem é um exemplo da crescente demanda por sistemas mais complexos e inteligentes. Esta demanda possibilitou o surgimento do paradigma de desenvolvimento de sistemas orientado a agentes. Este paradigma permite a exploração de habilidades sociais em agentes de software e tem o objetivo de buscar soluções mais inteligentes para problemas computacionais complexos. Este trabalho propõe um sistema multiagente para recuperação e indexação de Objetos de Aprendizagem, armazenados em repositórios distintos e descritos com diferentes padrões de metadados. Com objetivo de melhorar a precisão e cobertura na recuperação de Objetos de Aprendizagem, são utilizadas técnicas de recuperação de informação e ontologias, em apoio ao sistema multiagente

    Uso de componentes de software no desenvolvimento de frameworks orientados a objetos

    Get PDF
    Orientador : Cecilia Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Computação CientificaResumo: qualidade de sistemas de software exigida pelo mercado. Inúmeras tecnologias têm sido propostas, sendo os Frameworks Orientados a Objetos (OO) uma das tecnologias mais modernas para se obter tal qualidade. Entretanto os Frameworks Orientados a Objetos possuem alguns problemas, como de desenvolvimento, composição, uso e manutenção. Para isso, pesquisadores têm unido outras tecnologias a essa, como desenvolvimento baseado em componentes e linguagens de padrões, com o intuito de solucionar os problemas apresentados. Porém não se sabe o quanto efetivamente essas tecnologias auxiliam nos problemas dos Frameworks Orientados a Objetos em comparação a um desenvolvido apenas com o paradigma orientado a objetos puro. Este trabalho apresenta métodos de estudo, desenvolvimento e análise arquitetural e suas aplicações em uma arquitetura de framework OO baseada em classes e outras duas constituídas por componentes, sendo todas estas arquiteturas obtidas de um mesmo domínio de aplicação. A finalidade da utilização destes métodos é analisar a aplicabilidade do paradigma de desenvolvimento baseado em componentes na construção de Frameworks Orientados a Objetos, em nível arquitetural, em um domínio de aplicação específico, verificando seu impacto no grau de complexidade da arquitetura do Framework Orientado a Objetos e, conseqüentemente, na facilidade de sua utilização. O resultado deste experimento é a diminuição da complexidade da arquitetura do framework OO em questão, quando aplicado as técnicas de desenvolvimento baseado em componentes, acarretando, por exemplo, em uma manutenibilidade, reusabilidade, usabilidade e documentação mais fáceisAbstract: Software engineering researchers are always investigating for new forms to achieve software quality. Several technologies have been proposed, one of them, the technology for building Object Oriented (OO) Frameworks is a new technology to achieve software quality. However, the OO Frameworks have some limitations, such as complexity in their development, composition, use, and maintenance. To achieve software quality, researchers have join other technologies, like Component Based development and Pattern Languages to minimize these problems. However, the effectiveness of these technology compared with pure object oriented development isn't known. The main goal of this research is to analyze, at architectural level, the Component Based Paradigm applicability to built OO Frameworks in a specific application domain. The application of the component-based development resulted in a reduction of the OO framework architecture complexity and consequent1y promoted better maintainability, reusability, user-friendly and documentationMestradoMestre em Ciência da Computaçã

    Informatização do empreendimento kid games

    Get PDF
    O presente estudo trata da análise de sistema para desenvolvimento de software com vistas a promover a informatização do empreendimento Kid Games. Este projeto tem como objetivo automatizar sistematicamente as rotinas de vendas e o setor financeiro, viabilizando maior transparência e controle de informações de estoque, reposição de estoque, controle de vendas por filial e atendente, além de melhorar o atendimento e comunicação entre as demais lojas. As soluções foram baseadas no paradigma da orientação a objetos e seguiram os modelos da UML (Unified Modeling Language) para o desenho do sistema

    Frasedare: framework orientado a objetos para segurança de dados em repouso

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Este trabalho apresenta a construção do framework Frasedare, um framework orientado a objetos de subsistema que implementa a segurança de dados em repouso, isto é, segurança de dados contidos em dispositivos de armazenamento. Um framework orientado a objetos é uma solução reusável para um domínio específico baseada no paradigma da orientação a objetos. O domínio específico do framework Frasedare é a segurança de dados em repouso, que consiste em garantir a segurança em termos de sigilo, integridade, autenticação e não-repúdio. Estas garantias são alcançadas através da implementação de mecanismos de criptografia em subclasses estendidas do framework Frasedare. A construção do framework Frasedare contemplou: a fase de desenvolvimento, compreendendo as atividades de análise de domínio, projeto arquitetural, projeto do framework, implementação e teste; a fase de uso, com o desenvolvimento de subsistemas que estenderam o framework Frasedare, os quais foram utilizados em uma aplicação teste e em um sistema desenvolvido e comercializado por uma empresa, assim sendo constatada a aplicabilidade do framework Frasedare e; por fim, a fase de evolução e manutenção. O framework Frasedare tem como objetivo principal facilitar a inclusão de segurança de dados em repouso nas aplicações

    Do Ecoambientalismo à Sustentabilidade: notas críticas sobre a relação organização-natureza nos Estudos Organizacionais

    Get PDF
    Este trabalho tem dois objetivos: 1) resgatar uma perspectiva crítica sobre a relação existente entre organização e ambiente, a partir do paradigma ecológico; 2) provocar uma reflexão sobre os limites que a visão antropocêntrica hegemônica tem imposto aos Estudos Organizacionais. Nesse percurso, que começa com uma breve revisão de literatura sobre a relação entre organizações e ambiente, analisamos a consolidação do discurso do desenvolvimento sustentável enquanto tema dominante e apontamos suas limitações. Como alternativa crítica, propomos o paradigma ecológico como uma visão pós-humanista sobre o conceito de organizações. Nele, cultura e natureza não designam perspectivas ontológicas, mas contextos relacionais. O entendimento de que humanos e objetos estão ligados por uma sociabilidade comum inscrita no ambiente depende da ênfase nas redes que constituem as organizações. Assim, abre-se a possibilidade de resgatar o sentido das mesmas no entendimento dos processos de (trans)formação do humano e da materialidade no ambiente

    Objetos de aprendizagem: módulo para ambiente de treinamento online

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Sistemas de aprendizagem online, caracterizam-se por administrar diversas técnicas pedagógicas, como fóruns, auto-avaliações, chats, etc., em um único pacote. Para isto adotam modelos de representação e armazenamento de dados em formatos próprios. O presente trabalho aborda a utilização do paradigma "Learning Object" na construção de conteúdos para ambientes de aprendizagem online e como um projeto de educação a distância online pode tornar-se bastante atraente se baseado neste padrão. É descrita uma seqüência de etapas para a construção de um protótipo de um módulo para um ambiente de aprendizagem online, que podem ajudar na compreensão do desenvolvimento destes ambientes. Etapas estas baseadas nas tecnologias disponíveis e publicações que tratam do desenvolvimento destes ambientes. É demonstrado também o desenvolvimento de um protótipo baseado nas etapas apresentadas, combinando algumas facilidades da linguagem XML e um conjunto de outras tecnologias de estruturação, apresentação e manipulação dos objetos de aprendizagem

    Linguagem e compilador para o paradigma orientado a notificações (PON): avanços e comparações

    Get PDF
    The current software development paradigms, specifically the Imperative Paradigm (IP) and the Declarative Paradigm (DP), have weaknesses that affect the applications performance and decoupling (or minimal coupling) between the software modules. In order to provide a solution regarding these weaknesses, the Notification Oriented Paradigm (NOP) was developed. NOP is inspired by the concepts of the IP (e.g. objects) and DP (e.g. base of facts and Rules). Basically, NOP uses objects to deal with facts and Rules as compositions of other, smaller, objects. These objects have the following behavioral characteristics: autonomy, independence, responsiveness and collaboration through notifications. Thus, it’s highlighted that the realization of these concepts was firstly instantiated through a Framework developed in C++. Such NOP materialization has been used as an alternative for Application development in the domain of this paradigm and made possible, in fact, the creation of applications for typical computing environments based on Von Neumann architecture. The development of the C++ materialization of NOP has not presented satisfactory results in terms of performance as it should when taking into account its asymptotic calculation and programming facility. In this context, this work presents an evolution of NOP by creating a specific programming language, and its respective compiler, for this paradigm. Therefore, this work presents the language definition and the details of the development of its compiler. To evaluate the evolution regarding to performance (e.g. processing time) and programming facility, some comparative studies using the NOP language and compiler are presented. These comparative studies were performed by developing two software applications called Target and Sales Application. These applications have been developed based on NOP language, and the experiments were performed simulating sequences of execution in order to evaluate the processing time for the generated results by NOP compiler. Still, these experiments allowed the evaluation of NOP programming language, in a subjective way, regarding to ease programming. Thus, with such comparative studies, it was possible to observe that the results presented by the compiler NOP were satisfactory when compared to the results achieved via Framework and for equivalent applications developed based on the Oriented Object Paradigm (OOP).Atuais paradigmas correntes de programação de software, mais precisamente o Paradigma Imperativo (PI) e o Paradigma Declarativo (PD), apresentam deficiências que afetam o desempenho das aplicações e a obtenção de “desacoplamento” (ou acoplamento mínimo) entre elementos de software. Com o objetivo de amenizar essas deficiências, foi desenvolvido o Paradigma Orientado a Notificações (PON). O PON se inspira nos conceitos do PI (e.g. objetos) e do PD (e.g. base de fatos e regras), mas altera a essência da execução ou inferência lógica-causal. Basicamente, o PON usa objetos para tratar de fatos e regras na forma de composições de outros objetos menores que, entretanto, apresentam características comportamentais de certa autonomia, independência, reatividade e colaboração por meio de notificações pontuais para fins de inferência. Isto dito, salienta-se que a materialização dos conceitos do PON se deu por meio de um arquétipo ou Framework elaborado em linguagem de programação C++. Tal materialização do PON vem sendo utilizada como uma alternativa para o desenvolvimento de aplicações sob o domínio desse paradigma e possibilitou, de fato, a criação de aplicações para ambientes computacionais usuais baseados na chamada arquitetura Von Neumann. Apesar destas contribuições para com a sua materialização, o desenvolvimento de aplicações no PON ainda não apresentava resultados satisfatórios em termos de desempenho tal qual deveria a luz do seu cálculo assintótico, nem a facilidade de programação que seria uma das suas características principais. Nesse âmbito, o presente trabalho propõe como evolução para o estado da técnica do PON a criação de uma linguagem e compilador para o paradigma. Sendo assim, este trabalho apresenta a definição da linguagem criada com a utilização de exemplos práticos guiados pelo desenvolvimento de aplicações. Subsequentemente são apresentados detalhes do compilador bem como sua estrutura. Para demonstrar a evolução do estado da técnica do paradigma, no tocante a desempenho (e.g. tempo de processamento) e facilidade de programação foram realizados estudos comparativos com a utilização da linguagem e compilador. Os estudos comparativos foram guiados com a elaboração de dois softwares denominados aplicação Mira ao Alvo e aplicação de Vendas. Essas aplicações foram desenvolvidas com base na linguagem PON e foram realizados experimentos simulando sequências de execução com o intuito de avaliar o tempo de processamento para o resultado gerado pelo compilador PON. Ainda, tais experimentos possibilitaram a avaliação de maneira subjetiva da linguagem de programação PON no tocante a facilidade de programação. Deste modo, foi possível observar com tais estudos comparativos que os resultados apresentados pelo compilador PON foram satisfatórios quando comparados aos resultados obtidos pelo Framework e por aplicações equivalentes desenvolvidas baseadas no Paradigma Orientado a Objetos (POO)

    Objetos de aprendizagem virtuais: material didático para a educação básica

    Get PDF
    Objetos de aprendizagem virtuais constituem-se em um novo parâmetro educativo que utiliza a elaboração de um material didático envolvendo conteúdos, interdisciplinaridade, exercícios e complementos. Isso tudo com os recursos das tecnologias. Esse novo tipo de material educativo tem padrões e formas para ser desenvolvido. Além disso, possibilita repensar o processo educativo considerando o espaço da virtualidade e suas possibilidades. A base teórica para a construção desses objetos é o paradigma da virtualidade e a virtual literacy como eixo central. O objetivo deste trabalho é apresentar referências para análises obre o que são esses objetos e como são constituídos, além de oferecer subsídios para sua aplicabilidade na educação básica
    corecore