• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7
  • Tagged with
  • 7
  • 7
  • 7
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 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.
1

A Influência de Gerentes e Líderes de Projetos na Utilização dos Processos de Planejamento e Acompanhamento Aderentes ao CMMI Nível 2

Gonçalves Ferreira, Paula 31 January 2008 (has links)
Made available in DSpace on 2014-06-12T15:54:05Z (GMT). No. of bitstreams: 2 arquivo1956_1.pdf: 1786189 bytes, checksum: d600873bd47364ea8c451bf16f1de055 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2008 / O desenvolvimento de software é um esforço coletivo, complexo e criativo, e a qualidade do produto de software depende fortemente das pessoas, organizações e procedimentos utilizados para criá-lo e disponibilizá-lo. A busca por implantação de processos de melhoria e certificações de qualidade tem aumentado nos últimos anos no âmbito dos projetos de desenvolvimento de software das pequenas, médias e grandes empresas brasileiras. Diante da necessidade de utilização de processos de desenvolvimento de software, fezse necessário o estudo sobre os fatores que o influenciam. Pesquisas recentes mostram que o comportamento e a personalidade das pessoas envolvidas nos projetos influenciam o resultado do projeto ou atividades específicas. Nesta pesquisa foi explorada a seguinte hipótese: tipos de personalidade e papéis de equipe das pessoas da área de qualidade, gerentes e líderes correlacionam-se com o uso bem sucedido do processo. A metodologia consistiu na análise da relação entre comportamento em equipe, tipo de personalidade e o nível de aderência do uso de processos em projetos de desenvolvimento de software de uma mesma organização que possui a certificação CMMI aderente ao nível 3 de maturidade. A análise dos resultados mostra que a presença ou ausência de determinados papéis de equipe e tipos psicológicos está associada positiva ou negativamente à utilização dos processos. Este trabalho aprofunda o conhecimento sobre o elemento humano no convívio em equipe e a sua personalidade, e como estes aspectos influenciam e afetam o uso de processos de desenvolvimento em projetos de software
2

Uma Extensão do Fluxo de Análise e Projeto do RUP para o Desenvolvimento de Aplicações Web

