• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1285
  • 99
  • 38
  • 16
  • 13
  • 13
  • 13
  • 11
  • 2
  • 2
  • 2
  • 2
  • 2
  • Tagged with
  • 1433
  • 1433
  • 394
  • 311
  • 309
  • 308
  • 299
  • 298
  • 293
  • 286
  • 281
  • 239
  • 140
  • 129
  • 116
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
391

Apoio à maturidade pessoal visando a melhoria dos projetos de software

Esteca, Antonio Marcos Neves [UNESP] 05 February 2013 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:29:40Z (GMT). No. of bitstreams: 0 Previous issue date: 2013-02-05Bitstream added on 2014-06-13T19:59:31Z : No. of bitstreams: 1 esteca_amn_me_sjrp.pdf: 2014918 bytes, checksum: 3bfceb7e0154b7322dffb5a913cafa9e (MD5) / Estudos revelam que os resultados dos projetos de software ainda estão muito aquém do esperado. Devido a isso, organizações produtoras de software bem sucedidas têm adotado uma abordagem mais completa em relação aos processos de desenvolvimento. Nos últimos anos, além de gerenciarem seus projetos, tais organizações estão investindo em um processo para capacitação individual e monitoramento rigoroso dos recursos humanos, denominado Personal Software Process – PSP. Tal processo tem levado à maior disciplina e controle sobre todas as fases do desenvolvimento e, consequentemente, ao aumento da taxa de sucesso dos projetos. Neste contexto, este trabalho apresenta a integração das técnicas propostas no modelo PSP a um sistema web previamente desenvolvido, denominado Sistema de Apoio à Gerência de Projetos - SAGP. A avaliação dos resultados foi realizada por meio de uma análise comparativa da nova versão do SAGP em relação a outras ferramentas disponíveis no mercado. Além disso, o sistema foi avaliado por desenvolvedores de software, que constituem o seu público-alvo. Os resultados obtidos permitem concluir que a integração realizada levou à obtenção de um sistema de qualidade capaz de facilitar o emprego do PSP e de gerar indicadores que auxiliam os gerentes de projetos em suas atividades / Studies show that the results of software projects are still much less than expected. Due to this, successful software-producing organizations have adopted a more complete approach towards development processes. Nowadays, besides managing their projects, such organizations are investing in a process of individual qualification and strict monitoring of team members called Personal Software Process - PSP. This process has led to maintenance of greater discipline and control throughout all development phases and, consequently, to the increase in the rate of successful projects. In this context, this work presents the integration of the techniques proposed in the PSP model with a previously developed web-based system, which is called System to Aid Project Management - SAPM. The evaluation of the results was carried out through comparative analysis of the new version of SAGP in relation to other tools commercially available. Furthermore, the system was evaluated by software developers, who are their target audience. The results indicate that the proposed integration led to obtaining of a system of quality able to facilitate the use of the PSP and generate indicators that aid project managers in their activities
392

Split-Tesge: um processo para adaptação de métodos de geração de sequências de testes para linha de produto de software

Zanin, Aline January 2016 (has links)
Made available in DSpace on 2016-02-05T01:03:13Z (GMT). No. of bitstreams: 1 000477173-Texto+Completo-0.pdf: 10489574 bytes, checksum: e347833fca1d18dfcc01a42c05686302 (MD5) Previous issue date: 2016 / The Software Product Line development has gained notoriety for being an ally to projects that seek to increase productivity through reuse of artifacts. This reuse, already used in the development process, has recently started to be adopted during the software testing phase, which is considered one of the most costly phases of the development process. In this work, we propose a process to adapt methods for generating test sequences, traditionally used in single systems, to be used in Software Product Lines. This process is called Software Product Line Test using Test Sequence Generation Method (SPLiT-TeSGe). The main idea is that test artifacts produced in the Domain Engineering are reused for products derived in the Application Engineering allowing, thus, to reduce the number of test case to test a software derived from a Software Product Line. / O desenvolvimento de software em linha de produto tem ganhado notoriedade por ser um aliado a projetos que buscam aumentar a produtividade através do reuso de artefatos. Este reaproveitamento, já utilizado no processo de desenvolvimento, recentemente passou a ser adotado também no processo de testes de software, visto que, a etapa de testes é considerada uma das etapas mais onerosas do processo de desenvolvimento. Neste trabalho buscamos propor um processo para a adaptação de métodos de geração de sequências de testes, tradicionalmente utilizados em sistemas únicos, para a utilização em Linha de Produto de Software. Este processo chama-se Software Product Line Testing using Test Sequence Generation Method (SPLiT-TSGe). Com isso, visamos reutilizar os artefatos de teste produzidos na Engenharia de Domínio para os produtos derivados na Engenharia de Aplicação, permitindo assim, reduzir o número de casos de teste necessários para testar produtos derivados de uma Linha de Produto de Software.
393

