• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 402
  • 41
  • 3
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 446
  • 446
  • 182
  • 148
  • 84
  • 81
  • 58
  • 50
  • 50
  • 50
  • 44
  • 44
  • 43
  • 42
  • 41
  • 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.
351

Integração de dados estatísticos sociais no desenvolvimento de uma possível arquitetura para a internet das coisas. / Social data integration on a possible architecture development for internet of things.

Diana Patricia Riaño Riaño 13 September 2016 (has links)
Os objetivos deste trabalho de mestrado consistem em determinar: (i) como modificar a arquitetura de referência de Internet das Coisas para identificar e priorizar as necessidades dos usuários em um determinado contexto; (ii) como transformar dados sociais subjetivos em uma medida objetiva de impacto social; (iii) como correlacionar informações sociais e dados digitais de forma a medir a satisfação dos usuários com os serviços de Internet das Coisas desenvolvidos; (iv) como validar o sistema total; e (v) se a arquitetura é reconfigurável e pode ser adotada e validada em diferentes casos de uso. O método de desenvolvimento começa de uma extensa investigação bibliográfica sobre projetos, arquiteturas e plataformas de Internet das Coisas desenvolvidas e em desenvolvimento, tecnologia social e teoria de grafos. É proposto um mapa conceitual que serve de base a todo o trabalho. A teoria de grafos fornece um conjunto de métricas que permite identificar as reais necessidades de usuários e comunidades e, então, especificar as aplicações e serviços de Internet das Coisas a serem desenvolvidos. ´E proposta uma função de fitness para avaliar a satisfação de requisitos de uma especificação. A validação do método é feita por meio de um estudo de caso. Para uma cidade hipotética são descritos os serviços educacionais, de saúde e de transporte disponíveis. É identificado o problema de oferecimento de serviços educacionais a comunidades distantes e a necessidade desses serviços se integrarem com as entidades culturais e de saúde. Com isso, ´e especificada a aplicação Aula Móvil. Essa aplicação é completamente descrita por meio dos modelos de domínio, de informação, funcional e de comunicação da arquitetura de referência IoT-A. Para o desenvolvimento do software, é feita uma descrição completa em UML: diagrama de classes e diagramas de sequência. Apesar de se ter adotado um estudo de caso simples, fica demonstrada a viabilidade de se integrar a avaliação de dados estatísticos sociais no ciclo de projeto de aplicações de Internet das Coisas. ´E mostrado também que as aplicações de Internet das Coisas geram impacto social a curto, médio e longo prazos. O método e arquitetura propostos neste trabalho são suficientemente genéricos para serem utilizados em outras aplicações relacionadas a uma cidade e também em outros domínios como os de M2M e da iniciativa Industry 4.0. / The objectives of this master thesis consist in determining: (i) how modify an IoT reference architecture to identify and prioritize end user\'s needs in a given context; (ii) how transform subjective social data in a objective measure of social impact; (iii) how correlate social data and digital data to measure the end users\' satisfaction with the developed IoT services; (iv) how validate the total system; and (v) if the architecture is reconfigurable and can be adopted and validated in di?erent use cases. The development method started with and extensive bibliographic research about IoT projects, architectures and platforms, already developed and under development, social technology and graphs theory. A conceptual map is proposed and is used as a basis for the entire work. The graphs theory provides a set of metrics that allow the identification of end users\' and communities\' needs and, then, to specify the IoT applications and services to be developed. A fitness function is proposed to evaluate the fulfillment of requirements of a specification. The whole method validation is made by means of a case study. To do so, the available educational, health and transport services of a hypothetical city are described. The problem of o?ering educational services to distant communities and the need to integrate such services to the cultural and health entities are identified. As a result, a Mobile Class application is specified. This application is completely described by the domain, informational, functional and communicational models of the IoT-A reference architecture. For the software development, a complete UML description is made: class diagrams and sequence diagrams. In spite of having adopted a simple case study, the feasibility of integrating the social statistical data evaluation in the design cycle of IoT applications is demonstrated. It is also shown that IoT applications generate social impact in the short, medium and large terms. The method and architecture proposed in this work are generic enough to be used in other applications related to a city as is other domains as M2M and from the Industry 4.0 Initiative.
352

