Você está na página 1de 16

II WPPC Workshop de Pesquisas do Grupo PET Computao Linha de produto de software: conceitos gerais e aplicao

Priscilla Vieira
{pvieira}@dsc.ufcg.edu.br

Dezembro, 2009

Agenda
Introduo Objetivo Resultados Terminologias
Features; Variation Points; Variations; Core Assets;

Feture Model View Consideraes Finais


II WPPC Dezembro, 2009 Priscilla Vieira 2

Introduo
A expanso e diversidade do uso dos sistemas computacionais tm exigido o desenvolvimento cada vez mais rpido de produtos de software.

Torna-se crescente a busca por ganhos significativos, em termos de reduo de esforo e custos na produo de software. Surge o conceito de Linha de Produto de Software, conjunto de produtos de software que compartilham requisitos e respeitam restries de relacionamentos.

II WPPC Dezembro, 2009

Priscilla Vieira

Introduo
O que ?
A software product line is a set of software-intensive systems sharing a common, managed set

of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way.
Paul Clements and Linda Northrop, 2002

II WPPC Dezembro, 2009

Priscilla Vieira

Introduo

II WPPC Dezembro, 2009

Priscilla Vieira

Introduo
possvel desenvolver, utilizando o enfoque de linha de produto, vrios produtos similares ao mesmo tempo, ao invs de focar no desenvolvimento de um nico produto por vez.
Para modelar as linhas de produtos, so utilizados feature models (modelos de caractersticas), que possibilitam um processo de desenvolvimento mais eficiente.

II WPPC Dezembro, 2009

Priscilla Vieira

Objetivo
Utilizar a abordagem Linha de Produto de Software para transformar a ferramenta Lts bt, que gera e seleciona casos de teste, em uma linha de produto.

Lts- bt

II WPPC Dezembro, 2009

Priscilla Vieira

Resultados Obtidos
Estudo dos conceitos gerais de linha de produto para posterior obteno do feature models da ferramenta e para adaptao do seu cdigo para modelagem de uma linha de produto. Conceitos Relevantes
Features; Variation Points; Variations; Core Assets.

II WPPC Dezembro, 2009

Priscilla Vieira

Features
Caractersticas ou funcionalidades da famlia; Logical unit of behavior specified by a set of functional and quality requirements (Bosch 2000)

II WPPC Dezembro, 2009

Priscilla Vieira

Variation Point
So as variaes dos produtos; Elas sempre devem ser avaliadas;

Em Linha de Produto tambm so considerados os pontos comuns dos produtos.

II WPPC Dezembro, 2009

Priscilla Vieira

10

Variations
Implementao dos pontos de variao.

II WPPC Dezembro, 2009

Priscilla Vieira

11

Core Assets
Artefatos e recursos, reutilizveis, que formam a base da linha de produto.

Cdigo; Testes; Arquitetura; Documentao; Especificao;

II WPPC Dezembro, 2009

Priscilla Vieira

12

Feature Model View

OR

Obrigatrio

XOR

Opcional

II WPPC Dezembro, 2009

Priscilla Vieira

13

Consideraes Finais
Ao aplicar os princpios de linha de produto na ferramenta em estudo, espera-se obter ganhos significativos, destacando-se refatoramento do cdigo e facilidade em manuteno e evoluo.

II WPPC Dezembro, 2009

Priscilla Vieira

14

Dvidas!

II WPPC Dezembro, 2009

Priscilla Vieira

15

II WPPC Workshop de Pesquisas do Grupo PET Computao Linha de produto de software: conceitos gerais e aplicao
Obrigada!
Dezembro, 2009

Você também pode gostar