Recommender Systems for UML Class Diagrams.

TOLEDO, Saulo Soares de. 16 May 2018 (has links)
Submitted by Kilvya Braga (kilvyabraga@hotmail.com) on 2018-05-16T13:28:09Z No. of bitstreams: 1 SAULO SOARES DE TOLEDO - DISSERTAÇÃO (PPGCC) 2016.pdf: 2345909 bytes, checksum: dcaa7238380f7791f922778432a5b9ea (MD5) / Made available in DSpace on 2018-05-16T13:28:09Z (GMT). No. of bitstreams: 1 SAULO SOARES DE TOLEDO - DISSERTAÇÃO (PPGCC) 2016.pdf: 2345909 bytes, checksum: dcaa7238380f7791f922778432a5b9ea (MD5) Previous issue date: 2016 / Modelos UML são usados de várias formas na engenharia de software. Eles podem modelar desde requisitos até todo o software, e compreendem vários diagramas. O diagrama de classes, o mais popular dentre os diagramas da UML, faz uso de vários elementos UML e adornos, tais como abstração, interfaces, atributos derivados, conjuntos de generalização, composições e agregações. Atualmente, não há maneira fácil de encontrar este tipo de diagrama com base nestas características para a reutilização ou a aprendizagem por tarefas de exemplo. Por outro lado, Sistemas de Recomendação são ferramentas e técnicas que são capazes de descobrir os elementos mais adequados para um usuário, dentre muitos outros. Existem várias técnicas de recomendação, que usam informações dos elementos de várias maneiras, ao uso da opinião de outros usuários. Sistemas de recomendação já foram utilizadas com sucesso em vários problemas da engenharia de software, a exemplo da recomendação de partes de código para reuso (como métodos,por exemplo) e da identificação do desenvolvedor mais adequado para trabalhar em certas áreas do software. Este trabalho tem como objetivo propor e avaliar (i) uma representação baseada em conteúdo para diagramas de classe e as preferências do usuário, (ii) um novo algoritmo de recomendação baseado no conhecimento, (iii) a aplicação deste algoritmo e outros dois outros do estado da parte para a recomendação de diagramas de classe UML e (iv) uma avaliação destas abordagens contra uma sugestão aleatória. Para atingir este objetivo, foi realizado um estudo de caso com estudantes de ciência da computação e egressos. Depois de comparar os algoritmos, os nossos resultados mostram que, para o nosso conjunto de dados, todos eles são melhores do que uma recomendação aleatória. / UML models are used in several ways in the software engineering. They can model from requirements to the entire software, and comprise several diagrams. The Class diagram, the most popular among the UML diagrams, makes use of several UML elements and adornments, such as abstraction, interfaces, derived attributes, generalization sets, compositions and aggregations. Currently, there is no easy way to find this kind of diagram based on these features for reuse or learning by example’s tasks, for instance. On the other hand, Recommender Systems are powerful tools and techniques that are able to discover the most appropriate elements to an user among many others. There are several recommender techniques, from using the elements’ information in several ways, to using other users’ opinions. Recommender systems were already used successfully in several software engineering problems, as discovering pieces of code to recommend (as methods, for example) and finding the best developer to work in certain software problems. This work aims to propose and evaluate (i) a content-based Recommender System’s representation for class diagrams’ features and user’s preferences, (ii) a new knowledge-based recommender algorithm, (iii) the application this algorithm and two other state of the art content-based on esto the recommendation of UML class diagrams and (iv) an evaluation of these approaches against a random suggestion. To achieve this goal, we conducted a case study with computer science students and egresses. After comparing the algorithms, our results show that, for our dataset, all of them are better than a random recommendation.
394