A formação de profissionais em tecnologia da informação na área de desenvolvimento de software

Camacho Júnior, Carlos Olavo de Azevedo 18 May 2011 (has links)
Made available in DSpace on 2016-04-29T14:22:52Z (GMT). No. of bitstreams: 1 Carlos Olavo de Azevedo Camacho JUnior.pdf: 1515509 bytes, checksum: aabcef2f95f84d9a72db1a2c9b9aff85 (MD5) Previous issue date: 2011-05-18 / This research aims to verify how application projects can help the software developer professional to acquire knowledge about the 3-tier development model. Nowadays companies want to prove that their services are accomplished with the best quality standards of information technology. To do that many tools are created and a special one is called IDE Integrated Development Environment. An IDE allows the software developer professional to bring efficacy into his project. We will discuss what skills are important to this professional. This research will analyze the question: Why do companies based on information technology like to use processes with patterns? To demonstrate the importance of patterns in technology field, we search the Internet history (Vint Cert, Demi Getsko) to discuss the patterns used in Internet history. We have written articles about .NET development to demonstrate how to use patterns in a software development project. This research originated a book titled "Desenvolvimento em Camadas com C# .NET (available in portuguese only)" who was used by IFET-SP students in a study. We´ll analyze this study to get indicators about the efficiency of application project in the educational process of the software developer professionals / O trabalho de pesquisa realizado tem como objetivo geral conhecer em que medida o desenvolvedor de software - estudante de um curso técnico de informática - pode se beneficiar com a utilização de um projeto de aplicação para a assimilação da metodologia de desenvolvimento em camadas. Atualmente empresas de desenvolvimento de software buscam excelência na prestação de serviços. Com isso acompanhamos o surgimento de diversas ferramentas para o aumento de produtividade. Dentre elas destaca-se a IDE (Integrated Development Environment - Ambiente de Desenvolvimento Integrado) e conhecer essas ferramentas torna-se essencial para este profissional. Mas o conjunto de competências (Perrenoud, Le Boterf) exigidas pelo profissional desenvolvedor de software não se restringe aos aspectos técnicos. Analisamos neste trabalho quais as competências necessárias ao profissional de desenvolvimento de software. Essa análise tem base no pensamento complexo de Edgar Morin. Visando demonstrar ainda a importância dos padrões quando se trata de tecnologia, buscamos na história da própria Internet (Vint Cert, Demi Getsko) exemplos para analisar a necessidade de padronização. Pesquisamos um padrão denominado "metodologia de desenvolvimento em camadas". Para analisar com maior profundidade a importância dos padrões, criamos neste trabalho um material didático (projeto LOJA .NET) que permitiu ao aluno exercitar conceitos sobre desenvolvimento de software. Tendo analisado as competências exigidas para o profissional de desenvolvimento de software bem como a importância do uso de padrões nesta profissão, analisamos se o projeto LOJA .NET contribui com este profissional no uso de suas habilidades e competências para compreender como utilizar padrões no processo de desenvolvimento de software. Com o apoio do IFET-SP Instituto Federal de Educação, Ciência e Tecnologia de São Paulo realizamos uma pesquisa qualitativa onde alunos do curso técnico em informática utilizaram o projeto proposto. Utilizar conhecimentos que o aluno já possui; conhecer o que este aluno é capaz de fazer com a ajuda do professor ou de outro aluno e atuar nesse intervalo, ou seja, no caminho que o aluno vai percorrer até que consiga realizar sozinho o que atualmente só consegue realizar com o auxílio de alguém são conceitos advindos da teoria de Vygotsky. Com a análise desta pesquisa buscamos identificar a relevância do uso de projetos de aplicação na formação do profissional de desenvolvimento de software
353

