Smart catalog : an experience report on the development of a software product line
Visualizar/abrir
Data
2016Orientador
Nível acadêmico
Graduação
Outro título
Smart catalog : um relatório de experiência no desenvolvimento de uma linha de produto de software.
Assunto
Abstract
Software Product Lines (SPLs) consist of a large-scale form of software reuse. Instead of developing single software products reusing components in an ad hoc way, in an SPL approach, a family of products is addressed. A common set of software assets is built, which allows derivation of different products in a prescribed way. In this work, this promising approach is exploited to develop an SPL of product catalogs, namely Smart Catalog, targeting mobile devices using the Android platform. An extr ...
Software Product Lines (SPLs) consist of a large-scale form of software reuse. Instead of developing single software products reusing components in an ad hoc way, in an SPL approach, a family of products is addressed. A common set of software assets is built, which allows derivation of different products in a prescribed way. In this work, this promising approach is exploited to develop an SPL of product catalogs, namely Smart Catalog, targeting mobile devices using the Android platform. An extractive and reactive approach is adopted, that is, previously developed applications are considered to extract a new SPL. Then, new features are incorporated based on new products that the SPL aims to derive. As result, the challenges and benefits identified in the work are reported, as well as lessons learned. ...
Resumo
Linhas de Produto de Software (SPLs) são definidas como uma forma de reuso de software em larga escala. Ao invés de desenvolver produtos de software únicos reusando componentes de forma desorganizada, em uma abordagem SPL, uma família de produtos é definida. Um conjunto comum the artefatos de software é criado, o que permite a derivação em uma forma pré definida de diferentes produtos. Neste trabalho, esta abordagem promissora será explorada para desenvolver uma SPL de catálogo de produtos, nom ...
Linhas de Produto de Software (SPLs) são definidas como uma forma de reuso de software em larga escala. Ao invés de desenvolver produtos de software únicos reusando componentes de forma desorganizada, em uma abordagem SPL, uma família de produtos é definida. Um conjunto comum the artefatos de software é criado, o que permite a derivação em uma forma pré definida de diferentes produtos. Neste trabalho, esta abordagem promissora será explorada para desenvolver uma SPL de catálogo de produtos, nomeada Smart Catalog, que tem como alvo dispositivos móveis da plataforma Android. Uma abordagem reativa será adotada, o que significa que uma SPL será criada a partir de considerações de aplicações previamente desenvolvidas. Como resultado, os desafios e benefícios identificados neste trabalho serão reportados, bem como lições aprendidas. ...
Instituição
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Coleções
-
TCC Ciência da Computação (1021)
Este item está licenciado na Creative Commons License