apresentação fitem 2012

19
Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Programa de Pós-Graduação em Desenvolvimento de Sistemas para Web Métodos e Técnicas de Desenvolvimento de Linha de Produto de Software para Sistemas E-Commerce: Um Mapeamento Sistemático Joyce Milani Mathias Orientador: Prof. Dr. Edson A. Oliveira Junior

Upload: edson-oliveira-junior

Post on 11-Jun-2015

258 views

Category:

Documents


0 download

DESCRIPTION

Apresentação do Artigo de Joyce Mathias no FITEM 2012 - Métodos e Técnicas de Desenvolvimento de Linha de Produto de Software para Sistemas E-Commerce: um Mapeeamento Sistemático

TRANSCRIPT

Page 1: Apresentação FITEM 2012

Universidade Estadual de MaringáCentro de Tecnologia

Departamento de InformáticaPrograma de Pós-Graduação em Desenvolvimento de Sistemas para Web

Métodos e Técnicas de Desenvolvimento de Linha de Produto de Software para

Sistemas E-Commerce: Um Mapeamento

SistemáticoJoyce Milani Mathias

Orientador: Prof. Dr. Edson A. Oliveira Junior

Page 2: Apresentação FITEM 2012

2

Introdução Com o forte crescimento do comércio eletrônico por

meio de sistemas de software acessados por uma rede de internet ou intranet, vem motivando o desenvolvimento de novas tecnologias e padrões.

Os sistemas e-commerce se caracteriza por fornecer serviços distribuídos em diferentes computadores.

Tendo como base estes serviços entende-se que é possível gerenciar tais serviços, similaridades e/ou variabilidade, por meio da abordagem de Linha de Produto de Software.

Page 3: Apresentação FITEM 2012

3

Objetivo Identificar uma estrutura que demonstre os métodos e

técnicas que são abordadas para a elaboração do software.

Onde permita realizar um melhoramento em linhas de desenvolvimento e atingindo um espaço maior e diferenciado no mercado que oferece software e-commerce.

Page 4: Apresentação FITEM 2012

4

E-commerce

E-commerce ou Comércio eletrônico é uma forma on-line que permite a realização de compra e venda de um produto ou serviço.

O e-commerce vem se destacando cada vez mais no mercado por oferecer uma comodidade aos clientes.

Page 5: Apresentação FITEM 2012

5

Linha de produto

Linha de produto é a utilização de técnicas de engenharia que permite o desenvolvimento de um grupo de sistemas de software similares a partir de um conjunto de software comum.

Seu objetivo principal é promover a geração de produtos específicos com base no reuso de um núcleo de artefatos.

Page 6: Apresentação FITEM 2012

6

Revisão Sistemática de literatura Revisão é uma abordagem rigorosa e bem definida

para identificar, avaliar e interpretar todas as pesquisas disponíveis com relação a um tema específico de interesse.

Page 7: Apresentação FITEM 2012

7

Definição da String

Software AND ("product-line" OR “product line" OR "system family" OR "family of products" OR "family of systems" OR "production line") AND ("e-commerce" OR “electronic commerce" OR "B2C" OR "business to consumer" OR "B2B" OR "business to business") AND (method OR approach OR methodology OR process OR principle OR technique)

Page 8: Apresentação FITEM 2012

8

Condução da Revisão Sistemática Aplicação da string

Page 9: Apresentação FITEM 2012

9

Resultados Identificados nos Artigos

Best Practices of RUP in Software Product Line Development

São apresentadas as seis melhores práticas para o desenvolvimento de LPS para obter melhores projetos

Desenvolver iterativamente LPS de forma que o esforço seja reduzido para a produção de produtos similares;

Arquitetura baseada em componentes é essencial do ponto de vista da arquitetura de LPS e o reuso de componentes pré-existentes;

Page 10: Apresentação FITEM 2012

10

Resultados Identificados nos Artigos

Verificar qualidade é uma prática realizada em estágios iniciais e que contribui com a abordagem de LPS no que tange a verificação dos artefatos que formam a infraestrutura central de uma LPS.

Mudança ou alteração de controle as flechas dos círculos rotacionais da Figura indicam que as atividades essenciais de LPS fornecem e recebem artefatos de outras atividades.

Gerenciar os requisitos é uma prática extremamente importante, pois uma LPS tende a evoluir com o passar do tempo e novos requisitos são introduzidos.

Modelagem visual permite facilitar a construção e fornecer representação visual dos produtos que estão sendo gerados a partir da LPS.

Page 11: Apresentação FITEM 2012

11

Resultados Identificados nos Artigos

Figura 1: RUP e as suas Melhores Práticas de LPS (AHMED E CAPRETZ, 2008).

Page 12: Apresentação FITEM 2012

12

Resultados Identificados nos Artigos

A Software Product Line Approach for E-Commerce Systems Laguna e Hernández (2010) apresentam uma abordagem

de desenvolvimento de LPS para sistemas e-commerce. Com base em tal abordagem, o modelo de arquitetura da

LPS é construído a partir de um pacote base que reúne os aspectos comuns de uma LPS. Cada variabilidade é mapeada no modelo original como um pacote, conectados por meio de uma dependência com o estereótipo <<merge>>.

Page 13: Apresentação FITEM 2012

13

Resultados Identificados nos Artigos

Figura2 : Modelagem de Características de LPS com a FMT (LAGUNA E HERNÁNDEZ (2010).

Page 14: Apresentação FITEM 2012

14

Resultados Identificados nos Artigos

Towards Automatic Derivation of a Product Performance Model from a UML Software Product Line Model

Tawhid e Petriu (2008) apresentaram uma abordagem para a transformação de modelos UML de LPS para gerar modelos de desempenho para produtos específicos.

A entrada para a abordagem proposta é o modelo de origem (source model) que é um modelo UML com anotações de desempenho usando o perfil MARTE.

A ferramenta Feature Modeling Tool (FMT), permite a modelagem de características de uma LPS, além de poder ser integrada ao Visual Studio e gerar a estrutura de pacotes para uma LPS.

Page 15: Apresentação FITEM 2012

15

Resultados Identificados nos Artigos

Figura 3: Características da LPS para Sistemas E-Commerce como Pacotes de Casos de Uso (TAWHID E PETRIU, 2008).

Page 16: Apresentação FITEM 2012

16

Resultados Identificados nos Artigos

Figura 4: Modelo de Casos de Uso para Sistemas E-Commerce (TAWHID E PETRIU, 2008).

Page 17: Apresentação FITEM 2012

17

Resultados Obtidos Ao final da revisão sistemática, foi identificado

técnicas e métodos existentes utilizados para

desenvolver LPS para o domínio de sistemas e-

commerce.

Com base nesses resultados foi possíveis identificar

gaps de pesquisa e abordagens que possam contribuir

para a evolução das pesquisas com relação à

abordagem de LPS.

Page 18: Apresentação FITEM 2012

18

Conclusão Identificação de abordagens interessantes que

contribuem para a compreensão do estado da arte em questão.

Identificação das melhores práticas. Identificação da utilização da customização. E a utilização da Unified Modeling Language (UML).

Page 19: Apresentação FITEM 2012

19

Esclarecimentos?

Contato: [email protected]