Test Driven Development: uma abordagem baseada em use cases

Milanez, Marcus Vinícius 20 September 2014 (has links)
Made available in DSpace on 2016-04-29T14:23:31Z (GMT). No. of bitstreams: 1 Marcus Vinicius Milanez.pdf: 1438354 bytes, checksum: 792d4f5889dafba8c4e2f71a02c050a0 (MD5) Previous issue date: 2014-09-20 / The development of computer programs is a complex activity, characterized by costs and deadlines that are difficult to estimate. Requirements change frequently, resulting in products of variable reliability. Currently, there are no formal theories that completely address these underlying challenges. Several approaches have been used over time to achieve incremental progress, leading to a significant number of programming languages, development processes, and techniques. Test Driven Development (TDD) is a recently-developed approach which extends the human capabilities to develop computer programs by providing tools to mitigate the difficulties mentioned. Although TDD aggregates a set of support and control elements, it does not include mechanisms that directly help developers with deriving implementations from a set of requirements previously captured and analyzed. As result of this absence, difficulties in understanding its nature and to elaborate the software through independent modules can be observed, ultimately limiting the impact of TDD on the reliability of software. The objective of this research is to overcome the shortcomings mentioned, complementing Kent Beck s TDD proposal by introducing a modeling stage guided by Use Cases, following the ideas of Ivar Jacobson and Wirfs-Brock. Through this approach, assessed by a case study conducted together with industry professionals, enhancements in TDD usage experience could be observed, altering the manner in which this proposal is commonly understood, used and evaluated / Desenvolver programa de computador é uma atividade complexa, cujos custos e prazos são difíceis de serem estimados, caracterizada por requisitos mutantes e que resulta em produtos sem garantias plenas de funcionamento. No atual estado de desenvolvimento desta área de pesquisa, ainda não existe teoria que estabeleça as bases dos conhecimentos necessários a prover soluções a estes problemas. Diversas abordagens foram utilizadas ao longo do tempo a fim de encontrar meios que culminassem em avanços, originando um conjunto expressivo de linguagens de programação, processos e técnicas de desenvolvimento. Uma tentativa recente que intenciona estender as capacidades humanas de desenvolver programas de computador, provendo elementos que permitiriam amenizar essas dificuldades, é uma ferramenta intelectual chamada Test Driven Development (TDD). Embora agregue um conjunto de elementos de apoio e controle ao desenvolvimento, TDD não dispõe de mecanismos que auxiliem desenvolvedores a derivar implementações a partir de um conjunto de requisitos previamente capturados e analisados. Como resultado dessa ausência, observam-se dificuldades em avaliar sua natureza e em propor a elaboração do software em módulos independentes, tornando TDD uma ferramenta questionável. O objetivo desta pesquisa reside em superar as lacunas citadas, complementando a proposta de Kent Beck sobre TDD por meio da introdução de uma etapa de modelagem guiada por modelos casos de uso (Use Cases), seguindo as ideias de Ivar Jacobson e Wirfs-Brock. Por meio desta abordagem, avaliada por estudo de caso realizado em conjunto com profissionais da indústria, observou-se um aprimoramento da experiência de utilização de TDD, alterando a maneira pela qual essa proposta é comumente compreendida, utilizada e avaliada
354

[en] THE USE OF ANALOG PROCESSES AS A FACTOR TO IMPROVE SOFTWARE QUALITY: A CASE STUDY OF ORTHO-MEDICAL SOFTWARE / [pt] A UTILIZAÇÃO DE PROCESSOS ANALÓGICOS COMO FATOR DE MELHORIA DA QUALIDADE DO ARTEFATO SOFTWARE: O ESTUDO DE CASO DO SOFTWARE MÉDICO ORTO

