• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 629
  • 311
  • 65
  • 61
  • 41
  • 21
  • 17
  • 15
  • 9
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • Tagged with
  • 1393
  • 1393
  • 590
  • 425
  • 306
  • 266
  • 230
  • 227
  • 175
  • 167
  • 133
  • 126
  • 126
  • 120
  • 118
  • 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.
401

Proposta de uma metodologia de gestão de mudanças: aplicação em uma empresa desenvolvedora de software / Proposal of a change management method: application in a software development company

Costa, Janaina Mascarenhas Hornos da 18 December 2006 (has links)
A sistematização do PDS (processo de desenvolvimento de software) é reconhecida como um fator chave para o desempenho competitivo das empresas, pois assim garante-se a repetibilidade e a qualidade dos projetos de desenvolvimento. A sistematização do PDS é um dos projetos de mudança que possui um grande impacto na melhoria do processo, uma vez que a definição do processo estabelece o padrão de trabalho, como também as ferramentas de apoio ao processo. Esse projeto de melhoria deve ainda estar inserido no contexto mais amplo da gestão de mudanças das empresas, pois seu impacto pode afetar todas as áreas da empresa. O presente trabalho tem por objetivo apresentar uma metodologia de gestão de mudanças desenvolvida, com ênfase no relato de experiências práticas de sua aplicação, na institucionalização do processo de venda e desenvolvimento de software sob encomenda (PV&DS) de uma empresa desenvolvedora de software, que está inserida em uma rede de colaboração. A metodologia proposta sintetiza as melhores práticas dos seguintes métodos de gestão de mudança: SSM (Soft Systems Methodology); Modelo Ideal (Initiating, Diagnosing, Acting, Establishing e Learning ); DMAIC (Define, Measure, Analyze e Control) do Six Sigma; metodologia de transformação TransMeth; e metodologia de transformação do PDP. Três projetos de mudanças foram implantados: instanciação do PV&DS; implantação da fase de vendas; e implantação da fase planejar projeto. A utilização da metodologia de gestão de mudança proposta mostrou ser uma adequada ferramenta para a implantação de mudanças. Ela serviu como um guia para a customização e institucionalização do novo processo da empresa, proporcionando aos colaboradores um espírito de confiança e otimismo quanto aos resultados da mudança. / Software development process (SDP) systematization is acknowledged as a key factor for the competitive development of companies. It ensures repeatability and quality of development projects. The process of the SDP systematization is a change projects that leads to great improvements in SPD. The definition of the project establishes a work model, as well as the support tools for the SDP. This improvement project must also be incorporated into a wider context of the company’s change management. Because its impact may influence all areas of the company. This work presents a change management method, including a report that describes the practical experiences that were applied to the institutionalization of sales process and software development process (SP&SDP) of a software development company, which is part of a collaboration network. The proposed method synthesizes the best practices of the following change management methods: SSM (Soft Systems Methodology); Ideal (Initiating, Diagnosing, Acting, Establishing and Learning) Model; DMAIC (Define, Measure, Analyze, and Control) of Six Sigma; metodologia de transformação TransMeth; and metodologia de transformação do PDP. Three changes projects, SP&SDP institutionalization; implementation of sales phase; and implementation of project planning phase, were developed. The proposed change method provides an appropriated framework to manage changes by a holistic view. It is reported that the companies' collaborators are motivated and feel confident with the changes.
402

Building robust real-time game AI : simplifying & automating integral process steps in multi-platform design

Gaudl, Swen January 2016 (has links)
Digital games are part of our culture and have gained significant attention over the last decade. The growing capabilities of home computers, gaming consoles and mobile phones allow current games to visualise 3D virtual worlds, photo-realistic characters and the inclusion of complex physical simulations. The growing computational power of those devices enables the usage of complex algorithms while visualising data. Therefore, opportunities arise for developers of interactive products such as digital games which introduce new, challenging and exciting elements to the next generation of highly interactive software systems. Two of those challenges, which current systems do not address adequately, are design support for creating Intelligent Virtual Agents and more believable non-player characters for immersive game-play. We start in this thesis by addressing the agent design support first and then extend the research, addressing the second challenge. The main contributions of this thesis are: - The POSH-SHARP system is a framework for the development of game agents. The platform is modular, extendable, offers multi-platform support and advanced software development features such as behaviour inspection and behaviour versioning. The framework additionally integrates an advanced information exchange mechanism supporting loose behaviour coupling. - The Agile behaviour design methodology integrates agile software development and agent design. To guide users, the approach presents a work-flow for agent design and guiding heuristics for their development. - The action selection augmentation ERGo introduces a "white-box" solution to altering existing agent frameworks, making their agents less deterministic. It augments selected behaviours with a bio-mimetic memory to track and adjust their activation over time. With the new approach to agent design, the development of "deepagent" behaviour for digital adversaries and advanced tools supporting their design is given. Such mechanisms should enable developers to build robust non-player characters that act more human-like in an efficient and robust manner. Within this thesis, different strategies are identified to support the design of agents in a more robust manner and to guide developers. These discussed mechanisms are then evolved to develop and design Intelligent Virtual Agents. Because humans are still the best measurement for human-likeness, the evolutionary cycle involves feedback given by human players.
403

