SlideShare uma empresa Scribd logo
Universidade Estadual de Maringá
                       Centro de Tecnologia
                   Departamento de Informática
Programa de Pós-Graduação em Desenvolvimento de Sistemas para Web




                Joyce Milani Mathias
    Orientador: Prof. Dr. Edson A. Oliveira Junior
   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.

                                                           2
   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.




                                                           3
   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.




                                                         4
   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.




                                                          5
   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.




                                                       6
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)




                                                        7
   Aplicação da string




                          8
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;


                                                               9
   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.

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




                                                                            11
A Software Product Line Approach for E-Commerce
                          Systems
                     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>>.
                                                      12
Figura2 : Modelagem de Características de LPS com a FMT (LAGUNA E HERNÁNDEZ (2010).


                                                                                      13
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.

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




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



                                                                                     16
   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.

                                                              17
   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).




                                                         18
 Esclarecimentos?


      Contato:
joycemln7@gmail.com



                      19

Mais conteúdo relacionado

PDF
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
PDF
Oficina cake php
PDF
Implementing Product Line Variabilities
PDF
MODERNIZAÇÃO DE SISTEMAS LEGADOS: um estudo de caso sobre integração de siste...
PDF
Análise e Modelagem de Software
PPT
MDA-gerenciamento
PDF
SOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMM
PDF
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Oficina cake php
Implementing Product Line Variabilities
MODERNIZAÇÃO DE SISTEMAS LEGADOS: um estudo de caso sobre integração de siste...
Análise e Modelagem de Software
MDA-gerenciamento
SOA: Avaliação sobre os modelos de maturidade SOAMM e OSIMM

Destaque (8)

PPT
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
PPTX
Uma Experiencia na Adocao do Java EE 6 Web Profole
PDF
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
PPT
COMPSAC 2014
PDF
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
PDF
Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env...
PPTX
Revisão Sistemática e Bases de Pesquisa
PDF
Um Protótipo Web do Módulo de Planejamento de Avaliações de Linha de Produto ...
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Uma Experiencia na Adocao do Java EE 6 Web Profole
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
COMPSAC 2014
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env...
Revisão Sistemática e Bases de Pesquisa
Um Protótipo Web do Módulo de Planejamento de Avaliações de Linha de Produto ...
Anúncio

Semelhante a Apresentação FITEM 2012 (20)

PDF
Linha de Produto de Software: Diferentes produtos para diferentes clientes
PDF
Es parte do capítulo 16 - linhas de produtos de software
PPT
Mini Curso Avaliação de Linha de Produto de Software
PDF
Desenvolvimento baseado em Componentes e Arquitetura de Linhas de Produto - P...
PPT
Processo Unificado(RUP)
PDF
Mpn apoio requisitos_sistema 2
PDF
Mpn apoio requisitos_sistema1
PDF
Dru - Desenvolvimento para Reuso
PPTX
Reuso de software
PDF
Modelagem De Processos
PDF
Aula_4_e_5_-_RUP_Rapid_Unified_Process_Software_Engineering
PPTX
Reprojeto da organização com sistemas de informação
PDF
Plano do projeto de software SIGEM - Sistema de gestão de materiais
ODP
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
PDF
Renan st matsushita-2010
PPT
Processo Unificado de Desenvolvimento de Software
PDF
Aula03_04_ModelosProcessos.pdf
PPT
Engenharia de software reuso claudia maria lima
PDF
Meetup tecnologia - desenvolvimento, infra e processos
PDF
TG KickGames
Linha de Produto de Software: Diferentes produtos para diferentes clientes
Es parte do capítulo 16 - linhas de produtos de software
Mini Curso Avaliação de Linha de Produto de Software
Desenvolvimento baseado em Componentes e Arquitetura de Linhas de Produto - P...
Processo Unificado(RUP)
Mpn apoio requisitos_sistema 2
Mpn apoio requisitos_sistema1
Dru - Desenvolvimento para Reuso
Reuso de software
Modelagem De Processos
Aula_4_e_5_-_RUP_Rapid_Unified_Process_Software_Engineering
Reprojeto da organização com sistemas de informação
Plano do projeto de software SIGEM - Sistema de gestão de materiais
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
Renan st matsushita-2010
Processo Unificado de Desenvolvimento de Software
Aula03_04_ModelosProcessos.pdf
Engenharia de software reuso claudia maria lima
Meetup tecnologia - desenvolvimento, infra e processos
TG KickGames
Anúncio

Apresentação FITEM 2012

  • 1. Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Programa de Pós-Graduação em Desenvolvimento de Sistemas para Web Joyce Milani Mathias Orientador: Prof. Dr. Edson A. Oliveira Junior
  • 2. 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. 2
  • 3. 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. 3
  • 4. 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. 4
  • 5. 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. 5
  • 6. 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. 6
  • 7. 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) 7
  • 8. Aplicação da string 8
  • 9. 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; 9
  • 10. 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. 10
  • 11. Figura 1: RUP e as suas Melhores Práticas de LPS (AHMED E CAPRETZ, 2008). 11
  • 12. A Software Product Line Approach for E-Commerce Systems  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>>. 12
  • 13. Figura2 : Modelagem de Características de LPS com a FMT (LAGUNA E HERNÁNDEZ (2010). 13
  • 14. 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. 14
  • 15. Figura 3: Características da LPS para Sistemas E-Commerce como Pacotes de Casos de Uso (TAWHID E PETRIU, 2008). 15
  • 16. Figura 4: Modelo de Casos de Uso para Sistemas E-Commerce (TAWHID E PETRIU, 2008). 16
  • 17. 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. 17
  • 18. 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). 18
  • 19.  Esclarecimentos?  Contato: joycemln7@gmail.com 19