GABRIEL VIEIRA MONTEIRO 19 December 2003 (has links)
[pt] A presente dissertação avalia um software médico através de parâmetros e critérios ergonômicos. Primeiramente descrevem- se os conceitos relativos a Tecnologia da Informação e conceitua-se o software como um dos subsistemas de qualquer sistema de Tecnologia da Informação. A partir de então, verificou-se as etapas de desenvolvimento de software, relacionados ao contexto de usabilidade. Levantaram-se também os principais problemas de interação encontrados no software. A segunda parte da pesquisa, um estudo de caso, inclui a realização de heurística, entrevistas, grupo de foco e técnica de eliciação do conhecimento (card sorting), para que os usuários pudessem expressar sua opinião com relação ao software, às dificuldades encontradas e à utilização de menus. / [en] This thesis evaluates a medical software according to ergonomic criteria and parameters. Firstly, the concepts related to Information technology were described and the software was defined as one of the subsystems together whith the presentation of Information Technology. After that, the stages of software design were determined: context of usability. The main problems related to software interfaces were also described. The second part of this research, a case study, included heuristic approach, interview, focus groups and a knowledge elicitation (card sorting). So that users would have the opportunity to express their opinions in relation to the difficulties faced with its use.
355

PD4CAT: método de design participativo para desenvolvimento customizado de alta tecnologia assistiva. / PD4CAT: a participatory design method for customized development of high assistive technology.

Borges, Luciana Correia Lima de Faria 04 June 2014 (has links)
Tecnologias assistivas computacionais, ou Alta Tecnologia Assistiva (ATA) não podem prescindir de customização para atender efetivamente pessoas com deficiência nas atividades de vida diária e em terapia de reabilitação. Hoje, tais tecnologias são ofertadas de forma padronizada, cabendo aos terapeutas adaptarem-nas para que seus pacientes possam usá-las. O design participativo (DP), como metodologia de envolvimento ativo do usuário no processo de projeto, adequa-se bem à ideia de customização de ATAs, permitindo a participação ativa do usuário com deficiência como co-designer da sua solução. Apesar disso, são raros os estudos que apresentam recomendações para o DP incluindo esses usuários. Quando se considera métodos de DP para incluir pessoas com deficiência, independentemente da deficiência apresentada, nenhum trabalho de pesquisa foi localizado. Visando preencher essa lacuna, esta pesquisa tem o objetivo de propor o PD4CAT Participatory Design for Customized Assistive Technology, método que objetiva auxiliar equipes multidisciplinares a conceberem soluções computacionais customizadas utilizando o DP para o envolvimento ativo da equipe - que inclui a pessoa com deficiência, seus terapeutas e cuidadores - no ciclo de design e desenvolvimento. A metodologia adotada neste trabalho para obter a proposta do PD4CAT foi a pesquisa-ação, em dois ciclos que inseriram os pesquisadores em instituições de reabilitação. Neste processo, foram realizados dois estudos de caso de desenvolvimento de ATAs personalizadas para dois pacientes com paralisia cerebral, com deficiências motora e verbal, sendo um adulto de quarenta e seis anos (M) e, uma criança de quatro anos (MI). Resultaram deste processo as diretrizes que compõem o PD4CAT, bem como as soluções em TAs. / Customization is essential for Computer Assistive Technologies, or High Assistive Technology (HAT), to effectively meet the needs of people with disabilities in their daily activities and in rehabilitation therapy. These technologies are currently provided in a standardized way, and therapists have to adapt them so that their patients can use them. Participatory design (PD), as a methodology that actively involves the user in the design process, is very adequate to customize HATs, allowing active participation by users with impairments as co-designers of their solutions. However, few are the studies presenting recommendations to PD including these users. No research work was spotted considering PD methods to include people with disabilities, independently of their impairment. Aiming to fill this gap, this research proposes PD4CAT Participatory Design for Customized Assistive Technology, a method to aid multidisciplinary teams to conceive customized computer solutions using PD for actively involving the team - which includes persons with impairments, their therapists and caretakers in the design and development cycle. The methodology adopted in this work for obtaining the PD4CAT proposal was the research-action, in two cycles that inserted the researchers in rehabilitation institutions. In the process, two case studies were conducted for developing customized HATs for two patients with cerebral palsy, with motor and verbal impairments, one being a forty-six-year old adult (M) and a four-year-old child (MI). This process resulted in the guidelines composing PD4CAT, as well as the AT solutions.
356