Proposta de modelo para avaliação da maturidade DevOps: estudo de caso em empresas de grande porte

Levita, Carlos de Amorim 22 May 2017 (has links)
Submitted by Filipe dos Santos (fsantos@pucsp.br) on 2017-06-20T12:21:32Z No. of bitstreams: 1 Carlos de Amorim Levita.pdf: 2652328 bytes, checksum: e3f7e47bcfe57544619b85c39afdef7e (MD5) / Made available in DSpace on 2017-06-20T12:21:32Z (GMT). No. of bitstreams: 1 Carlos de Amorim Levita.pdf: 2652328 bytes, checksum: e3f7e47bcfe57544619b85c39afdef7e (MD5) Previous issue date: 2017-05-22 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / This work aims to identify how large organizations that use DevOps approach structure themselves to achieve agility in applications deployment. For this purpose, a case study was performed in companies that are using techniques to enable the DevOps approach implementation. This is a key initiative to address the new digital business requirements at the speed currently needed by internal users and clients, while keeping the controls required by Information Technology. To better understand the DevOps movement, this research aimed to map the main DevOps practices, based on literature review, in order to outline a theory that demonstrates its use. Furthermore, it was also intended to present a DevOps maturity assessment model, based on questions with structured answers about each of the previously described practices. The fieldwork methodology was based on a case study, in order to apply the DevOps maturity assessment model that was developed. As a result, a detailed description was presented, with the path chosen by each company to implement the DevOps practices in the IT department. After that, a comparative analysis was made between the researched cases to show possible improvement points, indicated by means of the notes achieved with the use of the DevOps maturity assessment model. The conclusion allowed to highlight two practical paths for IT reorganization, proven by the field research, in order to successfully implement a joint approach of DevOps practices and agile methodology for application development / Este trabalho visa identificar como organizações de grande porte, que utilizam a abordagem DevOps, estruturam-se para obter agilidade na implementação de aplicações. Para tanto, foi feito um estudo de caso em empresas que estão usando técnicas para viabilizar a implementação da aborgadem DevOps. Trata-se de uma iniciativa essencial para conseguir atender aos novos requisitos de negócios digitais com a velocidade atualmente exigida pelos usuários internos e clientes, mantendo ao mesmo tempo os controles requeridos pela Tecnologia da Informação. Para melhor entender o movimento DevOps, esta pesquisa teve por objetivo mapear as principais práticas DevOps, com base na revisão da literatura, de modo a traçar uma teoria que demonstre a sua utilização. Além disso, este trabalho pretendeu também apresentar um modelo de avaliação da maturidade DevOps, baseado em questões com respostas estruturadas sobre cada uma das práticas previamente descritas. A metodologia para o trabalho de campo foi baseada em um estudo de caso, com o intuito de aplicar o modelo de avaliação de maturidade que foi desenvolvido. Como resultado, apresentou-se uma descrição detalhada sobre o caminho escolhido por cada empresa para implementar as práticas DevOps em seu departamento de TI. Em seguida, foi feita uma análise comparativa entre os casos estudados, de modo a mostrar possíveis pontos de melhoria, apontados por meio das notas obtidas com a aplicação do modelo de avaliação da maturidade DevOps. A conclusão do trabalho permitiu evidenciar dois caminhos práticos para reorganização da TI, comprovados pela pesquisa de campo, de modo a implementar com sucesso uma abordagem conjunta de práticas DevOps e metodologia ágil para o desenvolvimento de aplicações
404

A importância da comunicação no desenvolvimento de software em pequenas e médias empresas