Diretrizes para a criação de aplicações web com ênfase em portabilidade e eficiência /

Chiuchi, Cleriston Araujo. January 2011 (has links)
Orientador: Rogéria Cristiane Gratão de Souza / Banca: Tereza Gonçalves Kirner / Banca: Carlos Roberto Valêncio / Resumo: A utilização de aplicações web como recurso de difusão de serviços e informações tem ganhado força na última década, tal fato leva à necessidade de se garantir a qualidade de tais web sites, como forma de possibilitar o acesso apropriado às informações, independentemente dos recursos utilizados, bem como agilidade para a efetivação dos diferentes serviços eventualmente disponibilizados aos usuários. Com a finalidade de contribuir para este processo, este trabalho propõe um conjunto de diretrizes capazes de nortear o desenvolvimento de web sites que contemplem as características de qualidade referentes a eficiência e portabilidade, definidas pela norma ISO 25010. Após a definição das diretrizes, foi realizado um estudo empírico baseado em uma análise observacional de diferentes web sites brasileiros, sendo 200 web sites da área acadêmica (programas de pós-graduação) e 100 web sites comerciais. O estudo permitiu constatar que a não adequação dos mesmos às diretrizes propostas pode levar a prejuízos ao acesso das informações e dos serviços disponibilizados. Com isso, conclui-se que o estabelecimento das diretrizes contribui para aumentar a qualidade dos web sites desenvolvidos nas diversas áreas de aplicação / Abstract: The use of web applications as a resource for disseminating of information and services has gained strength in the recent decade, this points out the need to ensure the quality of such web sites, as a way to allow an appropriate access to information, regardless of the resources used and agility to realization of different services available to the users. In order to support this process, this work proposes a set of guidelines for guiding the development of web sites that contemplate quality characteristics, related to efficiency and portability, as defined by the ISO 25010. After the definition of the guidelines, it was conducted an empirical study based on an observational analysis of different Brazilian web sites, 200 web sites from the academic area (graduate programs) and 100 commercial web sites, which revealed that the inadequacy of the guidelines could lead to problems to access the information and available services. Thus, we conclude that the proposed guidelines helps improving the quality of web sites developed in several areas / Mestre
395

Apoio à gerência de requisitos de software utilizando Design Rationale /

Borges, Vanessa dos Anjos January 2014 (has links)
Orientador: Rogéria Cristiane Gratão de Souza / Banca: Maria Istela Cagnin Machado / Banca: Leandro Alves Neves / Resumo: As necessidades dos usuários e partes interessadas no desenvolvimento de um software, denominadas requisitos, mudam constantemente, seja por falta de informações ou por mudanças organizacionais ou ambientais. A gerência desses requisitos gera um grande volume de informações que podem ser reutilizadas para consolidar o conhecimento dos envolvidos no projeto. Diversas são as técnicas para formalização desse conhecimento, destacando-se a técnica de Design Rationale que trata da organização da lógica de raciocínio utilizada para projetar artefatos. Neste contexto, este trabalho apresenta um estudo sobre a utilização de Design Rationale na Gerência de Requisitos de software, integrando essa técnica a um sistema web de apoio à Engenharia de Requisitos de Software, denominado Ferramenta de Suporte à Engenharia de Requisitos - FSER. Para avaliação dessa integração, foi realizado um Experimento Controlado, com a participação de alunos de graduação em Ciência da Computação e profissionais da área de Tecnologia da Informação, constatando sua contribuição no que concerne a disseminação do conhecimento e com a formação de uma base de dados que apóie o desenvolvimento de projetos futuros / Abstract: The users and stakeholders needs identified during software development, called requirements often change, either for lack of information or due to organizational or environmental changes. The management of these requirements generates a large volume of information that can be re-used to consolidate the knowledge between users and stakeholders of project. There are several techniques to formalize this knowledge, emphasizing Design Rationale technique which dealing with the logical reasoning organization used to design artifacts. In this context, this study presents the application of Design Rationale in Software Requirements Management, integrating this technique to a web support system for Software Requirements Engineering, called Requirements Engineering Support Tool - REST. For assessment this integration, it was performed a Controlled Experiment, involving Computer Science undergraduate students and Information Technology professionals, recognizing its contribution regarding knowledge dissemination and a database creation supporting the development of future projects / Mestre
396