Desenvolvimento de software para processamento de imagens quantitativas em ressonância magnética / Development of software for quantitative image processing in magnetic resonance

Saraiva, Luciano Albuquerque Lima 19 May 2006 (has links)
O uso de análise quantitativa em radiologia médica tem sido de grande valia na detecção de alterações não acessíveis à análise visual simples, dita qualitativa, seja por serem muito sutis, seja por não estarem presentes nas técnicas de imagem de ressonância magnética convencional. Porém, certos tipos de quantificação exigem a aquisição softwares e de plataformas computacionais de alto custo, além de mão de obra especializada com conhecimento técnico em computação para operar em ambientes não intuitivos. Neste cenário o objetivo deste trabalho foi a implementação de um software para análise de transferência de magnetização em imagens de ressonância magnética nuclear que funcionasse na plataforma IBM-PC e em sistemas operacionais livres como GNU/Linux. Com este intuito foi elaborado um algoritmo para leitura de imagens codificadas no padrão DICOM 3.0, um algoritmo para a construção dos mapas de Razão de Transferência de Magnetização do volume adquirido e um visualizador com interface amigável para a segmentação e análise dos resultados. Ao final, software possibilitou a abertura da imagem DICOM. Também construiu de maneira eficiente, os mapas de diferença de porcentagem entre as imagens sem e com o pulso de transferência de magnetização (MTR), possibilitando, inclusive, correções de artefatos de movimentos, quando pouco intensos. Permitiu o delineamento de regiões de interesse irregular, com boa visibilidade dos resultados. Como controle padrão, os resultados foram comparados com o conjunto de ferramentas da Universidade McGill (Brain Imaging Center, McGuill University, Montreal, Quebec, Canadá), amplamente testado em artigos publicados. / The use of quantitative analysis in medical radiology has been of great value in the detection of not accessible alterations in the simple visual analysis, said qualitative, for being very subtle, or for not being present in conventional magnetic resonance image techniques. However, certain types of quantification demand the acquisition of high cost softwares and computational platforms, beyond specialized workmanship, with technical knowledge in computation, to operate in non intuitive environments. In this scenery the objective of this work was the implementation of a software for analysis of transference of magneti zation in nuclear magnetic resonance images that works in IBM-PC platform and free operational systems as GNU/Linux. So, an algorithm for reading of standard DICOM 3.0 codified images was elaborated, an algorithm for the construction of Magnetization Transfer Ratio maps of acquired volume, and a visualizer with friendly interface for segmentation and analysis of the results. Finally the software made the opening of DICOM image possible. It also generated in efficient way the maps of percentage difference among the images without and with the pulse of magnetization transfer (MT), also making devices of movement corrections possible, when they are not very intense. It allowed the delineation of regions of irregular interest, with good visibility of the results. As standard control, the results were compared with the set of tools of the McGill University (Brain Imaging Center, McGuill University, Montreal, Quebec, Canada), widely tested in published articles. The elaborated program took care of the considered objectives.
357

DESENVOLVIMENTO DE UM SISTEMA COMPUTACIONAL DE APOIO AO PLANEJAMENTO ESTRATÉGIO PESSOAL / DEVELOPING A COMPUTER-AIDED SYSTEM FOR STRATEGIC PERSONNEL PLANNING