Soares, Lucimara Oliveira Corrêa 19 September 2017 (has links)
Submitted by Filipe dos Santos (fsantos@pucsp.br) on 2017-10-03T12:32:20Z No. of bitstreams: 1 Lucimara Oliveira Corrêa Soares.pdf: 2383309 bytes, checksum: 1cf907e9b20bcf2c219980165069b8a0 (MD5) / Made available in DSpace on 2017-10-03T12:32:20Z (GMT). No. of bitstreams: 1 Lucimara Oliveira Corrêa Soares.pdf: 2383309 bytes, checksum: 1cf907e9b20bcf2c219980165069b8a0 (MD5) Previous issue date: 2017-09-19 / The main purpose of this dissertation is to study the role of communication among professionals involved in software development within small and medium enterprises. It demonstrates the current scenario of this segment presenting data from projects that were not successfully accomplished providing numbers from Chaos Report. The concepts of Howard Gardner’s Theory of Multiple Intelligences and the concepts of Knowledge Transmission were applied to map the profile of the professionals. In addition to that, it presents a case study exemplifying a type of issues that may occur due to communication problems. Therefore, in a quest to understand how communication takes place, this paper includes concepts of perception and dialogue through the views of philosophers Maurice Merleau-Ponty and Martin Buber. Finally, it shows two modeling techniques, UML and BPMN that propose solutions to solve problems concerning communication failures in software development projects / Esta dissertação se propõe a estudar o papel da comunicação entre as pessoas de uma equipe envolvida no desenvolvimento de software, tratando de profissionais que trabalham em pequenas e médias empresas. Demonstra o cenário atual deste segmento, com apresentação de índices de fracasso na conclusão de projetos fornecidos pelo Chaos Report e, apresenta conceitos da Teoria das Inteligências Múltiplas de Howard Gardner, e conceitos da Transmissão de Conhecimento para demonstrar o perfil dos profissionais. Além disso, mostra um estudo de caso exemplificando um tipo de falha que pode ocorrer, em função do problema da comunicação. Em seguida, numa busca por entender como se dá a comunicação, apresenta conceitos de percepção e diálogo através das visões dos filósofos Maurice Merleau-Ponty e Martin Buber. Finalizando, mostra duas técnicas de modelagem, UML e BPMN que se propõem a resolver a questão da falha de comunicação nos projetos de desenvolvimento de software
405

A Quantitative Study on Critical Success Factors in Agile Software Development Projects; Case Study IT Company

Nasehi, Arezo January 2013 (has links)
While software play integral role in every aspect of the modern world, software development process still faces many problems. During development process in an organization, effective methodology has a crucial role in order to become accomplished. Agile approach is new methodologies which have been introduced recently as a new approach for developing software to increase productivity and efficacy of software development process compare to traditional methodologies. Whereas, accomplishment of this methodology is still anecdotal and deeper investigation in this area is scant in academic circles. The purposes of this research is to influence success of agile software development in subject factor of organization, people, process, technical and project dimensions under terms of quality, scope, timeless and cost. This study has conducted a survey in order to investigate important success factors of agile software development process using quantitative approach. Preliminary After sufficient literature an explanation and list of potential factors for agile methodology based on previous studies were introduced. Afterward, factor and reliability analysis were conducted to mix this primal list into a finalized list of potential critical success factors in four mentioned dimensions. For each agile success factors term of quality, scope, time, and cost has been investigated. In order to collect required data a questionnaire was conducted among employees in a famous software development company who are mostly working based on agile methodology. This survey will make the personnel’s feedback and analysis their ideas about the variety of factors of agile methodologies which they are usually implemented in software development projects. Dependent sample tests, independent test related to the gender and multiple regression techniques as in full regression model and the last one is an optimized regression model which is done via the stepwise screening procedure. Final result of this study proved and rejected selected hypotheses. These hypotheses were about relationship between factor in four dimensions and quality, scope, time, and cost by using agile process. This questionnaire and analysis of this case study has proved some of authors’ hypothesis like the fact that by using agile methodology organization dimension is related directly to quality of product instead of reduction of total cost or using team management techniques can affect timeless factor instead of cost reduction. Finally, researcher makes more suggestions in order to make success factors more effective and increase productivity during the development process and to have more accomplishment in agile base projects. / Program: Masterutbildning i Informatik
406

Documenting for Program Comprehension in Agile Software Development