Apoio à maturidade pessoal visando a melhoria dos projetos de software /

Esteca, Antonio Marcos Neves. January 2013 (has links)
Orientador: Rogéria Cristiane Gratão de Souza / Banca: Selma Shin Shimizu Melnikoff / Banca: Hilda Carvalho de Oliveira / Resumo: Estudos revelam que os resultados dos projetos de software ainda estão muito aquém do esperado. Devido a isso, organizações produtoras de software bem sucedidas têm adotado uma abordagem mais completa em relação aos processos de desenvolvimento. Nos últimos anos, além de gerenciarem seus projetos, tais organizações estão investindo em um processo para capacitação individual e monitoramento rigoroso dos recursos humanos, denominado Personal Software Process - PSP. Tal processo tem levado à maior disciplina e controle sobre todas as fases do desenvolvimento e, consequentemente, ao aumento da taxa de sucesso dos projetos. Neste contexto, este trabalho apresenta a integração das técnicas propostas no modelo PSP a um sistema web previamente desenvolvido, denominado Sistema de Apoio à Gerência de Projetos - SAGP. A avaliação dos resultados foi realizada por meio de uma análise comparativa da nova versão do SAGP em relação a outras ferramentas disponíveis no mercado. Além disso, o sistema foi avaliado por desenvolvedores de software, que constituem o seu público-alvo. Os resultados obtidos permitem concluir que a integração realizada levou à obtenção de um sistema de qualidade capaz de facilitar o emprego do PSP e de gerar indicadores que auxiliam os gerentes de projetos em suas atividades / Abstract: Studies show that the results of software projects are still much less than expected. Due to this, successful software-producing organizations have adopted a more complete approach towards development processes. Nowadays, besides managing their projects, such organizations are investing in a process of individual qualification and strict monitoring of team members called Personal Software Process - PSP. This process has led to maintenance of greater discipline and control throughout all development phases and, consequently, to the increase in the rate of successful projects. In this context, this work presents the integration of the techniques proposed in the PSP model with a previously developed web-based system, which is called System to Aid Project Management - SAPM. The evaluation of the results was carried out through comparative analysis of the new version of SAGP in relation to other tools commercially available. Furthermore, the system was evaluated by software developers, who are their target audience. The results indicate that the proposed integration led to obtaining of a system of quality able to facilitate the use of the PSP and generate indicators that aid project managers in their activities / Mestre
397

Automatic decomposition of code review changesets in open source software projects.

