Spelling suggestions: "subject:"5oftware engineering"" "subject:"5oftware engendering""
1 |
A multi-method research approach to understand the adoption of software product lines in small and medium-sized enterprisesBASTOS, Jonatas Ferreira 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T16:00:42Z (GMT). No. of bitstreams: 2
arquivo6892_1.pdf: 12551112 bytes, checksum: f5803d2f7b194b0634e5ba658aaf40fe (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / A abordagem de Linhas de Produtos de Software (SPL) pode ser considerada uma
estratégia eficiente para o reuso de software. SPL oferece significativos benefícios
econômicos para as empresas, tais como redução de custos, melhoria da qualidade, e
redução do tempo de entrega de produtos. SPL baseia-se no reuso sistemático de artefatos,
através da exploração de commonalities (pontos em comum), e o gerenciamento de
variabilities (pontos de variação) entre os produtos, desenvolvidos sob uma arquitetura
comum.
No entanto, a percepção das vantagens de SPL tem um custo associado. Elas demandam
maturidade nas técnicas de engenharia de software, planejamento e gerenciamento
de reuso, adequadas práticas para gerenciamento e desenvolvimento, sendo capaz de
lidar com questões organizacionais e de complexidade arquitetural. Na prática, não é
relativamente fácil adotar a abordagem de linha de produto. No contexto de pequenas
e medias empresas (SMEs), as dificuldades para adoção de linha de produto são ainda
maiores, devido a baixa maturidade organizacional e falta de recursos comum a este tipo
de organização.
Neste contexto, esta dissertação apresenta um conjunto de evidências empíricas sobre
a adoção de linhas de produto em pequenas e médias empresas. O conjunto de evidências
contribui para o entendimento da adoção de linha de produto em SMEs por documentar
barreiras, as melhores práticas existentes, experiências etc., facilitando a adoção da
abordagem de SPL no futuro.
Esta dissertação apresenta ainda uma abordagem multi-método para pesquisa empírica
em engenharia de software, conduzida através da triangulação, combinando diferentes,
mas complementares métodos de pesquisa, aumentando desta maneira a disponibilidade
de conhecimento empírico na área.
|
2 |
Intégration de services de raisonnement automatique basés sur les logiques de description dans les applications d’entrepriseBergeron, Jacques 04 1900 (has links)
Ce mémoire présente un patron d’architecture permettant, dans un contexte orientéobjet,
l’exploitation d’objets appartenant simultanément à plusieurs hiérarchies fonctionnelles.
Ce patron utilise un reasoner basé sur les logiques de description (web sémantique)
pour procéder à la classification des objets dans les hiérarchies. La création des
objets est simplifiée par l’utilisation d’un ORM (Object Relational Mapper). Ce patron
permet l’utilisation effective du raisonnement automatique dans un contexte d’applications
d’entreprise.
Les concepts requis pour la compréhension du patron et des outils sont présentés. Les
conditions d’utilisation du patron sont discutées ainsi que certaines pistes de recherche
pour les élargir. Un prototype appliquant le patron dans un cas simple est présenté. Une
méthodologie accompagne le patron. Finalement, d’autres utilisations potentielles des
logiques de description dans le même contexte sont discutées. / This master thesis presents a software architectural pattern for use in an object oriented
environment to simultaneously access objects in multiple functional hierarchies. A Description
Logics (Semantic Web) reasoner is used to classify the objects in the hierarchies.
Object creation is simplifed by the use of an ORM - Object Relational Mapper.
The pattern effectively allows automatic reasoning procedures to be used in an enterprise
application context.
All concepts required to understand the architectural pattern and the tools are presented.
Usage conditions for the pattern are discussed and research projects are presented to
widen the pattern’s applicability. A prototype applying the pattern on a simple problem is
presented. A methodology is also presented. Finally, other potential uses of Description
Logics based automatic reasoning procedures are discussed.
|
3 |
"Modelo de avaliação do processo de gerência de configuração de software" / "Evaluation model of software configuration management process"Cia, Thais Miranda 10 May 2006 (has links)
A gerência de configuração vem sendo estudada desde os anos sessenta. Inicialmente, era aplicada da mesma forma para software e hardware, sendo que no final dos anos setenta já havia padrões de gerência de configuração específicos para software. Com a crescente demanda por qualidade de software, as práticas de gerência de configuração vem sendo cada vez mais utilizadas no desenvolvimento de software, uma vez que a gerência de configuração de software é um dos processos fundamentais para se ter qualidade no desenvolvimento e manutenção de software. Embora cada vez mais amplamente utilizado, não existe um consenso de práticas e nomenclaturas sobre as práticas de gerência de configuração. Dessa forma, o objetivo deste trabalho é elaborar um modelo de avaliação do processo de Gerência de Configuração, que permite avaliar as práticas e processos fundamentais para a implantação da gerência de configuração, levando em consideração as práticas e processos descritos nas principais normas internacionais de desenvolvimento de software. Esse modelo de avaliação também permite que as ferramentas disponíveis para gerência de configuração sejam avaliadas, identificando quais práticas e processos elas auxiliam na execução. / The Configuration Management has been studied since the 70s. In the beginning it was applied in the same way for software and hardware, but in the late 70s there were some specific configuration management patterns defined for software. The demand for software quality has increased recently, this way the configuration management practices have been more used in software development, because the software configuration management is one of the most important processes to assess quality during software development or maintenance. Although its use is increasing, there is no consensus about the configuration management practices and the names applied to them. The objective of this work is to elaborate an evaluation model for configuration management process, to evaluate the practices and the fundamental processes to perform configuration management, based on the most important software development standards. This evaluation model can also be used to evaluate configuration management tools, identifying what practices and process it help to execute.
|
4 |
"Modelo de avaliação do processo de gerência de configuração de software" / "Evaluation model of software configuration management process"Thais Miranda Cia 10 May 2006 (has links)
A gerência de configuração vem sendo estudada desde os anos sessenta. Inicialmente, era aplicada da mesma forma para software e hardware, sendo que no final dos anos setenta já havia padrões de gerência de configuração específicos para software. Com a crescente demanda por qualidade de software, as práticas de gerência de configuração vem sendo cada vez mais utilizadas no desenvolvimento de software, uma vez que a gerência de configuração de software é um dos processos fundamentais para se ter qualidade no desenvolvimento e manutenção de software. Embora cada vez mais amplamente utilizado, não existe um consenso de práticas e nomenclaturas sobre as práticas de gerência de configuração. Dessa forma, o objetivo deste trabalho é elaborar um modelo de avaliação do processo de Gerência de Configuração, que permite avaliar as práticas e processos fundamentais para a implantação da gerência de configuração, levando em consideração as práticas e processos descritos nas principais normas internacionais de desenvolvimento de software. Esse modelo de avaliação também permite que as ferramentas disponíveis para gerência de configuração sejam avaliadas, identificando quais práticas e processos elas auxiliam na execução. / The Configuration Management has been studied since the 70s. In the beginning it was applied in the same way for software and hardware, but in the late 70s there were some specific configuration management patterns defined for software. The demand for software quality has increased recently, this way the configuration management practices have been more used in software development, because the software configuration management is one of the most important processes to assess quality during software development or maintenance. Although its use is increasing, there is no consensus about the configuration management practices and the names applied to them. The objective of this work is to elaborate an evaluation model for configuration management process, to evaluate the practices and the fundamental processes to perform configuration management, based on the most important software development standards. This evaluation model can also be used to evaluate configuration management tools, identifying what practices and process it help to execute.
|
5 |
Intégration de services de raisonnement automatique basés sur les logiques de description dans les applications d’entrepriseBergeron, Jacques 04 1900 (has links)
Ce mémoire présente un patron d’architecture permettant, dans un contexte orientéobjet,
l’exploitation d’objets appartenant simultanément à plusieurs hiérarchies fonctionnelles.
Ce patron utilise un reasoner basé sur les logiques de description (web sémantique)
pour procéder à la classification des objets dans les hiérarchies. La création des
objets est simplifiée par l’utilisation d’un ORM (Object Relational Mapper). Ce patron
permet l’utilisation effective du raisonnement automatique dans un contexte d’applications
d’entreprise.
Les concepts requis pour la compréhension du patron et des outils sont présentés. Les
conditions d’utilisation du patron sont discutées ainsi que certaines pistes de recherche
pour les élargir. Un prototype appliquant le patron dans un cas simple est présenté. Une
méthodologie accompagne le patron. Finalement, d’autres utilisations potentielles des
logiques de description dans le même contexte sont discutées. / This master thesis presents a software architectural pattern for use in an object oriented
environment to simultaneously access objects in multiple functional hierarchies. A Description
Logics (Semantic Web) reasoner is used to classify the objects in the hierarchies.
Object creation is simplifed by the use of an ORM - Object Relational Mapper.
The pattern effectively allows automatic reasoning procedures to be used in an enterprise
application context.
All concepts required to understand the architectural pattern and the tools are presented.
Usage conditions for the pattern are discussed and research projects are presented to
widen the pattern’s applicability. A prototype applying the pattern on a simple problem is
presented. A methodology is also presented. Finally, other potential uses of Description
Logics based automatic reasoning procedures are discussed.
|
Page generated in 0.1001 seconds