• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 23
  • 5
  • Tagged with
  • 28
  • 28
  • 24
  • 14
  • 13
  • 10
  • 9
  • 8
  • 5
  • 5
  • 5
  • 5
  • 4
  • 4
  • 4
  • 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.
21

Comunicação em Projetos de Desenvolvimento Distribuído de Software: Um Estudo Terciário

Cristinne Corrêa dos Santos, Alinne 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T15:58:04Z (GMT). No. of bitstreams: 2 arquivo3247_1.pdf: 1513577 bytes, checksum: 1b126a8427b41f7ec3569e1b17ba6531 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2011 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Nas últimas décadas, evidências da literatura e da prática industrial retratam que o Desenvolvimento Distribuído de Software (DDS) está se tornando cada vez mais uma realidade nas grandes organizações dominantes do mercado, visando ganhos de qualidade, produtividade e redução de custos. No entanto, para a obtenção de tais ganhos as organizações enfrentam diversos desafios, dentre eles merece destaque o processo de comunicação. Porém, apesar de vários estudos (primários e secundários) terem produzido resultados na direção desta concepção, não existe uma consolidação abrangente da literatura para fornecer subsídios a novas pesquisas e para a melhoria da prática industrial. Neste contexto, esta pesquisa tem como objetivo sintetizar, analisar e relacionar os fatores e efeitos identificados do processo de comunicação em projetos de DDS para apoiar os pesquisadores e praticantes. O método de pesquisa utilizado foi um Estudo Terciário Sistemático que analisou 20 revisões sistemáticas no contexto de DDS publicadas entre 2006 e 2010, dos quais foram extraídos o contexto metodológico, os fatores que influenciam a efetividade das comunicações e os efeitos do processo de comunicação em projetos de DDS. A partir dos resultados coletados, foi construído um modelo de eficácia do processo de comunicação em projetos de DDS, baseados nas evidências identificadas, para sintetizar o conhecimento produzido na área. As principais contribuições deste trabalho para comunidade científica são fornecer uma melhor compreensão da influência do processo de comunicação no DDS, através de um Estudo Terciário Sistemático, possibilitando novas estratégias de pesquisas sobre o processo de comunicação em ambientes distribuídos. Por fim, o trabalho também contribui para a prática industrial de forma que estes poderão utilizar as evidências para aperfeiçoar o gerenciamento de comunicação, minimizando possíveis problemas, diante dos desafios relacionados ao processo de comunicação em ambientes distribuídos
22

Um processo envolvendo elementos de design rationale para projetos de pesquisa em software / A process involving design rationale elements for research projects in software

Debora Maria Barroso Paiva 14 June 2007 (has links)
O volume crescente de projetos de pesquisa que envolvem software motiva a realização de análises sobre os processos utilizados no desenvolvimento desses projetos, considerando-se as atividades realizadas, os resultados obtidos e a aplicação de recursos. Na área de Engenharia de Software, processos têm sido propostos nos últimos anos com o objetivo de contribuir para o desenvolvimento de projetos de pesquisa que envolvem software. Busca-se, de forma geral, auxiliar o gerenciamento dos diversos artefatos que podem ser gerados, por exemplo, modelos, código fonte, relatórios técnicos e artigos científicos. As soluções apresentadas na literatura começaram a ser propostas recentemente e, portanto, os estudos realizados nessa área apresentam-se em estágio bastante inicial. Dessa forma, o objetivo deste trabalho foi definir um processo para o desenvolvimento de projetos de pesquisa envolvendo software, que esteja de acordo com um conjunto de requisitos identificado e que possa contribuir para a evolução desses projetos. Para reforçar a continuidade dos projetos, foi estudada a abordagem de design rationale, com o objetivo de oferecer meios para que as decisões sejam capturadas e registradas em fases específicas do desenvolvimento. O processo de documentação foi enfatizado, ou seja, foi investigado como a abordagem de design rationale poderia ser utilizada para melhorar a documentação dos projetos de pesquisa. Como um resultado obtido, foi definido um modelo para representação de design rationale (DR-SACI), implementado em uma ferramenta CASE e avaliado em um experimento / The increasing volume of research projects in the context of software is a motivation for analyzing processes which are used to develop such projects, regarding activities that are carried out, results that are gathered and application of resources. In the Software Engineering area, recently, processes have been considered with the objective to contribute for research projects development in which software is an element. Overall, the main purpose is to help management overtime of artifacts that can be produced, such as, models, code, technical reports and scientific papers. However, research developed in this direction and solutions discussed in the literature are presented in an initial stage. Therefore, the objective of this work was to define a process for development of research projects regarding a set of requirements. It is expected that such process can be useful to contribute for evolution of these projects. To reinforce the aspect of research project evolution, the design rationale approach was studied. The goal was to provide the opportunity of capturing and registering decisions in specific development phases. The documentation process was emphasized, i.e., the design rationale approach was analyzed focusing on the improvement of research projects documentation. As a result, a model for design rationale representation was defined, implemented in a CASE tool and evaluated by means of an experiment
23

