Smart catalog : an experience report on the development of a software product line
Fecha
2016Nivel académico
Grado
Tipo
Otro título
Smart catalog : um relatório de experiência no desenvolvimento de uma linha de produto de software.
Materia
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. ...
Institución
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.
Colecciones
-
Tesinas de Curso de Grado (37015)
Este ítem está licenciado en la Creative Commons License