• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 628
  • 311
  • 65
  • 61
  • 41
  • 21
  • 17
  • 15
  • 8
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • Tagged with
  • 1391
  • 1391
  • 589
  • 425
  • 306
  • 266
  • 230
  • 227
  • 174
  • 166
  • 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.
501

Noção de Knowing-in-practice : um estudo etnográfico em um ambiente de desenvolvimento de software

Ávila, Vinicius Porto de January 2013 (has links)
Ao longo das últimas décadas, um crescente número de autores tem enfatizado a centralidade e a importância estratégica do conhecimento dentro das organizações. Apesar dos esforços significativos de pesquisadores de vários domínios, a tarefa de compreender o conhecimento organizacional permanece controversa. Duas escolas de pensamento contrastantes desempenham funções importantes na formação do discurso dominante, tanto na esfera acadêmica quanto no mundo gerencial: a visão tecno-racional da gestão do conhecimento (knowledge management) e a perspectiva social construtivista do conhecimento na prática (knowing-in-practice). O conceito de knowing-in-practice está situado dentro de dois grandes eixos teóricos: aprendizagem organizacional e teorias baseadas em prática. Meu objetivo nesse estudo foi identificar e compreender o knowing-in-practice dos indivíduos organizacionais pesquisados a partir das práticas de trabalho. Para isso, além de identificar e descrever as práticas de trabalho do grupo, também foi preciso descrever e analisar as relações estabelecidas entre os integrantes da equipe. Para viabilizar a pesquisa, desenvolvi um estudo etnográfico, realizado entre os meses de setembro de 2011 e dezembro de 2012, em uma equipe de desenvolvedores de software, situada em Porto Alegre (RS). De modo complementar, esclareço algumas noções importantes da área de desenvolvimento de software, principalmente em relação às metodologias ágeis. Após descrever o espaço físico e o cotidiano dos profissionais, o movimento de entrada e saída de integrantes da equipe, a comunicação e as práticas dos desenvolvedores, identifico e analiso o knowing-in-practice da equipe, esse situado nos artefatos, na dinâmica das interações, na linguagem e no contexto físico. O knowing-in-practice está diretamente relacionado ao ato de fazer uma ação ou atividade, ele é produzido localmente de forma emergente, situada e ativa. O knowing se caracteriza como um fluxo constante de saberes e fazeres, por isso seu caráter dinâmico, temporário e presente através das práticas. / Over the past decades, a growing number of authors have emphasized the centrality and strategic importance of knowledge within organizations. Despite the significant efforts of researchers from various fields, the task of understanding organizational knowledge remains controversial. Two contrasting schools of thought play important roles in the formation of the dominant discourse, both in the academic and in the managerial world: the techno-rational view of knowledge management and the social constructivist perspective of knowledge in practice (knowing-in-practice.) The concept of knowing-in-practice is located within two major theoretical axes: organizational learning and practice-based theories. My goal in this study was to identify and understand the knowing-in-practice of the organizational individuals surveyed from their working practices. For this, besides to identify and describe the working practices of the group, was also necessary to describe and analyze the relationships established between team members. In order to enable the research, I conducted an ethnographic study, between the months of September 2011 and December 2012, in a team of software developers located in Porto Alegre (RS). In a complementary way, I clarify some important notions in the area of software development, particularly in relation to the agile methodologies. After describing the physical space and the everyday work of the professionals, the movement of incoming and outgoing team members, the communication and the working practices of the developers, I identify and analyze the knowing-in-practice of the team, located in the artifacts, in the dynamics of interactions, in the language and in the physical context. The knowing-in-practice is directly related to the act of making an action or activity; it is locally produced in an emergent, situated and active form. The knowing is characterized as a steady flow of know-hows, so its dynamic, temporary and through the practices nature.
502

Métricas de avaliação para abordagens ágeis em projetos de software