GesProDS - um modelo de gestão de projetos distribuídos de software. / GesProDS - a project management model for global software develoment.

Cyrillo, Luciano Cavallini 18 October 2005 (has links)
Este trabalho apresenta um modelo para gestão de projetos distribuídos de software. Inicialmente, são apresentados os principais problemas identificados na literatura em relação ao Desenvolvimento Distribuído de Software. Em seguida, são analisados alguns modelos de gestão especializados neste tipo de desenvolvimento e também modelos tradicionais de gestão. Uma comparação entre os modelos é realizada para identificação do nível de atendimento de cada um em relação aos principais problemas identificados para este contexto de desenvolvimento. As melhores práticas de gestão em ambientes de Desenvolvimento Distribuído de Software são identificadas e utilizadas para compor um modelo de Gestão de Projetos Distribuídos de Software (GesProDS). O detalhamento do modelo envolve a descrição dos papéis, responsabilidades das organizações e recursos envolvidos. Além disso, a estrutura da organização envolvida e os processos de gestão identificados são descritos. / This work shows a model for management of Global Software Development projects. Initially the main problems identified in literature for this kind of projects are presented. After that, some specialized models of project management are discussed. A comparison between the identified models and the most known models of project management in relation to the main described problems for this context is also carried through. From the described information, the best practices of project management are identified and used to compose a project management model (GesProDS) for Global Software Development Projects. This model is described including its roles, responsibilities of organizations and required resources. Further more, the structure of the virtual organization and management processes are described.
24

GesProDS - um modelo de gestão de projetos distribuídos de software. / GesProDS - a project management model for global software develoment.

Luciano Cavallini Cyrillo 18 October 2005 (has links)
Este trabalho apresenta um modelo para gestão de projetos distribuídos de software. Inicialmente, são apresentados os principais problemas identificados na literatura em relação ao Desenvolvimento Distribuído de Software. Em seguida, são analisados alguns modelos de gestão especializados neste tipo de desenvolvimento e também modelos tradicionais de gestão. Uma comparação entre os modelos é realizada para identificação do nível de atendimento de cada um em relação aos principais problemas identificados para este contexto de desenvolvimento. As melhores práticas de gestão em ambientes de Desenvolvimento Distribuído de Software são identificadas e utilizadas para compor um modelo de Gestão de Projetos Distribuídos de Software (GesProDS). O detalhamento do modelo envolve a descrição dos papéis, responsabilidades das organizações e recursos envolvidos. Além disso, a estrutura da organização envolvida e os processos de gestão identificados são descritos. / This work shows a model for management of Global Software Development projects. Initially the main problems identified in literature for this kind of projects are presented. After that, some specialized models of project management are discussed. A comparison between the identified models and the most known models of project management in relation to the main described problems for this context is also carried through. From the described information, the best practices of project management are identified and used to compose a project management model (GesProDS) for Global Software Development Projects. This model is described including its roles, responsibilities of organizations and required resources. Further more, the structure of the virtual organization and management processes are described.
25

Uma Abordagem para Alocação de Equipes em Projetos de Desenvolvimento Distribuído de Software com base em Atributos Não-Técnicos