Oliveira, Gláucia Londero de 26 January 2009 (has links)
This thesis presents a computational tool to aid the Strategic Personnel of Estrada. The Model of Strategic Personnel Planning of Estrada is composed of five areas of expertise or performance: individual planning, professional planning, family planning, business planning and personal social participation planning. The developed tool is simple to use, and can be accessed by who is doing the planning and who is helping the planning. The planning is always tied to a period, and should be reviewed periodically to keep in line with the desires of the person, so the system should also allow the same person to have different plans. / Esta dissertação apresenta uma ferramenta computacional para auxiliar o Planejamento Estratégico Pessoal de Estrada. O Modelo de Planejamento Estratégico Pessoal de Estrada é composto por cinco áreas de atuação ou desempenho: planejamento individual, planejamento profissional, planejamento familiar, planejamento de negócios pessoais e planejamento da participação social. A ferramenta desenvolvida é simples de usar, e pode ser acessada tanto por quem está realizando o planejamento como quem está auxiliando o desenvolvimento. O planejamento está sempre vinculado a um período, e deve ser revisado periodicamente para que se mantenha em consonância com os anseios da pessoa, por isso o sistema deve também permitir que a mesma pessoa tenha diferentes planejamentos.
358

O papel do profissional de design no desenvolvimento de softwares sob a perspectiva da usabilidade / The role of professional design in software development from the perspective of usability

Penha, Alice Demaria Silva 09 July 2013 (has links)
Made available in DSpace on 2016-12-12T20:17:54Z (GMT). No. of bitstreams: 1 113748.pdf: 2660537 bytes, checksum: 70252b40f7c42af6beaf42d3d776e4b7 (MD5) Previous issue date: 2013-07-09 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Due to computerization expansion for many sectors of the economy (thus, for different types of non-programmer users), usability problems of computerized systems have arised. Interaction Design is a course that searches for the best way to build interactive systems, focused on helping people achieve their goals and accomplish their daily activities. Usability and user experience are among the interests of Interaction Design. Several funding agencies of the Brazilian economy disclose the importance and benefits of design. However, very few publications have explored the role of the designer within companies and the perception of entrepreneurs related to this type of investment. This qualitative research aims to investigate the effects of the presence of the designer and its relation to product usability in the software development area. It is based upon the Grounded Theory (STRAUSS; CORBIN, 2008) to explain the phenomenon of design within software development companies, in order to discover what perceptions the responsible for those companies have on the professional of Design, as well as their contributions. For data collection, a script based on a research carried out in recent decades by Programa Brasileiro da Qualidade e Produtividade em Software (PBQP-Software), the Brazilian government program aimed to encourage the development of software in the country, was used. Interviews for data collection were conducted in six companies located in the greater Florianopolis area, in the State of Santa Catarina. The interviews were transcribed and coded, enabling categories to emerge from statements of the participants. Six categories were found and included: processes related to the user interface project, satisfaction measurement by the companies, benefits of design observed by the participants, professional relationship in the area, role of design and of the designer within the industry and the challenges presented to professionals to improve the labor market. / Com a expansão da informatização para diversos setores da economia (e, assim, para diversos tipos de usuário não programadores) vieram à tona os problemas de usabilidade dos sistemas informatizados. Design de Interação é uma disciplina que busca compreender a melhor forma de projetar sistemas interativos, possuindo como foco ajudar as pessoas a atingirem suas metas e realizarem suas atividades cotidianas. Entre os interesses dos Designers de Interação, estão a usabilidade e a experiência do usuário. Diversas instituições de fomento da economia brasileira divulgam a importância e os benefícios do design. No entanto, poucas publicações exploraram o papel do Designer dentro das empresas e qual a percepção dos empresários em relação a esse investimento. A presente pesquisa, então, tem por objetivo investigar os efeitos da presença do Designer e a sua relação com a usabilidade dos produtos na área de desenvolvimento de software em Florianópolis/SC. Esta pesquisa qualitativa utiliza a Teoria Fundamentada em Dados (STRAUSS; CORBIN, 2008) para explicar o fenômeno do Design dentro das empresas de desenvolvimento de software, com o intuito de descobrir as percepções dos responsáveis pelas empresas sobre o profissional de Design e suas contribuições. Para coleta de dados, foi utilizado um roteiro baseado na pesquisa realizada nas últimas décadas pelo Programa Brasileiro da Qualidade e Produtividade em Software (PBQP-Software), programa do governo brasileiro que visa fomentar o desenvolvimento de software no país. Participaram desta pesquisa seis empresas localizadas na Grande Florianópolis, nas quais foram realizadas entrevistas para coleta de dados. As entrevistas foram transcritas e codificadas para que as categorias emergissem das falas dos participantes. Foram encontradas 6 categorias, que englobam os processos do projeto da interface com o usuário, a mensuração de satisfação pelas empresas, os benefícios do design percebidos pelos participantes, o relacionamento profissional existente na área, a função do Design e do Designer dentro da indústria e os desafios apresentados aos profissionais para a melhoria do campo de trabalho.
359

