Spelling suggestions: "subject:"desenvolvimento dde software"" "subject:"desenvolvimento dee software""
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 softwareCamacho 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 casesMilanez, 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 ORTOGABRIEL 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 resonanceSaraiva, 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 PLANNINGOliveira, 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 usabilityPenha, 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 developmentMelo, 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 INTERESSESCLAUDIO 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.1368 seconds