FREIRE, Victor da Cunha Luna. 22 May 2018 (has links)
Submitted by Maria Medeiros (maria.dilva1@ufcg.edu.br) on 2018-05-22T11:23:25Z No. of bitstreams: 1 VICTOR DA CUNHA LUNA FREIRE - DISSERTAÇÃO (PPGCC) 2016.pdf: 1754894 bytes, checksum: 909db10b5000214961d54e54bebb5038 (MD5) / Made available in DSpace on 2018-05-22T11:23:25Z (GMT). No. of bitstreams: 1 VICTOR DA CUNHA LUNA FREIRE - DISSERTAÇÃO (PPGCC) 2016.pdf: 1754894 bytes, checksum: 909db10b5000214961d54e54bebb5038 (MD5) Previous issue date: 2016 / Capes / Revisão de código é uma atividade amplamente utilizada para garantia da qualidade de código-fonte. Como uma típica atividade de revisão, revisão de código depende fortemente da habilidade dos desenvolvedores de entenderem o código sendo revisado. Como consequência, a presença de conjuntos de mudanças grandes contendo várias modificações independentes (e.g. consertos de bugs, refatoramentos, adições de funcionalidades, etc) pode afetar negativamente a eficácia da revisão de código. Para lidar com esse problema, Barnett et al. desenvolveram ClusterChanges — uma técnica de análise estática leve para decompor conjuntos de mudanças em partições diferentes que podem ser revisadas independentementes. Eles descobriram que ClusterChanges pode, de fato, criar partições diferentes para modificações independentes dentro do mesmo conjunto de mudança e que desenvolvedores concordam com sua decomposição. Porém, a implementação dos autores de ClusterChanges não está disponível publicamente e eles restringiram sua análise da técnica a projetos de software que são: i) de código fechado, (ii) escritos em C# e iii) desenvolvidos por uma única organização. Portanto, ainda há evidência empírica limitada da aplicabilidade de ClusterChanges para contextos diferentes. Para resolver essa situação, nós criamos JClusterChanges, uma implementação livre e de código aberto (FOSS) de ClusterChanges para software Java, e replicamos o estudo original de Barnett et al. usando uma amostra de 1000 pull requests oriundos de projetos de código aberto escritos em Java e armazenados do GitHub. Ao fazer isso, nós descobrimos que conjuntos de mudanças de código aberto também podem ser grandes e conter várias modificações independentes semelhantemente aos changesets do estudo original. Assim, nossa pesquisa confirma que o problema é tanto real quanto relevante para outros ambientes além do da Microsoft, aumenta o corpo de conhecimento sobre esse assunto e prove uma implementação FOSS de ClusterChanges que mostra que é possível implementar a técnica para outros contextos e que pode ser usada para auxiliar pesquisa futura nesse assunto. / Code review is a widely used activity for source code quality assurance. As a typical review activity, code review is strongly dependent on developers’ ability to understand the code under revision. As a consequence, the presence of large changesets containing several independent modifications (e. g. bug fixes, refactoring, features additions etc) can negatively affect the efficacy of code review. To cope with this problem, Barnett et al. developed ClusterChanges — a lightweight static analysis technique for decomposing changesets in different partitions that can be reviewed independently. They have found that ClusterChanges can indeed create different partitions for independent changes within the same changeset and that developers agree with their decomposition. However, the authors’ implementation of ClusterChanges is not publicly available and they restricted their analysis of the technique to software projects thatare: i) closed source, ii) writtenin C#and iii) developed by a single organization. Therefore, there is still limited empirical evidence of ClusterChanges’ applicability to different contexts. To address this situation, we created JClusterChanges, a free and open source implementation (FOSS) of ClusterChanges for Java software, and replicated the original Barnett et. al. study on a sample of 1000 pull requests from Java open source projects hosted on GitHub. By doing so, we found that open source changesets can also be large and contain several independent changes similarly to the changesets of the original study. Thus,our research confirms that the problem is both real and relevant to other environments besides Microsoft’s, increases the body of knowledge about this subject and provides a FOSS implementation of ClusterChanges that shows that it is possible to implement the technique for other contexts and can be used to help future research on this subject.
398

Plets: a product line of model-based testing tools