Uma proposta de indicadores para o acompanhamento de alunos em projetos de desenvolvimento colaborativo de software com foco no desenvolvimento de habilidades transversais / A proposal of indicators for monitoring students in collaborative software development projects with focus on soft skills development

Melo, Leandro de Almeida 22 February 2016 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2016-08-16T20:15:31Z No. of bitstreams: 1 LeandroDeAlmeidaMelo_DISSERT.pdf: 2505718 bytes, checksum: c3f7b02d7636033873d55d92a37d5e28 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2016-08-17T22:38:52Z (GMT) No. of bitstreams: 1 LeandroDeAlmeidaMelo_DISSERT.pdf: 2505718 bytes, checksum: c3f7b02d7636033873d55d92a37d5e28 (MD5) / Made available in DSpace on 2016-08-17T22:38:52Z (GMT). No. of bitstreams: 1 LeandroDeAlmeidaMelo_DISSERT.pdf: 2505718 bytes, checksum: c3f7b02d7636033873d55d92a37d5e28 (MD5) Previous issue date: 2016-02-22 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior (CAPES) / Habilidades transversais e pr?ticas de desenvolvimento em projetos foram identificadas como as principais defici?ncias dos egressos de cursos de computa??o. Essa problem?tica motivou a realiza??o de uma pesquisa qualitativa sobre os desafios encontrados por professores desses cursos na condu??o, acompanhamento e avalia??o de projetos colaborativos de desenvolvimento de software. Dentre os desafios identificados, destacam-se as dificuldades para acompanhar e avaliar a participa??o dos alunos em projetos acad?micos. Nesse contexto, uma segunda pesquisa de natureza quantitativa foi realizada com o objetivo mapear habilidades transversais dos alunos a um conjunto de indicadores que podem ser extra?dos a partir de reposit?rios de software usando t?cnicas de minera??o de dados. Tais indicadores visam auxiliar o professor no acompanhamento de habilidades transversais, tais como: a participa??o no trabalho em equipe, a lideran?a, resolu??o de problemas e o ritmo de comunica??o durante projetos. Para isto, uma abordagem de avalia??o por pares foi aplicada em uma turma de desenvolvimento colaborativo do curso de Engenharia de Software da Universidade Federal do Rio Grande do Norte (UFRN). Essa pesquisa apresenta um estudo de correla??o entre os scores das habilidades transversais dos alunos e os indicadores baseados na minera??o de reposit?rios de software. O objetivo da pesquisa ? melhorar a compreens?o das din?micas de trabalho em projetos colaborativos de estudantes, assim como incentivar o desenvolvimento de habilidades transversais que s?o exigidas pela ind?stria de desenvolvimento de software. / Soft skills and teamwork practices were identi ed as the main de ciencies of recent graduates in computer courses. This issue led to a realization of a qualitative research aimed at investigating the challenges faced by professors of those courses in conducting, monitoring and assessing collaborative software development projects. Di erent challenges were reported by teachers, including di culties in the assessment of students both in the collective and individual levels. In this context, a quantitative research was conducted with the aim to map soft skill of students to a set of indicators that can be extracted from software repositories using data mining techniques. These indicators are aimed at measuring soft skills, such as teamwork, leadership, problem solving and the pace of communication. Then, a peer assessment approach was applied in a collaborative software development course of the software engineering major at the Federal University of Rio Grande do Norte (UFRN). This research presents a correlation study between the students' soft skills scores and indicators based on mining software repositories. This study contributes: (i) in the presentation of professors' perception of the di culties and opportunities for improving management and monitoring practices in collaborative software development projects; (ii) in investigating relationships between soft skills and activities performed by students using software repositories; (iii) in encouraging the development of soft skills and the use of software repositories among software engineering students; (iv) in contributing to the state of the art of three important areas of software engineering, namely software engineering education, educational data mining and human aspects of software engineering.
360