Pegoraro, Raquel Aparecida January 2014 (has links)
A adoção de métodos ágeis é uma forma eficaz de reduzir o ciclo de entrega no desenvolvimento de software, fornecendo software de qualidade em curto espaço de tempo. Porém, a adoção desta nova abordagem de desenvolvimento de software torna necessário repensar a forma de medir e controlar os projetos. Os métodos ágeis não tratam claramente sobre os assuntos utilização de métricas e adoção de um processo de medição para projetos de softwares desta natureza, faltando estudos que tragam recomendações em como estabelecer métricas para projetos ágeis e como adotar um processo de medição compatível com esta abordagem. Visando contribuir neste sentido esta tese tem como objetivo definir um conjunto de métricas adequadas às necessidades de monitoramento e propor um processo de medição, compatível com a abordagem ágil de desenvolvimento de software. Como método de pesquisa foi realizado um trabalho exploratório através de revisão de literatura e de pesquisa de campo com entrevista em profundidade em empresas de desenvolvimento de software experientes em métodos ágeis. O primeiro resultado do trabalho é a apresentação de um conjunto de métricas consolidados para auxiliar na gestão de projetos ágeis de desenvolvimento de software nas fases de projeto/releases, iteração e diário. As métricas são especificadas detalhadamente contendo as informações necessárias para seu entendimento e aplicação. Posteriormente é proposto um processo de medição compatível com a abordagem ágil de desenvolvimento de software, visando apoiar as empresas que adotam métodos ágeis na definição de métricas adequadas para suas necessidades de medição e no monitoramento. O processo contempla as fases de planejamento de medição, monitoramento da iteração, ações da iteração, monitoramento do projeto/releases, ações sobre o projeto/releases e avaliação final, sendo que em cada fase do processo são apresentadas recomendações para a sua implantação. O processo está estruturado num ciclo de gestão baseado em etapas de planejar, executar, verificar, atuar, refletir e melhorar, respeitando as características dos projetos ágeis de desenvolvimento de software, e na proposição de um quadro visual de monitoramento que permita a gestão do processo de medição de forma visual. Além dos resultados apresentados foram deixadas hipoteses e recomendações para trabalhos futuros. / The adoption of agile methods is effective way to reduce the delivery cycle on software development, providing quality software in a short time. However, the adoption of this new approach to software development is necessary rethink how to measure and control projects. Agile methods not explain about adoption metrics and measurement process for software projects of this approach, lacking studies providing recommendations on how to establish metrics for agile projects and how to adopt a process measurement compatible with this approach. Contributing this thesis goal produce a set of metrics adequate monitoring needs and propose a measurement processcompatible with agile software development. Method of research was exploratory through literature review and field research with depth interviews in experienced software development companies in agile methods. The first result of this work is the presentation of a consolidated metrics set to help the management of agile development at the phases of project/releases, iteration and daily. The metrics are specified detailed containing the information necessary for their understanding and application. Later we propose a measurement process compatible with agile approach to software development, to support businesses that adopt agile methods in defining adequate metrics for your measurement needs and monitoring. The process include the steps of measurement planning, monitoring of the iteration, the iteration actions, monitoring project/releases, actions on the project/releases and final evaluation, in each stage of the process provides recommendations for implementation. The process is structured in a management cycle based on steps to plan, implement, check, act, reflect and improve, respecting the characteristics of agile software development projects and propose a visual tracking board that allows for the management of the measurement process. In addition to the results were allowed hypotheses and recommendations for future work.
503

Algoritmo genético aplicado ao sequenciamento de picking e faturamento

Pinto, Anderson Rogério Faia [UNESP] 17 August 2012 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:26:16Z (GMT). No. of bitstreams: 0 Previous issue date: 2012-08-17Bitstream added on 2014-06-13T18:54:31Z : No. of bitstreams: 1 pinto_arf_me_bauru.pdf: 842026 bytes, checksum: a4f4aaae530792c3da6a1f51debb3300 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / As desordens e incertezas provocadas no decorrer do tempo, face à dinâmica das mudanças e a complexidade dos sistemas que abrangem as organizações, acarretam diversas situações em que os gestores necessitam encontrar soluções das quais seja possível extrair a maximização do resultado empresarial. Logo, o desenvolvimento de ferramentas que possam em dado momento apresentar, de forma ágil, um número mínimo de opções necessárias para investigar a incerteza é uma tarefa necessária em ambientes de negócios. Esta dissertação tem como objetivo a busca por uma solução para o problema do Sequenciamento Ótimo de Faturamento (SOF). A perspectiva adotada para a solução do SOF é o desenvolvimento de um software que automatize o processo de atribuição dos produtos aos pedidos em carteira, denominado como processo de picking. O trabalho emprega a Computação Evolucionária como método de adaptação ao problema e utiliza a técnica dos Algoritmos Genéticos (AG) na formulação do modelo de busca de soluções. A concepção do software dar-se-á pela interconexão de um conjunto de dados estáticos que contempla o estoque disponível para venda em um período pré-determinado de tempo t e a carteira de pedidos solicitados em diferentes datas. A representação binária é utilizada para formular a programação das estruturas heurísticas de possíveis soluções e o Visual Basic for Applications (VBA) do Microsoft Office Excel é empregado como ferramenta computacional para a implementação do modelo proposto. A programação considera as restrições e os parâmetros de decisão de forma que maximização do faturamento seja o resultado otimizado do problema. A implantação do software gera um módulo que automatiza o processo de picking e apresenta resultados otimizados para o SOF, o que... / The disorders and uncertainties caused in the course of time, given the dynamics of change and systems complexity which include organizations, result in several situations in which managers need to find solutions which can extract the maximization of the enrrepreneurial outcome. Therefore, the development of tools that can, at a given time and in an agile way, present a minimum number of options necessary to investigate the uncertainties is a necessary task in business environments. This dissertations aims to search for a solution to the Optimal Sequencing Billing (OSB) problem. The perspective adopted for the solution of the OSB is the development of a software that automates the process of assining products to backlog, named as picking process. The work employs the Evouluationary Computation as a method of adaptation to the problem and uses the technique of Genetic Algorithms (GA) in the formulation of the searching solutions model. The software design will come to be through the inerconnection of a set of static data which includes the stock available for sale at a predetermined period of time t and a backlog request on different dates. The binary representation is used to formulate the scheduling heristics structures of possible solutions and Visual Basic for Applications (VBA) in Microsoft Office Excel is a software tool used for the implementation of the proposed model. The program considers the constraints and decision parameters so that maximizing the billing is the result of optimized problem. The implementation of the softaware generates a module that automates the picking process and presents optimized results for the OSB, which provides agility and improves the decision making for billing. It was... (Complete abstract click electronic access below)
504