Ribeiro, Bruno Luna 05 April 2013 (has links)
Made available in DSpace on 2015-05-14T12:36:40Z (GMT). No. of bitstreams: 1 arquivototal.pdf: 908948 bytes, checksum: 248d42bde9c6e2d148510a7a60d9fdfb (MD5) Previous issue date: 2013-04-05 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / Taking into account the increasing adoption of projects and processes of Global Software Development (GSP), many organizations that practiced traditional software development, colocated, began to operate in the global market, dividing their collaborative units in many points of the globe. Besides the proximity to the international market, the use of GSD allows a reduction in time-to-market, improved quality of generated products, cost reduction and greater ease to find skilled labor. However, the distance between the teams involved in the GSD creates a variety of communication problems not faced in co-located development. According to NBR ISO 10006, human factor is the key to the success of software projects, since it is a genuinely human activity. In traditional development, companies use resources allocation processes to find the appropriate professional to perform a particular activity. However, geographical distance, and also the cultural and temporal factors existing in GSD are not classified in these processes. In this context, in order to reduce communication problems during the implementation phase, this work presents an approach for allocating teams in GSD projects, aiming to mitigate the problematic effects generated by the need for communication between geographically dispersed teams. Considering that the coupling between software components interferes to the communication required to develop them, the proposed approach takes into account non-technical characteristics of the teams such as temporal, cultural and affinity attributes, to discover the degree of proximity of the teams, comparing them with the level of coupling between components in order to identify which teams have better able to implement the software components with suitable quality of communication with other teams. It should be noted that the teams that are candidates for allocation based on non-technical attributes are technically qualified teams for the implementation of components. Due to the high complexity of the allocation problem, it is used a genetic algorithm with fitness evaluation based on the non-technical attributes for the allocation of the teams, making the problem computationally treatable in time. / Com a crescente adoção de projetos e processos de Desenvolvimento Distribuído de Software (DDS), muitas organizações que praticavam o desenvolvimento tradicional, co-localizado, passaram a atuar no mercado global, dividindo suas unidades colaborativas em vários pontos geográficos do globo. Além da aproximação com o mercado internacional, a utilização de DDS possibilita uma redução do time-to-market, melhor qualidade dos produtos gerados, redução de custos e maior facilidade para encontrar mão-de-obra qualificada. Entretanto, a distância entre as equipes envolvidas no DDS gera uma série de problemas relacionados a comunicação não enfrentados no desenvolvimento co-localizado. Segundo a NBR ISO 10006, o fator humano é chave para o sucesso dos projetos de software, já que é uma atividade genuinamente humana. No desenvolvimento tradicional, empresas utilizam processos de alocação de recursos humanos para encontrar os profissionais adequados para realizar uma determinada atividade. Porém, a distância geográfica, como também os fatores culturais e temporais existentes no DDS não são enquadrados nesses processos. Neste contexto, a fim de reduzir os problemas de comunicação durante a fase de implementação, o presente trabalho apresenta uma abordagem para alocação de equipes em projetos de DDS, tendo como objetivo mitigar os efeitos problemáticos gerados pela necessidade de comunicação entre as equipes geograficamente dispersas. Considerando que o acoplamento existente entre os componentes de software interfere na comunicação requerida para desenvolvê-los, a abordagem proposta leva em consideração características não-técnicas das equipes, como atributos temporais, culturais e de afinidade, para descobrir o grau de proximidade das equipes, comparando-as com o nível de acoplamento entre os componentes, de modo a identificar quais equipes possuem melhores condições de implementar os componentes de software com grau de comunicação satisfatório com as demais equipes. Deve-se destacar que as equipes candidatas à alocação com base em atributos não-técnicos são equipes tecnicamente habilitadas para a implementação dos componentes. Pela complexidade do problema de alocação ser alta, é utilizado um algoritmo genético, com função de avaliação baseada nos atributos não-técnicos para a alocação das equipes, tornando o problema tratável computacionalmente em tempo hábil.
26

Uma estratégia para o desenvolvimento de habilidades de comunicação e colaboração para futuros engenheiros de software