Rodrigues, Elder de Macedo January 2013 (has links)
Made available in DSpace on 2013-12-11T01:01:35Z (GMT). No. of bitstreams: 1 000452835-Texto+Completo-0.pdf: 8269470 bytes, checksum: ab1e0cb4a21fcf269f8e7ac4dc9418f2 (MD5) Previous issue date: 2013 / Software testing is recognized as a fundamental activity for assuring software quality. Furthermore, testing is also recognized as one of the most time consuming and expensive activities of software development process. A diversity of testing tools has been developed to support this activity, including tools for Model-based Testing (MBT). MBT is a testing technique to automate the generation of testing artifacts from the system model. This technique presents several advantages, such as, lower cost and less effort to generate test cases. Therefore, in the last years a diversity of commercial, academic, and open source tools to support MBT has been developed to better explore these advantages. In spite of the diversity of tools to support MBT, most of them have been individually and independently developed from scratch based on a single architecture. Thus, they face difficulties of integration, evolution, maintenance, and reuse. In another perspective, Software Product Lines (SPL) offers possibility of systematically generating software products at lower costs, in shorter time, and with higher quality. The main contribution of this Ph. D thesis is to present a SPL for testing tools that support MBT (PLeTs) and an automated environment to support the generation of these tools (PlugSPL). Furthermore, our strategy was initially applied to generate some MBT testing tools which were applied in two examples of use performed in collaboration of an IT company. Based on the feedback from the examples of use we can infer that SPL can be considered a relevant approach to improve productivity and reuse during generation of MBT testing tools. Moreover, we also performed an experimental study carried out to evaluate the effort to use an MBT tool derived from our SPL to generate test scripts and scenarios. Thus, the results point out that the effort to generate test scripts, when compared with a Capture and Replay based tool, was reduced considerably. / O teste de software é uma atividade fundamental para garantir a qualidade de software. Além disso, teste de software é uma das atividades mais caras e demoradas no processo de desenvolvimento de software. Por esta razão, diversas ferramentas de teste foram desenvolvidas para apoiar esta atividade, incluindo ferramentas para Teste Baseado em Modelos (TBM). TBM é uma técnica de teste para automatizar a geração de artefatos de teste a partir de modelos do sistema. Esta técnica apresenta diversas vantagens, tais como, menor custo e esforço para gerar casos de teste. Por este motivo, nos últimos anos, diversas ferramentas para TBM foram desenvolvidas para melhor explorar essas vantagens. Embora existam diversas ferramentas TBM, a maioria delas tem o seu desenvolvimento baseado em um esforço individual, sem a adoção de técnicas de reuso sistemático e com base em uma única arquitetura, dificultando a integração, evolução, manutenção e reutilização dessas ferramentas. Uma alternativa para mitigar estes problemas é adotar os conceitos de Linhas de Produto de Software (LPS) para desenvolver ferramentas de TBM. LPS possibilitam gerar sistematicamente produtos a custos mais baixos, em menor tempo e com maior qualidade. A principal contribuição desta tese de doutorado é apresentar uma LPS de ferramentas de teste que suportam TBM (PLeTs) e um ambiente automatizado para apoiar a geração dessas ferramentas (PlugSPL). Além disso, esta tese apresenta uma abordagem para gerar ferramentas para TBM, que foram aplicadas em dois exemplos de uso. Com base nos resultados obtidos nos exemplos de uso, podemos inferir que LPS pode ser considerada uma abordagem relevante para melhorar a produtividade e o reuso durante a geração de ferramentas de TBM. Além disso, também foi realizado um estudo experimental com o objetivo de avaliar o esforço para se utilizar uma ferramenta derivada da PLeTs para geração de scripts de teste. Os resultados apontaram que o esforço para gerar scripts de teste foi reduzido consideravelmente, quando comparado com a uma ferramenta de Capture and Replay.
399

Reconfiguração dinâmica de projetos de software: um modelo para integrar a gerência de projetos de software com os fluxos organizacionais