Simulação multi-agente em gestão de projetos de software em ambientes de programação extrema

Alves, Flávio de Oliveira January 2009 (has links)
Nesta dissertação, o autor aborda a dificuldade de prever-se o desempenho dos recursos humanos em um processo de desenvolvimento de software em um ambiente de Programação Extrema (XP) (BECK, 2000) e propõe uma solução com potencial para minimizar esse problema. Especificamente, o problema, a ser tratado neste trabalho, consiste em melhorar as previsões dos gerentes de projeto – no âmbito do ambiente mencionado - com relação ao desempenho dos recursos humanos na geração de valor para o negócio. Tal valor para o negócio é alcançado através da implementação, por parte dos programadores, das diversas funcionalidades de um sistema de software. Para a construção da solução proposta neste trabalho, o autor analisou um sistema XP de desenvolvimento de software (composto por ambiente, pessoas e processo), conforme o processo de modelagem proposto por Streit (2006) e apoiado na revisão da literatura relevante. Em seguida, o autor estruturou esse sistema em um modelo conceitual para, finalmente, desenvolver um modelo computacional do sistema analisado, baseado em múltiplos agentes inteligentes modelados conforme a arquitetura Beliefs-Desires-Intentions (BDI), ou Crenças-Desejos-Intenções. O modelo computacional da simulação multi-agente foi desenvolvido com o apoio da ferramenta SeSAm (KLÜGL, 2006). Testado através da experimentação estatística 2k Fatorial (LAW e KELTON, 2000), o modelo de simulação multi-agente de processos de desenvolvimento de software, para ambientes de Programação Extrema, demonstrou eficácia e aplicabilidade prática sobre o problema em questão. / In this research, the author adresses the difficulty to forecast the performance of the human resources in a software development process in an Extreme Programming (XP) (BECK, 2000) environment and proposes a solution that may be suitable to minimize this problem. Specifically, the main problem consists on how to improve the assumptions of the project managers - in the aforementioned environment - related with the human resources performance in generating value for the business. This value generation is reached through the implementation, by programmers, of the various functionalities of a software system. To build the solution proposed in this research, the author analysed a XP software development system (composed of environment, people and process) considering the modeling process proposed by Streit (2006) and also the relevant related works. This system was later structured in a conceptual model and, in sequence, in a computational model based on the Beliefs-Desires-Intentions (BDI) architecture of intelligent agents. The computational model of the multi-agent simulation was build with the support of the SeSAm (KLÜGL, 2006) tool. The tests of the multi-agent simulation of XP software develoment process model used the 2k Factorial statistical experimentation (LAW e KELTON, 2000) and their results demonstrated the effectiveness and practical applicability of the model for the research problem.
505

Proposta de uma metodologia participativa para o desenvolvimento de software educacional