Fortaleza, Luiz Leandro dos Reis 20 June 2013 (has links)
Made available in DSpace on 2015-04-11T14:03:01Z (GMT). No. of bitstreams: 1 Luiz Leandro dos Reis Fortaleza.pdf: 2077496 bytes, checksum: 9190072bf4351fdd7e773bc46292d03a (MD5) Previous issue date: 2013-06-20 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / The software industry needs professionals who, in addition to technical knowledge, possess certain skills that positively affect the development process software. In this dissertation initially held up a mapping systematic about which skills are reported in the literature as being more important for the software engineer. This mapping served to limit the scope of this work to the skills of communication and collaboration. The development of communication skills and collaboration, according to several authors, occurs from practical activities. Therefore, try to enable the best students, with regard to communication and collaboration, would integrate them into projects with industry. However, it is not always possible to establish partnerships with industry software. An alternative is to simulate the industrial scenario in the academic environment. A practice that has grown in the industry is the geographical distribution of staff development, known as Distributed Software Development (DSD). Then, simulate a scenario DDS is a possible way to bring students from reality of the software industry. This is the approach proposed in this dissertation. Two experimental studies were conducted to obtain evidence about the effectiveness the proposed pedagogical approach. Every experiment we sought to improve way of collecting and analyzing data, and performed the triangulation of these data aimed obtaining the most reliable conclusions. It was observed that the use DDS is quite motivating for students, but there are other factors that This affect motivation, such as the affinity between team members co-allocated. Properly manage these factors in order to maintain participants motivated, can be the difference between success and failure of the activity of teaching, one Since skill development is influenced by motivation. / A indústria de software precisa de profissionais que, além do conhecimento técnico, possuam determinadas habilidades que afetam positivamente o processo de desenvolvimento de software. Nesta dissertação de mestrado realizou-se inicialmente um mapeamento sistemático sobre quais habilidades são reportadas pela literatura como sendo mais importantes para o engenheiro de software. Este mapeamento serviu para limitar o escopo deste trabalho às habilidades de comunicação e colaboração. O desenvolvimento de habilidades de comunicação e colaboração, segundo diversos autores, ocorre a partir de atividades práticas. Portanto, tentar capacitar melhor os alunos, no que diz respeito à comunicação e colaboração, seria integrá-los em projetos com a indústria. Todavia, nem sempre é possível estabelecer parcerias com a indústria de software. Uma alternativa é simular o cenário industrial em ambiente acadêmico. Uma prática que tem crescido na indústria é a distribuição geográfica da equipe de desenvolvimento, conhecida como Desenvolvimento Distribuído de Software (DDS). Então, simular um cenário DDS é uma possível forma de aproximar os alunos da realidade da indústria de software. Esta é a abordagem proposta nesta dissertação. Foram realizados dois estudos experimentais visando obter indícios sobre a eficiência da abordagem pedagógica proposta. A cada experimento buscou-se aprimorar a forma de coleta e análise dos dados, e efetuou-se a triangulação destes dados visando a obtenção de maior confiabilidade para as conclusões. Observou-se que a utilização de DDS é bastante motivadora para os alunos, todavia existem outros fatores que afetam esta motivação, como por exemplo a afinidade entre os membros das equipes co-alocadas. Gerenciar adequadamente tais fatores, visando manter os participantes motivados, pode ser o diferencial entre sucesso e fracasso da atividade de ensino, uma vez que o desenvolvimento de habilidades é influenciado pela motivação.
27

Um ambiente integrado para apoio ao desenvolvimento distribuído de software

Gärtner, Vilson Cristiano 22 March 2011 (has links)
Submitted by CARLA MARIA GOULART DE MORAES (carlagm) on 2015-04-06T17:18:33Z No. of bitstreams: 1 VilsonGartnerComputacao.pdf: 9068377 bytes, checksum: 6ace07d8901f11d83ef8a8c13f4f62c7 (MD5) / Made available in DSpace on 2015-04-06T17:18:33Z (GMT). No. of bitstreams: 1 VilsonGartnerComputacao.pdf: 9068377 bytes, checksum: 6ace07d8901f11d83ef8a8c13f4f62c7 (MD5) Previous issue date: 2011 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / O Desenvolvimento Distribuído de Software (DDS) é um modelo de desenvolvimento que vem se intensificando nos últimos anos. Também conhecido como Desenvolvimento Global de Software (DGS), esse modelo de desenvolvimento é realizado por equipes em diferentes localizações geográficas. Entre os fatores que contribuem para esse aumento, está a necessidade de negócio das corporações, que buscam redução de custos, recursos qualificados e necessidade de uma presença global. Em outros casos, se deve ao surgimento de novos movimentos de desenvolvimento de software, como a comunidade de software livre, um exemplo bem sucedido de DDS. Apesar da necessidade ou mesmo da conveniência de desenvolver o software de forma distribuída, é extremamente difícil fazê-lo com sucesso. A separação física traz uma série de problemas e desafios interessantes que recém estão começando a ser compreendidas: questões estratégicas, questões culturais, comunicação inadequada, gestão do conhecimento, alocação de tarefas, confiança, questões técnicas, entre outros. Desde que surgiu, o DDS mudou grande parte da tradição do desenvolvimento de software e, para manter o seu mercado, as organizações não podem depender das mesmas competências e tecnologias de engenharia de software utilizadas no desenvolvimento interno. Nesse sentido, o presente trabalho tem por objetivo auxiliar na redução dos problemas e dificuldades trazidos por esse modelo de desenvolvimento, através da implementação de um ambiente de desenvolvimento cujas ferramentas foram definidas com base em estudos e trabalhos relacionados ao tema. / The Distributed Software Development (DSD) is a development model that has been intensified in recent years. Also known as Global Software Development (GSD), this development model is done by teams in different geographical locations. Among the factors that have contributed to this increase, there is the corporations business need of seeking ways to reduce costs, seeking skilled resources and having a global presence. In other cases, it is due to the emergence of new movements in software development, such as the free software community, a successful example of DSD. Despite the need or even desirability of developing software in a distributed way, it is extremely difficult to do this successfully. Physical separation has a number of interesting problems and challenges that are just beginning to be understood: strategic issues, cultural issues, inadequate communication, knowledge management, task allocation, trust, technical issues, among others. DSD has changed much of the tradition of software development since it appeared. Organizations cannot rely on the same skills and software engineering technologies used internally to maintain this new market. In this way, this work aims to help to reduce the problems and difficulties brought by this type of development, through the implementation of a software development environment whose tools were defined based on studies related to the topic.
28

