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