Perry, Gabriela Trindade January 2005 (has links)
Este trabalho visa agilizar e sistematizar o desenvolvimento de softwares educacionais, maximizando suas chances de favorecer a aprendizagem, através da descrição de cada uma de suas etapas, desde a primeira coleta de requisitos até a avaliação da aprendizagem, compondo, desta forma, uma metodologia. Para atingir essa meta, é importante favorecer a estruturação da integração da equipe de desenvolvimento com os professores e estudantes, durante o planejamento educacional, a implementação e a avaliação. Como produto desta metodologia, construiu-se um software educativo (cujo contexto é equilíbrio químico focado em ensino no nível médio), e sua eficiência em termos de aprendizagem foi avaliada experimentalmente, através de uma atividade educacional, em ambiente de ensino presencial. Ao final deste processo investigativo, constatou-se o fato de que a etapa de design da interface tem tanta importância quanto a etapa do planejamento educacional. Além disso, discute-se a necessidade de haver um especialista em educação no time, pois há indícios de que sua presença seja mais determinante para o sucesso do produto do que a dos demais profissionais (por exemplo: programadores, designers, roteiristas, etc). Assim, conclui-se que a proposta metodológica feita neste trabalho otimiza a participação dos integrantes da equipe, direcionando suas habilidades para as atividades necessárias, e que essa estratégia se reflete em bons produtos de software. / The aim of this work is to systematize the development of an educational software, maximizing its capacity to support learning, through the description of each one of its phases, from the first requirement analysis to the evaluation of learning, putting a methodology together. To achieve this goal, it is important to supply a framework for the integration of the development team with teachers and students, during the educational project, the implementation and evaluation. As a product of this methodology, an educational software (whose context is chemical equilibrium, for high school) was built, and its efficiency (in terms of learning) was experimentally evaluated through an educational activity, on a presence teaching environment. In the end of this investigative process, it is verified that the interface’s design phase is as important as the educational planning phase. In the end of this work is discussed the need of an expert in education on the team, because there is an indication that his presence is more significant for the success of the product than the presence of other professionals (for instance: programmers, designers, writers, etc). Therefore, it follows that the methodological proposition made in this work optimizes the participation of the members of the team, routing their abilities to the required activities, and that this strategy reflects in good software products.
506

CVSyn - acoplando um mecanismo de notificação síncrono ao CVS para otimizar a comunicação no desenvolvimento global de software. / CVSyn - coupling a synchronous notification mechanism to CVS to optimize communication in global software development.

DANTAS, Pasquêline Lacerda. 20 September 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-09-20T17:57:34Z No. of bitstreams: 1 PASQUELINE LARCEDA DANTAS - DISSERTAÇÃO PPGCC 2004..pdf: 1320612 bytes, checksum: d44d9866498c2f624738347155e9dedc (MD5) / Made available in DSpace on 2018-09-20T17:57:34Z (GMT). No. of bitstreams: 1 PASQUELINE LARCEDA DANTAS - DISSERTAÇÃO PPGCC 2004..pdf: 1320612 bytes, checksum: d44d9866498c2f624738347155e9dedc (MD5) Previous issue date: 2004-04-26 / O Desenvolvimento Global de Software é uma abordagem que requer muito investimento, sobretudo com tecnologia. Neste contexto, são as organizações de menor porte aquelas que mais percebem os impactos causados pela separação física dos times e pelas lacunas deixadas na comunicação. Como nem sempre as ferramentas utilizadas facilitam o entendimento das mudanças que ocorrem durante a construção da aplicação, muitas distorções são geradas, e conseqüentemente, muito re-trabalho. Este trabalho destaca a importância de ferramentas de controle de versão, assinalando aspectos colaborativos que podem auxiliar o processo de produção de código e integração na presença de colaboradores distribuídos geograficamente. Uma ferramenta foi proposta e um protótipo foi implementado tendo como base o CVS e um servidor de notificação de eventos. O objetivo do CVsyn é permitir que a comunicação (compartilhamento de informação) entre os colaboradores do projeto possa ser melhorada por meio de um mecanismo de notificação. / Global Software Development is an approach that requires a lot of investment, over all with technology. In this context, the small and medium sized organizations are those that suffer the impacts caused by physical separation of their teams and the gaps in their communication the most. As not always the used tools facilitate the understanding of the changes that happen during the application evolution, much misunderstanding is generated, and consequently, much re-work. This work points the importance of tools of version control, marking collaborative aspects that can aid the process of code production and integration in the presence of collaborators geographically distributed. A tool was proposed and a prototype was implemented based in CVS and an event notification server. The objective of CVsyn is to allow that the communication (sharing of information) among the collaborators of the project can be improved through a mechanism of notification.
507

Property preserving development and testing for CSP-CASL