Rosito, Maurício Covolan January 2014 (has links)
Made available in DSpace on 2014-04-17T02:01:24Z (GMT). No. of bitstreams: 1 000456907-Texto+Completo-0.pdf: 9611350 bytes, checksum: 197a790786cbbaceb61a7c4691134bcb (MD5) Previous issue date: 2014 / Software projects are very dynamic and require recurring adjustments of their project plans. These adjustments can be understood as reconfigurations in the schedule, in the resources allocation and other design elements. The large amount of information that the project manager must deal, combined with the frequent changes in the scope and planning, makes this activity more challenging. In addition, the manager may need to consult other departments in the organization during the execution of a software project. Based on these assumptions, a study was conducted to determine the state of the art of the dynamic reconfiguration of software projects, with emphasis on the integration of project management and organizational workflows, in order to identify the main gaps and challenges of research in this field. To reach this goal a methodology of systematic review was adopted. However, according to the analysis of the results, even the most recent studies did not present a solution that addresses all the problems of dynamic reconfiguration at the same time. In order to contribute to the solution of the noted difficulties, this thesis presents a computational model for dynamic reconfiguration of software projects at runtime, with specific focus on the integration of project activities with activities that are part of the organizational workflows. A software tool was developed to demonstrate and evaluate the results of an experimental study withpostgraduate students of project management. Moreover, this model considers the possibility to simulate software projects scenarios, using Petri nets, in response to events of project reconfiguration. / Projetos de software são muito dinâmicos e requerem recorrentes ajustes de seus planos de projeto. Estes ajustes podem ser entendidos como reconfigurações na programação, alocação de recursos, entre outros elementos de design. A grande quantidade de informações que o gerente de projetos deve lidar, combinado com as frequentes mudanças no escopo e planejamento, torna essa atividade ainda mais desafiadora. Além disso, o gerente pode precisar consultar outros departamentos da organização durante o planejamento e a execução de um projeto de software. Com base nessas premissas, foi realizado um estudo para determinar o estado da arte sobre a reconfiguração dinâmica de projetos de software, com ênfase na integração da gerência de projetos e os fluxos organizacionais, a fim de identificar as principais lacunas e desafios de investigação nesta área. Para alcançar este objetivo, foi adotada uma metodologia de revisão sistemática. No entanto, conforme análise dos resultados, mesmo os trabalhos mais recentes não apresentaram uma solução que atenda todos os problemas da reconfiguração dinâmica ao mesmo tempo. A fim de contribuir para a solução das dificuldades verificadas, esta tese apresenta um modelo computacional para a reconfiguração dinâmica de projetos de software em tempo de execução, com foco na integração das atividades específicas dos projetos com as atividades que fazem parte dos fluxos organizacionais. Uma ferramenta de software foi desenvolvida para demonstrar e avaliar os resultados de um estudo experimental realizado com estudantes de pós-graduação em gestão de projetos. Além disso, este modelo considera a possibilidade de simular cenários de projetos de software, utilizando redes de Petri, em resposta a eventos de reconfiguração do projeto.
400

Desenvolvimento de uma plataforma virtual em telecirurgia como ferramenta complementar de ensino

