Spelling suggestions: "subject:"programação orientador a objeto"" "subject:"programaçãoo orientador a objeto""
1 |
ProSiD : processo simplificado de desenvolvimento de software para pequenas e médias empresasOliveira, Jocelene Chagas de 17 April 2006 (has links)
Made available in DSpace on 2019-04-05T23:04:56Z (GMT). No. of bitstreams: 0
Previous issue date: 2006-04-17 / In spite of the great relevance given to software processes quality, it has been
apprehended that there are still a lot of difficulties for small and average sized companies in
following heavy-weight processes as Unified Process and complete models like CMMI-SW.
Those companies look for lighter processes in general that are already adapted to their reality.
Associated with that problem, ProSiD (Simplified Development Process), based on USDP,
RUP and some practices of CMMI-SW, was developed to be used in those companies, being a
step by step guideline of the activities to be done in a software project. With the purpose to
facilitate the implantation and the use of the process, a site of the ProSiD was created, with a
similar appearance to the RUP site, where the project team can navigate and consult templates
and explanations of the activities and artifacts. This process was applied with success in some
software projects and the lessons learnt are being used to adjust the proposed model. / Apesar da grande relevância dada à qualidade de processos de software, tem-se
percebido que ainda há muitas dificuldades de pequenas e médias empresas em seguir
processos mais densos como o Processo Unificado, e modelos mais completos como o
CMMI. Essas empresas buscam em geral processos mais leves, flexíveis e já adaptados à sua
realidade. Alinhado a essa problemática, o ProSiD (Processo Simplificado de
Desenvolvimento), baseado no USDP, no RUP e em algumas práticas do CMMI, entre outros
modelos, foi desenvolvido para ser utilizado em pequenas e médias empresas no contexto
brasileiro. Esse processo objetiva ser um guia passo a passo das atividades a serem
desenvolvidas em projetos de software. Visando facilitar a implantação e a utilização do
processo, foi construído um site do ProSiD, com visual semelhante ao RUP, onde os
desenvolvedores podem navegar e consultar templates e explicações de atividades e artefatos
propostos. Este processo foi aplicado com êxito em vários projetos de software em uma
empresa de porte médio, e suas lições aprendidas estão sendo utilizadas para seu próprio
refinamento.
|
2 |
Interoperabilidade entre padrões de objetos distribuídos através de bridges e protocolos baseados em XMLPedroza, Antonio Augusto Ribeiro 15 January 2003 (has links)
Made available in DSpace on 2019-03-30T00:34:10Z (GMT). No. of bitstreams: 0
Previous issue date: 2003-01-15 / CORBA and COM are often seen as competing technologies. Each one has its own strengths and the main difference between them resides in Operating Systems support. COM is totally oriented toward the Windows platform, while CORBA, since its inception, has been a multiplatform technology. In this study, we prefer not see them as competing technologies. To the contrary, we prefer to find a way to see them as cooperating. One specific draw back in both distributed computing approaches is that, if an application written with them needs to work within the Internet environment, there is a potential problem with firewalls. Most firewalls only allow HTTP traffic, which uses port 80. This means that a distributed system based on COM or CORBA that uses the Internet requires that network administrators leave open a range of numbers, which poses an unwelcome security risk. One solution to this problem is to make remote calls using HTTP protocol. This way, all traffic between the objects passes through port 80 and this eliminates the firewall problems. Another problem is in the necessity to exist symmetry of the used technologies in the modules that compose a distributed system. This work shows ways of gaining cooperation between the two worlds, COM and CORBA, in the Internet environment, through bridges using protocols based in XML and HTTP. Among all possible similar solutions, we choose working with SOAP and XML-RPC for building our own brige. / CORBA e COM são tecnologias freqüentemente vistas como competidoras. Cada uma delas tem seus pontos fortes e a diferença principal entre as mesmas está no suporte que cada uma tem em diferentes Sistemas Operacionais. COM é orientado totalmente à plataforma Windows, enquanto CORBA é uma tecnologia que se propôs, desde a sua especificação inicial, a ser multiplataforma. Neste trabalho, nós não preferimos ver as tecnologias como competidoras. Ao contrário, preferimos
encontrar uma forma de vê-las cooperando. Um inconveniente presente em ambas abordagens de computação distribuída é que, se uma aplicação implementada com elas precisar trabalhar usando a Internet há um problema potencial com firewals. A maioria dos firewals autoriza passar apenas o tráfego HTTP, que usa a porta 80. Isso significa que um sistema distribuído baseado em COM ou CORBA e que use a Internet necessita que os administradores de rede deixem uma faixa de números de portas abertas, o que abre brechas de segurança. Uma solução para esse problema é fazer chamadas remotas usando o protocolo HTTP. Com isso, todo o tráfego entre os objetos passa pela porta 80 e elimina-se o problema dos firewals. Outro problema está na necessidade de existir simetria das tecnologias usadas nos módulos que compõem um sistema distribuído. Esta dissertação mostra formas
de obter cooperação via Internet entre os dois mundos, COM e CORBA, através de bridges que usam protocolos baseados baseados em XML e HTTP. Dentre as diversas soluções de protocolos deste tipo, escolhemos trabalhar com SOAP e XML-RPC na construção de uma brigde própria.
|
3 |
Test Scrip Diagram - um modelo para geração de scripts de testes / Test Script Diagram - Um modelo para geração de scripts de testes. (Inglês)Gois, Francisco Nauber Bernardo 24 June 2010 (has links)
Made available in DSpace on 2019-03-29T23:22:52Z (GMT). No. of bitstreams: 0
Previous issue date: 2010-06-24 / This work describes and presents the specifications of the Test Script Diagram (TSD). Each TSD is a model for the generation of test scripts that has use cases as input and associates test data grouped in equivalence classes to them. A tool called TestKase was developed in order to help the elaboration of the TSDs and to automate the generation of the test scripts. This work also presents results of the usage of the TSD, which were built with aid of TestKase in 66 systems. The TSD can be used after the requirements elicitation simultaneously with other phases of the system development.
Keywords: Model Based Test, Automatic Test Generation, Use Case Based Test, Validation / Este trabalho apresenta as especificações do TSD (Test Script Diagram). O TSD é um diagrama para geração de scripts de teste que utiliza como insumo casos de uso e os associam os dados de testes agrupados em classes de equivalência. Para auxiliar a elaboração dos TSD e automatizar a geração dos scripts de teste foi construída uma ferramenta denominada TestKase. Este trabalho apresenta também resultados da utilização do TSD, construídos com o auxilio do TestKase, em 66 sistemas. O TSD pode ser construído após a elicitação de requisitos em paralelo com outras fases do desenvolvimento do sistema.
Palavras-chave: Teste Baseado em Modelo, Geração Automática de Testes, Testes Baseados em Caso de Uso, Validação
|
4 |
Detecção de colisão utilizando grids e octrees esféricas para ambientes gráficos interativosTaddeo, Leandro da Silva 13 October 2005 (has links)
Made available in DSpace on 2019-04-05T23:03:29Z (GMT). No. of bitstreams: 0
Previous issue date: 2005-10-13 / Interactive graphical environments are becoming more present in our lives. Despite of the technological advances in the computing area for the development of these environments, there are still many challenges to overcome in order to simulate the world where we live in a realistic way. The collision detection treatment among 3D objects is a typical example. It still corresponds to one of the bottlenecks of the interactive graphical environments, whose control is basic for the production of convincing simulated results. This work presents some efficient collision detection methods (broad and narrow phases, using grids and spherical octrees, respectively), for the development of interactive graphical environments. A significative number of experiments was carried out, in which we varied the number of objects in the scenario, the geometry, the dimensions and the degree of complexity of the objects, as well as the level of detail of them. The obtained results, evaluated by means of subjective and usability metrics, show that the implemented detection methods achieve high performance and precision during the collision tests. Consequently, this guarantees the responsiveness success of the interactive graphical environment, as well as its robustness for a considerable number of complex and dynamic objects (200) represented simultaneously. / Ambientes gráficos interativos estão se tornando mais presentes em nossas vidas. Apesar dos avanços tecnológicos na área de computação para o desenvolvimento destes ambientes, ainda há muitos desafios a serem vencidos com o objetivo de simular o mundo em que vivemos de forma realista. O tratamento da detecção de colisão entre objetos 3D é um típico exemplo. Corresponde, ainda hoje, a um dos gargalos dos ambientes gráficos interativos, cujo controle é fundamental para a geração de resultados de simulação convincentes. Este trabalho apresenta alguns métodos eficientes de detecção de colisão (broad e narrow phases, utilizando grids e octrees esféricas, respectivamente), para o desenvolvimento de ambientes gráficos interativos. Um número significativo de experimentos foi conduzido, variando-se o número de objetos colidentes no cenário, as geometrias, as dimensões e o grau de complexidade dos objetos, bem como o nível de detalhe dos mesmos. Os resultados obtidos, avaliados por meio de métricas subjetivas e de usabilidade, mostram que os métodos de detecção implementados atingem alto desempenho e precisão durante os testes de colisão. Conseqüentemente, garantindo com sucesso o tempo de resposta do ambiente gráfico interativo, bem como a sua robustez para um número considerável de objetos complexos e dinâmicos (200) representados simultaneamente.
Palavras Chave: Detecção de Colisão, octrees esféricas, malhas regulares (grids), ambientes gráficos interativos.
|
5 |
Uma linguagem de especificação de aspectos para o desenvolvimento orientado a serviçosSilva, Clayton Ferreira da 17 February 2006 (has links)
Made available in DSpace on 2019-04-05T23:04:50Z (GMT). No. of bitstreams: 0
Previous issue date: 2006-02-17 / The distributed and loosely-coupled nature of web services-based applications brings about a series of non-functional concerns (for example, monitoring, exception handling, high availability, and security) that are an essential part of their design. However, due to inherent limitations of current web services development technologies, the implementation of such concerns, which affect service consumers as well as service providers, tends to spread across the source code of several applications, inevitably being tangled with the implementation of their functional concerns. This work presents an aspect specification language, called WSAL (Web Service Aspect Language), which relies on key concepts from the aspect-oriented programming paradigm to improve the modularization of non-functional concerns in the context of service-oriented software development. Differently from existing solutions that aim at integrating these two emerging computing paradigms, WSAL supports a novel aspect model in which non-functional concerns are modularized in aspects also implemented as services. This characteristic allows aspects to be dynamically woven into the message flow exchanged between service consumer and service provider applications, in a way that is completely decoupled from their implementation technologies. The work also presents an initial tool set developed to support WSAL, which was used to conduct a preliminary evaluation of the performance impacted imposed by the language onto the affected service-oriented applications. / A natureza distribuída e fracamente acoplada das aplicações baseadas em serviços web traz à tona uma série de interesses não-funcionais (por exemplo, monitoramento, tratamento de falhas, alta disponibilidade, e segurança) cujo tratamento constitui parte essencial do projeto dessas aplicações. No entanto, devido a limitações inerentes à maioria das tecnologias de desenvolvimento de software atuais, a implementação desses interesses, que dizem respeito tanto às aplicações provedoras quanto às aplicações consumidoras dos serviços envolvidos,tende a se espalhar pelo código fonte de diversas aplicações, misturando-se à implementação de seus interesses funcionais. Este trabalho apresenta uma linguagem de especificação de aspectos, chamada WSAL (Web Service Aspect Language), que utiliza conceitos fundamentais da programação orientada a aspectos para melhorar a modularizaçãode interesses não-funcionais no contexto do desenvolvimento orientado a serviços.Diferentemente de outras soluções existentes que buscam integrar esses dois emergentes
paradigmas da computação, WSAL suporta um modelo de aspectos inovador onde interesses não-funcionais são modularizados em aspectos também implementados na forma de serviços.
Essa característica permite que os aspectos sejam combinados dinamicamente ao fluxo de
mensagens trocadas entre as aplicações consumidoras e provedoras de serviços web, de uma
maneira totalmente desacoplada das tecnologias utilizadas na sua implementação.
O trabalho apresenta ainda um conjunto inicial de ferramentas desenvolvidas para
dar suporte à linguagem WSAL, o qual foi utilizado numa avaliação preliminar do impacto do uso da linguagem no desempenho das aplicações afetadas pelo processo de combinação.
|
6 |
Uma estratégia de refatoração para AspectJ utilizando leis de programação e XMLMelo Júnior, Leopoldo Soares de 12 December 2007 (has links)
Made available in DSpace on 2019-04-05T23:09:25Z (GMT). No. of bitstreams: 0
Previous issue date: 2007-12-12 / This work presents a refactoring approach to aspect oriented code that allows to
build refactorings coding only with a declarative language. This approach uses AspectJML,
an XML-based representation of AspectJ, to store the syntactic structures of AspectJ code;
XSLT, an XML declarative transformation language, to implement the transformations
defined by the programming laws required by each refactoring; and an instance of an
adaptation of RefaX, an XML-based refactoring framework for Java, to build the AspectJ
refactoring tool. The main advantage of this approach is the possibility to build and customize
AspectJ refactorings by taking advantage of the high-level pattern-matching and
transformation capabilities of XSLT. This approach was evaluated with two refactorings for
AspectJ, extract pointcut and extract method calls. / Este trabalho apresenta um processo de refatoração de código orientado a aspectos que permite construir refatorações codificando apenas em uma linguagem declarativa. Esta abordagem utiliza AspectJML, uma representação em XML de AspectJ, para armazenar as estruturas sintáticas do código AspectJ; XSLT, uma linguagem declarativa de transformação para XML, para implementar as transformações definidas pelas leis de programação requeridas para cada refatoração; e uma
instância de uma adaptação do RefaX, um arcabouço de refatoração baseado em XML para a linguagem Java, para implementar a ferramenta de refatoração para AspectJ. A principal vantagem desta abordagem é a possibilidade de construir e customizar refatorações de código AspectJ se beneficiando dos recursos de alto nível de casamento de padrões e de transformação oferecidos por XSLT. Esta abordagem foi avaliada com a construção de duas refatorações para AspectJ, extract pointcut e extract method calls.
|
7 |
CAS Serviço de adaptação de conteúdo para aplicações web multiplataforma / CAS - Serviço de Adaptação de Conteúdo para Aplicações Web Multiplataforma. (Inglês)Carvalho, Diego Aguiar de 24 June 2010 (has links)
Made available in DSpace on 2019-03-29T23:23:04Z (GMT). No. of bitstreams: 0
Previous issue date: 2010-06-24 / This dissertation presents and describes CAS that is a content adaptation service for
multiplatform web applications built using aspect-oriented programming. The main goals of
CAS are to be applicable in applications of different business domains and the separation of content adaptation as a crosscutting concern isolated from applications business
logic. It is also presented qualitative and quantitative results obtained from the case
studies developed with CAS and the evaluations made.
Keywords: Content Adaptation, Multiplatform Applications, Separation of
Concerns, Aspect-Oriented Programming. / Esta dissertação apresenta e descreve o CAS Content Adaptation Service, um serviço de adaptação de conteúdo para aplicações web multiplataforma construído com o uso do paradigma de programação orientada a aspectos. Os objetivos pretendidos com o CAS são possibilitar sua aplicação em diferentes domínios de negócio e separar a adaptação de conteúdo como um interessa transversal isolado da lógica de negócio das aplicações. São apresentados também os resultados dos estudos de caso quantitativo e qualitativo realizados com a utilização do CAS e as avaliações feitas sobre tais resultados.
Palavras-chave: Adaptação de Conteúdo, Aplicações Multiplataforma, Separação de
Interesses, Programação Orientada a Aspectos.
|
8 |
Implementação de um combinador de aspectos para a linguagem WSAL utlizando o padrão ESB / Implementação de um Combinador de Aspectos para a Linguagem WSAL utilizando o Padrão ESB (Inglês)Miranda, Bruno Holanda de 13 September 2010 (has links)
Made available in DSpace on 2019-03-29T23:22:44Z (GMT). No. of bitstreams: 0
Previous issue date: 2010-09-13 / This work describes the design and implementation of a new aspect weaver for WSAL (Web Service Aspect Language). The weaver relies on the ESB (Enterprise Service Bus) standard and its associated technologies as the mechanism for intercepting and manipulating the messages flow exchanged between service oriented applications. ESB is a middleware technology that defines a loosely-coupled integration platform based on open standards, which combines messages, web services, and data transformation and routing in order to connect and coordinate a large number of applications, keeping their transaction integrity. The implementation of a WSAL aspect weaver based on the ESB standard offers benefits in both directions. On one hand, ESB provides all the necessary infrastructure to realize the aspect weaving model proposed by WSAL. On the other hand, WSAL allows to add, in a more straightforward and modular way, new functionalities to the existing set of message mediating solutions already provided by ESB.
Keywords: Aspect-Oriented Programming; Service-Oriented Architectures; Enterprise Service Bus; Separation of Concerns. / Este trabalho descreve o projeto e implementação de um novo combinador de aspectos para a linguagem WSAL (Web Service Aspect Language). O combinador utiliza o padrão ESB (Enterprise Service Bus) e suas tecnologias associadas como mecanismo de interceptação e manipulação do fluxo de mensagens trocadas entre as aplicações orientadas a serviços. ESB é uma tecnologia de middleware que consiste em uma plataforma de integração de baixo acoplamento baseada em padrões, que combina mensagens, serviços web, transformação de dados e roteamento inteligente para conectar e coordenar a interação de um grande número de aplicações, mantendo integridade transacional. A implementação do combinador para WSAL com base no padrão ESB possibilita ganhos nos dois sentidos. De um lado, o ESB fornece a infra-estrutura necessária para materializar o modelo de combinação de aspectos proposto por WSAL. Do outro lado, a WSAL permite adicionar, de forma mais simples e modular, novas funcionalidades ao leque de soluções de intermediação de mensagens já oferecidas pelo ESB.
Palavras-chave: Programação Orientada a Aspectos; Arquitetura Orientada a Serviços; Enterprise Service Bus; Separação de Interesses
|
9 |
T-VILO TOOL : ferramenta orientada a serviços para interação e produção de conteúdos eductivos baseada no sistema brasileiro de televisão digital / T-VILO TOOL: Ferramenta Orientada a Serviços para interação e produção de conteúdos educativos baseada no Sistema Brasileiro de Televisão Digital (Inglês)Santos, Italo Matos Cavalcante 26 August 2011 (has links)
Made available in DSpace on 2019-03-29T23:27:54Z (GMT). No. of bitstreams: 0
Previous issue date: 2011-08-26 / This paper was developed with the support of the Laboratory for studies of User Quality and Systems Use - LUQS, University of Fortaleza - UNIFOR, with the goal of creating an authoring tool based on the standard Brazilian television, which is responsible from the production of educational content to their views on television and other devices. Interaction Design and survey requirements were used for requirements gathering methodology focusing on communication and exploration of ideas - DIRCE applied together with professionals in the areas of development, usability and education services for the development of tools and some practices were used processes belonging to Agile Development. As a way of validating the tool, courses were held with the production of content for teachers, and viewed on television by students. As a result of this work were generated the following contributions: The tool developed, including the production module, visualization and integration of multimedia with a focus on distance education, the use of mobile devices as new forms of interaction with applications to digital television, the creation a library of interfaces and the development of a communication component, which are all compatible with the Brazilian digital TV standard.
Keywords: Digital Television, Authoring tool, Web 2.0, Service Oriented Architecture, Agile Development, Extreme Programming, Mobile, Human Computer Interaction, Creating Content to Digital Television, Media Transaction, NCLua library interface, web services, REST, RIA. / O trabalho foi desenvolvido com o suporte do Laboratório de Estudos do Usuário e da Qualidade de Uso de Software - LUQS, da Universidade de Fortaleza - UNIFOR, com o objetivo de criar uma ferramenta de autoria baseada no padrão brasileiro de televisão, sendo esta responsável desde a produção de conteúdos educativos até suas visualizações na televisão e em outros dispositivos. Para o levantamento de requisitos foi utilizado a metodologia Design da Interação e levantamento de Requisitos com foco na Comunicação e Exploração de idéias - DIRCE aplicada juntamente com profissionais das áreas de desenvolvimento, usabilidade e educação; e para o desenvolvimento da ferramenta foram utilizadas algumas práticas e processos pertencentes ao Desenvolvimento Ágil. Como forma de validação da ferramenta, foram realizados cursos com a produção de conteúdos, por professores, e visualizados na televisão pelos alunos. Como resultados desse trabalho foram gerados as seguintes contribuições: A ferramenta desenvolvida, incluindo o módulo de produção, visualização e integração dos conteúdos com foco na Educação a Distância; a utilização de dispositivos móveis como novas formas de interação com aplicações para Televisão Digital; a criação de uma biblioteca de interfaces; e o desenvolvimento de um componente de comunicação, sendo todas compatíveis com o padrão brasileiro de televisão digital.
Palavras-chave: Televisão Digital, Ferramenta de autoria, Educação à Distância, Web 2.0, Arquitetura Orientada a Serviços, Metodologia Ágil, Dispositivos Móveis, Interação Humano Computador, criação de conteúdo, transição de mídia, biblioteca de interface NCLua, comunicação de aplicações interativas e sistemas Web.
|
10 |
Gerenciamento e processamento de dados biomédicos - uma framework / Biomedical data management and processing - a framework (Inglês)Ribeiro Junior, Fernando da Silva 12 December 2014 (has links)
Made available in DSpace on 2019-03-29T23:52:48Z (GMT). No. of bitstreams: 0
Previous issue date: 2014-12-12 / The integration of information from biomedical devices is of fundamental importance for assisting medical diagnosis. In this sense, the present work aimed to develop a system able to manage and process in real time biomedical data. The major advantage of the proposed system is the ability to add new medical devices and integrate their results with the existing ones. The devices considered in this work were brainwave sensors, baropodometric treadmill, and biomedical kit. From the results obtained, it can be concluded that the proposed system is quite robust, accurate and fast, and can manage and process large volumes of data in real time according to the power of the computer used. Customizable graphs are built from the EEG signals captured during patient gait. Finally, it can be concluded that the system is quite promising to be used in hospitals and doctors' offices as a tool to assist medical diagnosis and improve and accelerate the treatment of patients.
Keywords: baropodometry, Mindwave, processing and management, biomedical data. / A integração de informações provenientes de equipamentos biomédicos é de fundamental importância para suportar o diagnóstico médico. Neste sentido, o presente trabalho teve como objetivo desenvolver um sistema capaz de gerenciar e processar dados biomédicos em tempo real. A grande vantagem do sistema proposto é a possibilidade de adicionar novos equipamentos médicos integrando os seus resultados aos pré-existentes, por isso, a designação de framework. Os equipamentos considerados neste trabalho foram sensores de ondas cerebrais, esteira baropodométrica e kit biomédico. A partir dos resultados obtidos é possível concluir que o sistema proposto é bastante robusto, preciso e rápido (tempo real), podendo gerenciar e processar grandes volumes de dados em tempo real de acordo com a configuração do computador utilizado. São gerados gráficos customizáveis a partir da captura do sinal eletroencefalograma no momento exato de uma determinada passada do paciente (imagem pedobarográfica). Finalmente, pode-se concluir que o sistema é bastante promissor para ser utilizado em consultórios médicos e hospitais como uma ferramenta de auxílio ao diagnóstico médico melhorando e acelerando o tratamento de pacientes.
Palavras-chaves: Baropodometria, Mindwave, aquisição e processamento de dados biomédicos.
|
Page generated in 0.0916 seconds