Kahsai, Temesghen January 2009 (has links)
This thesis describes a theoretical study and an industrial application in the area of formal systems development, verification and formal testing using the specification language CSP-CASL. The latter is a comprehensive specification language which allows to describe systems in a combined algebraic / process algebraic notation. To this end it integrates the process algebra CSP and the algebraic specification language CASL. In this thesis we propose various formal development notions for CSP-CASL capable of capturing informal vertical and horizontal software development which we typically find in industrial applications. We provide proof techniques for such development notions and verification methodologies to prove interesting properties of reactive systems. We also propose a theoretical framework for formal testing from CSP-CASL specifications. Here, we present a conformance relation between a physical system and a CSP-C ASL specification. In particular we study the relationship between CSP-CASL development notions and the implemented system. The proposed theoretical notions of formal system development, property verification and formal testing for CSP-CASL, have been successfully applied to two industrial application: an electronic payment system called EP2 and the starting system of the BR725 Rolls- Royce jet engine control software.
508

Agile Project Management Challenges : Analyzing and Exploring Agile Project Management Challenges from a Practitioner Perspective: A case study on HMS

Mohan, Aneesha January 2018 (has links)
No description available.
509

Exploring the Perceived Success Factors of Agile Software Projects in Indonesian Startups

Kamil, Nuruddin January 2018 (has links)
A startup is a fledgling business designed to deliver a new product or service under conditions of extreme uncertainty. In the 21st century, startups have been growing significantly both in developed and developing countries. Since2014, startups are currently a new booming phenomenon in Indonesia. Nowadays, there are 1,716 registered startups that have been rapidly growing in Indonesia which also places the country in 4th place worldwide after theUnited States, India, and the United Kingdom. Startups in Indonesia were forecasted to grow significantly due to a strong macroeconomic outlook and favorable demographics. This research is a qualitative study to provide an academic literature for Indonesian startups, especially for agile software development. Regarding the high failure rate for startups, the purpose of this study is to explore the perceived success factors of Indonesian agile development startups. It also covers the adoption of implementing agile project management. This study was conducted through interviews from 20 participants within various IT-related startups in Indonesia. The implementation of agile methodologies has been broadly found in software development projects in Indonesian startups with Scrum as the common agile practice. Most of them have been using agile methods for less than a year. Contrarily, a minority of the participants refused to use agile methodologies and chose a traditional way, such as the waterfall method. It has been investigated that there are six perceived critical success factors that were found in implementing agile methodologies, as follows: project definition process, management commitment, project schedule, team environment, team capability, and delivery strategy. In addition, there is a positive correlation between those critical success factors with previous studies and startup characteristics.
510

DESENVOLVIMENTO DE UM SISTEMA DE MAPEAMENTO DE ESTRADAS UTILIZANDO TÉCNOLOGIA MOVEL / DEVELOPMENT OF A SYSTEM OF MAPPING OF ROADS USING MOBILE TECHNOLOGY

Schaefer, Vagner Savegnago 05 January 2012 (has links)
This work aimed to develop a mobile application to facilitate field research aimed at simplicity and ease of use. With the development of this application the user will not need to collect data in a specific GPS unit and then unload them on a desktop to do the same processing as the data will be collected through the Smartphone which has GPS function but the data are sent directly to a server where the file will be saved with the data collected, thus facilitating processing. For perfect operation of this system used the Smartphone must have some minimum requirements such as Windows Mobile and GPS. For the development of this system is used, the programming language Visual Basic, Database, Language UML and other software needed for development. Therefore, the proposed system aims to assist in collecting and processing data collected in the field. / Esse trabalho teve por objetivo desenvolver um aplicativo móbile para facilitar a pesquisa de campo objetivando a simplicidade e a facilidade de utilização. Com o desenvolvimento desse aplicativo o usuário não terá necessidade de coletar os dados em um aparelho especifico de GPS e depois descarregá-los em um desktop para fazer o processamento dos mesmos, pois os dados serão coletados por meio do Smartphone o qual possui função do GPS, sendo os dados enviados diretamente a um servidor onde ficará salvo o arquivo com os dados coletados, facilitando assim o processamento dos mesmos. Para perfeito funcionamento deste sistema o Smartphone utilizado deverá ter alguns requisitos mínimos como Windows Móbile e GPS. Para o desenvolvimento desse sistema será utilizado, linguagem de programação Visual Basic, Banco de Dados, Linguagem UML entre outros softwares necessários para o desenvolvimento. Sendo assim, o sistema proposto tem como objetivo auxiliar a coleta e processamento dos dados, coletados a campo.

Page generated in 0.109 seconds