Kiss, Fabian January 2011 (has links)
Program comprehension, i.e. to understand from its source code what a computer programdoes, is crucial for change and maintenance in software development. In this thesis, it is lookedfor innovative documentation techniques and tools that support program comprehension, butthat are also conform to agile values and principles – commonly, documentation is consideredcritical due to the agile value “working software over comprehensive documentation.”1 First,a research framework is developed that embodies detailed requisites for such techniques andtools. Apart from its internal use for examining techniques and tools subsequently obtainedfrom a literature search, this framework is intended to be likewise employed by software practitioners.Eventually, the findings of a series of survey studies conducted in an industrial softwareorganization for the primary purpose of evaluating the obtained techniques and tools are analyzed.Three innovative techniques that meet all requisites are revealed. These are regarded bypractitioners independently from the support of program comprehension as helpful for a changeimpact analysis conducted by non-developers. Therefore, a requisite deduced from the highestpriority in agile software development – customer satisfaction – is met. It says that a techniqueor tool has to directly induce a benefit for non-developer stakeholders besides the benefits forthem which are indirectly induced by the support of program comprehension, e.g. a potentiallyimproved source code quality. Further, the technique most beneficial for developers as well asfor non-developers among the three techniques is identified, which bases on design rationales– textual information related to the source code that states the reasons why a part of the programhas been implemented in a certain way. Secondarily, the studies revealed that the researchframework is difficult to understand for practitioners due to its unstructured form. / Program: Magisterutbildning i informatik
407

Lean Software Development and Agile Methodologies for a small Software development organization

Moratilla Temprado, Enrique, Ruz Bendito, Enrique January 2010 (has links)
Lean Software Development is a new approach to provide a quality philosophy in software development companies. Lean offers a set of principles that helps companies to identify inefficient processes and waste. Therefore, by applying these principles, we can reduce costs, by shorting development time, incrementing productivity.In this study a software company with seven employees is analyzed. The company develops software and wants to increase its maturity and the quality of its processes. Currently, it has few documented processes. Furthermore, the company want a common way of working for every project. The challenge relies in adapting the set of principles provided by Lean to this particular case of study.We seek to analyze the current situation of the company to find out about the problems and limitations of the current way of working. After that we will state recommendations about the use of Lean combined with Agile practices such as Scrum and XP.As a result we present a proposal for implementation adapted from these philosophies to the needs and characteristics of the company.We have found that there are several ways in which the company can benefit from the implementation of Lean practices in combination with Scrum and XP. The result is a new framework that can be applied for other small software development companies in a similar situation.
408

Projektledning inom Lean IT / Project management within Lean IT

Pettersson, Anton, Bredberg, Christoffer January 2011 (has links)
Inom IT-branschen läggs det mycket resurser på att effektivisera arbetssätt, och att hitta det optimala sättet att styra och leda projekt är en ständig utmaning. Dagens IT-organisationer befinner sig även i en situation där marknaden ställer krav på minskade kostnader men samtidigt en högre nivå av support och service. Utifrån detta har det genererats en uppsjö olika arbetssätt och tillhörande verktyg som alla har som mål att strukturera eller effektivisera systemutvecklingsprocessen. Ett av dessa arbetssätt är Lean IT som hämtar sina grunder från det väl beprövade produktionssystemet Lean Manufacturing.Inom systemutvecklingsbranschen arbetas det ofta i projektform och att ha en bra projektledning är ofta en av faktorerna bakom ett lyckat projekt. För att en projektledare ska kunna leda projektet till framgång krävs det att denne har en bra uppfattning om arbetssättet inom organisationen och projektgruppen. Denna rapport fokuserar därför på om en projektledares arbetsuppgifter inom Lean IT förändras gentemot ett mer traditionellt arbetssätt, och i så fall hur projektledarens arbetsuppgifter ser ut inom Lean IT. Informationen i studien har samlats ihop genom intervjuer med ett flertal kontaktpersoner på tre olika företag som alla inkorporerar Lean IT i sina arbetssätt, samt via deltagande observation på ett mikroföretag inom systemutvecklingsbranschen i Borås.Genom att jämföra insamlad data om en projektledares arbetsuppgifter i Lean IT-projekt med den traditionella projektledarens arbetsuppgifter som dessa är beskrivna i litteratur, har ett antal skillnader påvisats. Lean IT förespråkar ett mycket närmare samarbete mellan projektgruppen och projektledaren och en mer intensiv involvering i projekt från projektledarens sida, och detta visar sig i rapporten överensstämma med hur de studerade företagen har använt Lean IT i praktiken. Dessutom konstateras det att projektledning inom Lean IT på många nivåer är starkt relaterad till traditionell projektledning. Istället för att ha resulterat i helt nya arbetsuppgifter grundar sig snarare projektledning inom Lean IT i den traditionella projektledningen och därifrån vidareutvecklat sättet att arbeta på. / Program: Systemarkitekturutbildningen
409

Design and Optimization of Mobile Cloud Computing Systems with Networked Virtual Platforms