SOUZA, Ricardo André Cavalcante de January 2002 (has links)
Made available in DSpace on 2014-06-12T15:59:29Z (GMT). No. of bitstreams: 2 arquivo5131_1.pdf: 1900200 bytes, checksum: ad65796c81b1e066cf420b119312333d (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2002 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / A Internet tem se mostrado como um dos mais efetivos e atrativos meios para realização de transações comerciais, possibilitando tanto a divulgação, quanto a negociação e disponibilização de bens e serviços. Além disto, devido em grande parte a globalização da economia mundial, cada vez mais as empresas estão migrando seus sistemas corporativos para plataformas baseadas principalmente na Web. Diante deste panorama, hoje em dia existe uma demanda bastante significativa pelo desenvolvimento de aplicações para Web. Entretanto, do ponto de vista da Engenharia de Software, as aplicações Web possuem características específicas que as diferenciam das aplicações tradicionais, e que precisam ser tratadas no processo de desenvolvimento de uma forma disciplinada. Para tanto, fazem-se necessárias adaptações em processos de desenvolvimento de software já existentes para um melhor atendimento na construção de aplicações Web. Visando atender as necessidades de desenvolvimento específicas para aplicações Web, este trabalho apresenta uma adequação da metodologia genérica de desenvolvimento de software RUP (Rational Unified Process), mais especificamente no fluxo de Análise e Projeto, tendo em vista que a etapa de análise e projeto é onde há uma maior diferença no desenvolvimento de aplicações Web com relação a aplicações tradicionais. Este trabalho apresenta também um estudo de caso para validação da efetividade da proposta de extensão do fluxo de Análise e Projeto do RUP para o desenvolvimento mais apropriado de aplicações Web
3

Software reuse process adaptation

Cavalcanti, Ana Paula Carvalho January 2007 (has links)
Made available in DSpace on 2014-06-12T16:00:18Z (GMT). No. of bitstreams: 2 arquivo6363_1.pdf: 922382 bytes, checksum: 0bcc9d31fab1bcb7043dbfd4ddaafc42 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2007 / O contexto atual de desenvolvimento de software requer certo grau de organização para desenvolver produtos e as Definições de Processos aparecem como uma tentativa de formalizar e estruturar o conjunto de passos, seguidos pela equipe, com o objetivo de entregar o produto final com a qualidade desejada pelo cliente. Nesse contexto, Reuso de Software emerge para aumentar o lucro das empresas e possibilitar o reuso de componentes produzidos em projetos anteriores. Os benefícios provenientes através introdução da disciplina de reuso para aumentar a produtividade das equipes e o desenvolvimento apropriado de produtos através de reuso requerem um determinado guia de atividades, contemplados pela definição de um Processo de Reuso para auxiliar as equipes executarem o desenvolvimento. No entanto, a introdução de processos de reuso, em organizações que já possuem práticas funcionais bem estabelecidas, é uma atividade mais complexa porque é importante preservar os hábitos institucionalizados e não mudar drasticamente práticas executadas propriamente pelas equipes. Nesse cenário, uma Adaptação, para introduzir um processo orientado a reuso em uma organização que já possui um processo de desenvolvimento, é necessária para minimizar as barreiras da implantação de um processo. Dessa forma, este trabalho tem o objetivo de apresentar um Processo de Adaptação, que coleta especificações de um processo orientado a reuso e um processo tradicional, para gerar uma descrição comum contemplando características e especificações dos cenários dos dois processos
4

MAPS : um modelo de adaptação de processos de software

COELHO, Ciro Carneiro January 2003 (has links)
Made available in DSpace on 2014-06-12T15:58:44Z (GMT). No. of bitstreams: 2 arquivo4682_1.pdf: 626196 bytes, checksum: 1fb1dc5d0a7cd2ad5b76df6668bf1f92 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2003 / Como conseqüência do aumento da complexidade dos softwares e das maiores exigências do mercado, a busca de processos que venham organizar e melhorar o desenvolvimento de software tem crescido nos últimos anos. Apesar do grande número de processos disponíveis atualmente, não existe um processo de software único que se adeqüe a todas as situações. A eficiência de um processo varia de organização para organização e até entre os diferentes projetos de uma mesma organização. Uma solução comumente adotada é a definição de um processo padrão para a organização, em conjunto com diretrizes e critérios para a adaptação desse processo. A definição das diretrizes e dos critérios de adaptação é uma tarefa não-trivial, e vem sendo abordada de várias formas diferentes dentro da comunidade de Engenharia de Software. Este trabalho apresenta o Modelo de Adaptação de Processos de Software - MAPS, um modelo compatível com o Capability Maturity Model CMM, e que auxilia a adaptação de um processo padrão para projetos específicos e promove o reuso e melhoria de processos de software. O MAPS é constituído por três componentes principais. A Base de Processos armazena o conhecimento adquirido sobre a utilização de processos em projetos passados. O Modelo de Caracterização de Projetos realiza uma comparação de projetos de software, permitindo identificar projetos semelhantes e facilitando, assim, o reuso de processos. O PConfig é responsável por configurar o processo padrão para projetos específicos com base nos artefatos do processo padrão. O MAPS objetiva a criação de uma base de processos adaptados, todos gerados a partir do processo padrão e adaptados às características específicas dos projetos, definindo, também, como esses processos adaptados podem ser reusados em projetos futuros de acordo com as características dos projetos. Para avaliar o MAPS, foi realizado um estudo de caso comparando os processos utilizados em dois projetos reais com os processos sugeridos pelo MAPS
5

An Approach to Implement Core Assets in Service-Oriented Product Lines

Ribeiro, Heberth Braga Gonçalves 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T15:57:49Z (GMT). No. of bitstreams: 2 arquivo3229_1.pdf: 8498063 bytes, checksum: 88bb2641f48f32f7d023ed864ecd7221 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Linhas de Produto de Software (LPS) e Orientação à Serviços (OS) são duas estratégias que vem sendo exploradas, tanto em pesquisas acadêmicas, quanto na indústria de software. Os conceitos de LPS e OS focam em objetivos distintos, porém, ambas usam o reúso de software como seu principal princípio. No entanto, para o resultado dessa junção ser otimizado, é necessário utilizar um processo de desenvolvimento bem definido. Caso contrário, a equipe de desenvolvimento poderá produzir software de maneira não sistemática, aumentando as chances de falha, o tempo e o custo de desenvolvimento. Embora existam algumas abordagens explorando estes conceitos, há uma certa carência em como lidar com alguns desafios, como complexas atividades em relação a implementação de artefatos e preocupações tecnológicas específicas, os quais são importantes para o gerenciamento de aspectos variáveis. Portanto, a fim de entender e reduzir os problemas citados anteriormente, este trabalho propôs uma abordagem para a implementação de artefatos em linhas de produto de software orientada à serviços, constituída de um conjunto de atividades, tarefas, passos e orientações com entradas e saídas especificadas, sendo cada uma delas realizada por um conjunto predefinido de papéis com responsabilidades definidas. Para garantir a qualidade da abordagem desenvolvida, um modelo de decisão foi construído através de um estudo de caso inicial realizado na universidade, a fim de guiar engenheiros de software na tarefa de escolher tecnologias para implementar aspectos variáveis com o suporte de mecanismos de implementação de variabilidade. Por fim, a abordagem definida foi validada, também, por um estudo de caso inicial
6

Test Driven Development: uma abordagem baseada em use cases

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

UMA METODOLOGIA BASEADA EM ONTOLOGIAS PARA A ENGENHARIA DE APLICAÇÕES MULTIAGENTE / A METHODOLOGY BASED ON ONTOLOGIAS FOR THE ENGINEERING OF APPLICATIONS MULTI - AGENT

Lindoso, Alisson Neres 10 March 2006 (has links)
Made available in DSpace on 2016-08-17T14:52:48Z (GMT). No. of bitstreams: 1 alisson lindoso2.pdf: 6722921 bytes, checksum: 2f55fa8a7f109106c015f0307cb7582c (MD5) Previous issue date: 2006-03-10 / The increasing demand of software applications constructed conciliating productivity, low cost and high quality, even in complex and changeable domains, turns necessary the elaboration of techniques and methodologies focusing on development paradigms more suitable for approaching these conflicting features, like the multiagent one. On the other hand, the sotware reuse process promotes the creation of new applications employing reusable software artifacts previously developed. This work introduces MAAEM, an ontology-driven methodology for analysis, design and implementation of multi-agent applications through the reuse of models and components that represent the requirements of a family of applications in a domain as well as the corresponding agent-oriented solutions to these ones. ONTORMAS, an ontology whose instantiation is useful for modeling and representing specific applications developed with MAAEM methodology, is also presented. Two case studies elaborated in order to evaluate the methodology and ontology are also described, exploring the cases with and without reuse, respectively, in the touristic and juridical domains. / A crescente demanda por aplicações de software cuja construção concilie produtividade, baixo custo e alta qualidade, mesmo em domínios complexos e mutáveis, torna necessária a elaboração de técnicas e metodologias que foquem paradigmas de desenvolvimento mais adequados para abordar aquelas características conflitantes, tal como o paradigma multiagente. Por outro lado, o processo de reutilização de software permite promover a criação de novas aplicações empregando artefatos de software reutilizáveis previamente desenvolvidos. Esse trabalho introduz a MAAEM, uma metodologia baseada em ontologias para a análise, o projeto e a implementação de aplicações multiagente através do reuso de modelos e componentes que representam os requisitos de uma família de aplicações em um domínio, assim como as correspondentes soluções orientadas a agentes para tais requisitos. É também apresentada a ONTORMAS, uma ontologia cuja instanciação é útil para modelar e representar aplicações específicas desenvolvidas com a metodologia MAAEM. São descritos ainda dois estudos de caso elaborados no sentido de avaliar a metodologia e a ontologia, explorando os casos com e sem reuso, respectivamente, nos domínios turístico e jurídico.

Page generated in 0.1298 seconds