Uma Abordagem para Recomendação de Módulos para Projetos de Desenvolvimento Distribuído de Linhas de Produto de Software

Pereira, Thaís Alves Burity 28 February 2011 (has links)
Made available in DSpace on 2015-05-14T12:36:28Z (GMT). No. of bitstreams: 1 arquivototal.pdf: 2198784 bytes, checksum: 572b347cf59107b757a2f48f47d938a2 (MD5) Previous issue date: 2011-02-28 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Software Product Line (SPL) has been adopted by software industry in recent years, mainly by promoting software reuse in a systematic and predictable way, and supporting product development for global markets. Despite the benefits, SPL requires a high initial effort and the involvement of domain experts, which are not always available in a local team. In such a scenario, Global Software Development (GSD) approaches would be applied to find domain experts and more qualified teams for SPL projects. Moreover, such work strategy reinforces some of the benefits already offered by SPL approach, such as reducing development cost and increasing product quality. Nonetheless, GSD approaches also present some obstacles, which are mainly related to communication between dispersed development teams. Assuming that dependencies between software components greatly influence the need for communication between their respective development teams, in this work it is presented an approach to identify candidates for modules to be developed in a (partially) independent manner by geographically dispersed teams, in which a module is a clustering of components. To do so, the approach defines: quantitative measures that describe the dependence between software components in SPL projects; an algorithm based on metaheuristics for clustering components into modules, dealing with clustering as an optimization problem; and a quantitative measure that describe the dependencies between modules, which must be employed to guide the allocation of the development teams to the modules. / Linhas de Produto de Software (LPS) tem ganhado bastante espaço na indústria de software nos últimos anos, principalmente por promover o reuso de maneira sistemática e previsível, e oferecer apoio ao desenvolvimento de produtos para mercados globais. No entanto, o desenvolvimento de LPS exige das organizações grande investimento inicial e a participação de profissionais qualificados, os quais nem sempre estão disponíveis localmente. Nesse cenário, o Desenvolvimento Distribuído de Software (DDS) pode ser empregado para encontrar especialistas do domínio e equipes mais qualificadas para o desenvolvimento de LPS. Além disso, essa forma de trabalho reforça alguns dos benefícios já oferecidos por LPS, tais como redução de custo de desenvolvimento e aumento da qualidade dos produtos. Apesar disso, abordagens de DDS também têm suas limitações, relacionadas principalmente à comunicação entre as equipes participantes de um mesmo projeto. Partindo da premissa de que dependências entre componentes de software exercem grande influência sobre a necessidade de comunicação entre suas respectivas equipes de desenvolvimento, neste trabalho é apresentada uma abordagem para identificar candidatos à módulos para serem desenvolvidos de forma (parcialmente) independente por equipes geograficamente dispersas, sendo um módulo um agrupamento de componentes. Para tanto, a abordagem define: medidas quantitativas que descrevem a dependência entre componentes de software em projetos de LPS; um algoritmo baseado em metaheurísticas para agrupar componentes em módulos, tratando o agrupamento como um problema de otimização; e uma medida quantitativa que descreve as dependências entre módulos, que deve ser empregada para guiar a alocação das equipes de desenvolvimento aos módulos.

Page generated in 0.106 seconds