Jung, Young Hoon January 2016 (has links)
A Mobile Cloud Computing (MCC) system is a cloud-based system that is accessed by the users through their own mobile devices. MCC systems are emerging as the product of two technology trends: 1) the migration of personal computing from desktop to mobile devices and 2) the growing integration of large-scale computing environments into cloud systems. Designers are developing a variety of new mobile cloud computing systems. Each of these systems is developed with different goals and under the influence of different design constraints, such as high network latency or limited energy supply. The current MCC systems rely heavily on Computation Offloading, which however incurs new problems such as scalability of the cloud, privacy concerns due to storing personal information on the cloud, and high energy consumption on the cloud data centers. In this dissertation, I address these problems by exploring different options in the distribution of computation across different computing nodes in MCC systems. My thesis is that "the use of design and simulation tools optimized for design space exploration of the MCC systems is the key to optimize the distribution of computation in MCC." For a quantitative analysis of mobile cloud computing systems through design space exploration, I have developed netShip, the first generation of an innovative design and simulation tool, that offers large scalability and heterogeneity support. With this tool system designers and software programmers can efficiently develop, optimize, and validate large-scale, heterogeneous MCC systems. I have enhanced netShip to support the development of ever-evolving MCC applications with a variety of emerging needs including the fast simulation of new devices, e.g., Internet-of-Things devices, and accelerators, e.g., mobile GPUs. Leveraging netShip, I developed three new MCC systems where I applied three variations of a new computation distributing technique, called Reverse Offloading. By more actively leveraging the computational power on mobile devices, the MCC systems can reduce the total execution times, the burden of concentrated computations on the cloud, and the privacy concerns about storing personal information available in the cloud. This approach also creates opportunities for new services by utilizing the information available on the mobile device instead of accessing the cloud. Throughout my research I have enabled the design optimization of mobile applications and cloud-computing platforms. In particular, my design tool for MCC systems becomes a vehicle to optimize not only the performance but also the energy dissipation, an aspect of critical importance for any computing system.
410

Desenvolvimento de software como ferramenta de confiabilidade para a análise da água subterrânea do IPEN / Software development as a tool for reliability analysis of groundwater of IPEN

Silva, Renan de Azevedo 26 September 2012 (has links)
Neste estudo foi proposto o desenvolvimento de um software para automatizar o processo de estimativa da incerteza de medição pelo método descrito no Guia EURACHEM. Com a finalidade de testar a eficácia do software, foi desenvolvido um procedimento analítico para a determinação de compostos fenólicos na água subterrânea do Instituto de Pesquisas Energéticas e Nucleares a fim de se obter dados reais de um processo. Para tanto, a determinação dos compostos foi realizada por cromatografia gasosa acoplada ao detector de espectrometria de massas, GC/MS. Para garantir a qualidade dos dados gerados, o procedimento analítico foi submetido ao processo de validação, onde foram avaliados os parâmetros: seletividade/especificidade, faixa de trabalho e faixa linear de trabalho, linearidade, limite de detecção, limite de quantificação, precisão, exatidão, recuperação e robustez. A estimativa da incerteza da medição foi realizada pelo software desenvolvido e manualmente, confirmando que o mesmo é adequado para o processo. Além disso, o software foi testado utilizando dados da literatura, o que confirmou sua eficácia. Os resultados da análise da água subterrânea demonstraram que não há a presença de compostos fenólicos nos níveis estudados. A utilização de sistemas automatizados para a estimativa da incerteza diminui ou minimiza erros sistemáticos e permite trabalhar com mais organização e controle do processo. / A software development to automate the process of uncertainty measurement by the method described by the Guide EURACHEM is proposed. In order to test the effectiveness of the software, an analytical procedure for phenolic compounds determination in the ground water was developed. Water samples were collected at Instituto de Pesquisas Energéticas e Nucleares (IPEN, São Paulo, Brazil) campus area. The determination of compounds was performed by gas chromatography coupled to mass spectrometry detector (GC / MS). To ensure the quality of the generated data, the analytical procedure was submitted to a validation process. The evaluated parameters were: selectivity / specificity, working range and linear range, linearity, detection limit, quantification limit, precision, recovery and robustness. The uncertainty measurements were performed by the software and manually, confirming that it is suitable for the process. Moreover, the software was tested using literature data, which confirmed its effectiveness. The results of the ground water analysis showed that there are no phenolic compounds within the studied levels. The use of automated systems for the uncertainty estimation is very promising because it reduces or minimizes systematic errors and allows working in a more organized way and with the process under control.

Page generated in 0.0583 seconds