Cardoso, Ricardo Bertoglio January 2014 (has links)
Made available in DSpace on 2014-11-18T01:01:19Z (GMT). No. of bitstreams: 1 000462672-Texto+Completo-0.pdf: 8146289 bytes, checksum: b06948bf980943025484977e7b5c207b (MD5) Previous issue date: 2014 / The constant evolution of technology enables a wider access to and a more global production of digital texts, audios, images, and videos. The internet, which greatly enhances this sharing capability, has been constantly growing in coverage and in data transfer capacity, therefore allowing virtual communication to simulate real-life interaction. The combination of these elements in education, especially in health education, led to large improvements in the capacity to illustrate it rather than just explain it. These technologies have great potential to improve teaching methods, which sometimes are inefficient or have high maintenance costs. In the theoretical learning of surgical procedures, for example, the presence of students in the operating room does not necessarily provide them with a better understanding of the technique used by the surgeon, as he or she may not be able to get close enough to see the area where the procedure is being performed. This problem stems from the limited space available in the room, as well as from the care for the patient’s wellbeing, which should not be compromised as result of the amount of observers in the room. Aware of these elements and of the existing demand for improvement of teaching tools in the university, this project had as its main aim the development of a telesurgery system for health education. In order to accomplish this goal, three systems were developed: a photograph camera positioning equipment (eSurg-Arm) to assist image acquisition in the operating room; a specification of equipment and video formats to enable image acquisition and transmission (eSurg-Video), and a health education web platform (eSurg-Web). The eSurg-Arm successfully developed the design, the simulation, the prototyping, and the testing of hardware, software, and mechanical devices and parts. The development of eSurg-Video called for the analysis of different video compression and transmission technologies. The making of eSurg-Web established the parameters (i. e. functionalities and information) to build a distance education web-learning tool, as well as to develop a functional prototype. Each of these systems accomplished different results. The eSurg-Arm built and validated three systems: movement control and instrumentation, articulated arm and Pan/Tilt/Roll/Zoom. The eSurg-Video enabled the synchronous and asynchronous video streaming of different resolution videos. The eSurg-Web accomplished the design of multiple information blocks, which enabled the development of an educational web platform. In short, the eSurg project successfully positioned an image acquisition system and granted access to a web platform that allow professors and students to interact with surgical multimedia content from medical/chirurgical procedures performed at the São Lucas Hospital – PUCRS. / A constante evolução da tecnologia vem permitindo um acesso cada vez mais amplo e uma produção cada vez mais global de textos, áudios, imagens e vídeos. A Internet cresce constantemente em alcance e capacidade de transferência de dados, tornando possível a comunicação virtual em um nível que já imita a realidade. A combinação desses elementos na educação, e mais especificamente na educação em saúde, tem resultado em grandes avanços na capacidade de professores de ilustrar o conteúdo ao invés de apenas explica-lo. Dessa forma, essas ferramentas vêm ao encontro da necessidade de melhoria de métodos de ensino, muitas vezes pouco eficientes e de custo elevado para sua implementação e manutenção. No aprendizado teórico sobre técnicas cirúrgicas, por exemplo, a presença de acadêmicos junto ao paciente não garante a visualização do procedimento, devido ao espaço limitado e à importância de que a quantidade de observadores não prejudique o decorrer da cirurgia. Atento a esses diferentes elementos e às demandas existentes na universidade, esse projeto teve como objetivo o desenvolvimento de um sistema de Telecirurgia como ferramenta educacional em saúde. Para tanto, foram desenvolvidos: um equipamento para posicionamento de um sistema de aquisição de imagens em sala cirúrgica (eSurg-Arm); uma especificação de equipamentos e formatos para aquisição e transmissão de imagens (eSurg-Video); e uma aplicação web em linguagem de alto nível como ferramenta educacional em saúde (eSurg-Web). O eSurg-Arm contemplou o design, a simulação, a prototipação e a realização de ensaios de hardware, software e de mecanismos e peças mecânicas. O eSurg-Video foi responsável por analisar diferentes tecnologias de compressão e transmissão de vídeo. O eSurg-Web realizou a definição das funcionalidades e informações necessárias para a criação de uma plataforma web para ensino a distância, tendo feito sua prototipação. Cada uma das etapas de desenvolvimento obteve resultados específicos. O eSurg-Arm resultou na construção e validação de três sistemas, o primeiro de controle e instrumentação de movimento, o segundo de suporte articulado e o terceiro de Pan/Tilt/Roll/Zoom. O eSurg-Video resultou na capacidade de oferecer diferentes resoluções de vídeo, bem como transmiti-los de forma síncrona ou assíncrona. O eSurg-Web teve como resultado o design de múltiplos conjuntos de informações que permitiu a prototipação de uma aplicação web. O eSurg teve sucesso em permitir o posicionamento de sistema de aquisição de imagens, por meio do eSurg-Arm, e em desenvolver uma ferramenta educacional em saúde, que possibilita o acesso interativo de docentes e discentes ao conteúdo de cirurgias realizadas no Hospital São Lucas da PUCRS. O sistema de aquisição e transmissão de vídeos definido pelo projeto se mostrou adequado à prática cirúrgica nos ensaios e testes realizados.

Page generated in 0.1624 seconds