Apresentação FITEM 2012

472 views

Published on

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

  • Be the first to comment

  • Be the first to like this

Apresentação FITEM 2012

  1. 1. Universidade Estadual de Maringá Centro de Tecnologia Departamento de InformáticaPrograma de Pós-Graduação em Desenvolvimento de Sistemas para Web Joyce Milani Mathias Orientador: Prof. Dr. Edson A. Oliveira Junior
  2. 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. 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. 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. 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. 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. 7. Software AND ("product-line" OR “product line" OR"system family" OR "family of products" OR "family ofsystems" OR "production line") AND ("e-commerce" OR“electronic commerce" OR "B2C" OR "business toconsumer" OR "B2B" OR "business to business") AND(method OR approach OR methodology OR process ORprinciple OR technique) 7
  8. 8.  Aplicação da string 8
  9. 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. 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. 11. Figura 1: RUP e as suas Melhores Práticas de LPS (AHMED E CAPRETZ, 2008). 11
  12. 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. 13. Figura2 : Modelagem de Características de LPS com a FMT (LAGUNA E HERNÁNDEZ (2010). 13
  14. 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. 15. Figura 3: Características da LPS para Sistemas E-Commerce como Pacotes de Casos de Uso (TAWHID E PETRIU, 2008). 15
  16. 16. Figura 4: Modelo de Casos de Uso para Sistemas E-Commerce (TAWHID E PETRIU, 2008). 16
  17. 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. 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. 19.  Esclarecimentos?  Contato:joycemln7@gmail.com 19

×