[en] ON THE MODULARITY OF ASPECT-ORIENTED DESIGN: A CONCERN-DRIVEN MEASUREMENT APPROACH / [pt] MODULARIDADE DE DESIGN ORIENTADO A ASPECTOS: UMA ABORDAGEM DE MEDIÇÃO DIRIGIDA POR INTERESSES

CLAUDIO NOGUEIRA SANTANNA 08 February 2017 (has links)
[pt] Muitos problemas de modularidade de design de software estão relacionados à modularização inadequada de interesses importantes e que têm impacto sistêmico no design, tais como tratamento de exceção, distribuição e persistência. No entanto, a maioria das abordagens atuais de avaliação quantitativas não levam em conta os interesses que guiam o design, o que acaba fazendo com que o processo de avaliação de modularidade se torne deficiente. Portanto, existe a necessidade de abordagens de medição que promovam uma identificação mais efetiva dos problemas de modularidade relacionados a interesses transversais. Além disso, essa necessidade se torna ainda mais evidente à medida que surgem novas formas de decomposição de design, tais como desenvolvimento de software orientado a aspectos. Nesse contexto, essa tese tem o objetivo de definir e investigar uma nova abordagem de avaliação quantitativa de modularidade de design de software que promove o conceito de interesse a uma abstração de medição. Esse trabalho define uma abordagem de medição dirigida por interesse que inclui um conjunto de mecanismos para avaliação de modularidade de software desde o design arquitetural até o design detalhado. A abordagem sensível a interesse proposta é composta por: (i) um conjunto de métricas arquiteturais, (ii) um conjunto de métricas de design detalhado, (iii) um conjunto de regras heurísticas de design que dão apoio a interpretação das métricas, e (iv) uma ferramenta, chamada de COMET, que dá apoio tanto à notação quanto à medição dirigida por interesses de design arquitetural. A utilidade da técnica de medição dirigida por interesses proposta foi avaliada em uma série de estudos empíricos, onde a modularidade de designs convencionais e orientados a aspectos foram comparados. / [en] Several modularity problems in software designs are related to the inadequate modularization of key broadly-scoped concerns, such as exception handling, distribution, and persistence. However, most of the current quantitative assessment aproaches are not sensitive to concerns that drive the design, thereby leading to a number of shortcomings in the modularity evaluation process. Therefore, there is a need for measurement approaches that support a more effective identification of modularity anomalies related to crosscutting concerns. Also, this necessity becomes more apparent in an age that a number of different fomrs of design decompositions, such as aspect-oriented software development, are emerging. In this context, this thesis aims at investigating a novel approach for quantittative modularity assessment of software design by promoting the concept of concern as a measurement abstraction. Our concern-driven measurement approach encompasses a set of mechanisms for assessing software modularity from architectural to detailed design. The prposed concern-sensitive approach includes:(i) a suite of architectural metrics, (ii) a suite of detailed design metrics, (iii) a suite of design heuristic rules for supporting the interpretation of metrics in meaningful ways, and (iv) a tool, called COMET, that supports bots concern-drive notation and measurement of architectual designs. We evaluated the usefulness of our concern-oriented measurement techinique in a series of emprical studies, comparing the modularity of conventional and aspect-oriented software design.

Page generated in 0.1856 seconds