SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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

Weitere ähnliche Inhalte

Andere mochten auch

Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareUm Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareEdson Oliveira Junior
 
Uma Experiencia na Adocao do Java EE 6 Web Profole
Uma Experiencia na Adocao do Java EE 6 Web ProfoleUma Experiencia na Adocao do Java EE 6 Web Profole
Uma Experiencia na Adocao do Java EE 6 Web ProfoleEdson Oliveira Junior
 
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWAREUM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWARE
UM ESTUDO SOBRE GERENCIAMENTO DE VARIABLIDADES EM LINHAS DE PROCESSO DE SOFTWAREEdson Oliveira Junior
 
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...
Extensão da Abordagem SMarty de Gerenciamento de Variabilidade para Sistemas ...Edson Oliveira Junior
 
Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env...
Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env...Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env...
Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env...Edson Oliveira Junior
 
Revisão Sistemática e Bases de Pesquisa
Revisão Sistemática e Bases de PesquisaRevisão Sistemática e Bases de Pesquisa
Revisão Sistemática e Bases de PesquisaEdson Oliveira Junior
 
Um Protótipo Web do Módulo de Planejamento de Avaliações de Linha de Produto ...
Um Protótipo Web do Módulo de Planejamento de Avaliações de Linha de Produto ...Um Protótipo Web do Módulo de Planejamento de Avaliações de Linha de Produto ...
Um Protótipo Web do Módulo de Planejamento de Avaliações de Linha de Produto ...Edson Oliveira Junior
 

Andere mochten auch (8)

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

Ähnlich wie Apresentação FITEM 2012

Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANFernando Palma
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLAnnkatlover
 
MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O MODELO DE QUALIDADE MPS.BR NOS N...
MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O  MODELO DE QUALIDADE MPS.BR NOS N...MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O  MODELO DE QUALIDADE MPS.BR NOS N...
MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O MODELO DE QUALIDADE MPS.BR NOS N...Adson Wendel
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemasPriscila Stuani
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e umlneilaxavier
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Finalbetinho87
 
EssUP - Essential Unified Process
EssUP - Essential Unified ProcessEssUP - Essential Unified Process
EssUP - Essential Unified ProcessDjonathas Cardoso
 
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Adilson Nascimento
 
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...Glauco Vinicius Argentino de Oliveira
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Lucas Furtado de Oliveira
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
Princípios de Sistemas de Informação Unidade II Unip
 Princípios de Sistemas de Informação Unidade II Unip  Princípios de Sistemas de Informação Unidade II Unip
Princípios de Sistemas de Informação Unidade II Unip Heber Gutenberg
 

Ähnlich wie Apresentação FITEM 2012 (20)

Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SL
 
O emprego do_rup_na_uml_-_trabalho_poo_2012
O emprego do_rup_na_uml_-_trabalho_poo_2012O emprego do_rup_na_uml_-_trabalho_poo_2012
O emprego do_rup_na_uml_-_trabalho_poo_2012
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O MODELO DE QUALIDADE MPS.BR NOS N...
MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O  MODELO DE QUALIDADE MPS.BR NOS N...MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O  MODELO DE QUALIDADE MPS.BR NOS N...
MAPEAMENTO ENTRE A METODOLOGIA ÁGIL FDD E O MODELO DE QUALIDADE MPS.BR NOS N...
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Final
 
EssUP - Essential Unified Process
EssUP - Essential Unified ProcessEssUP - Essential Unified Process
EssUP - Essential Unified Process
 
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
Portfolio Grupo 4 ADS Unopar Desafios1-2-3-4
 
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
 
Naked Objects
Naked ObjectsNaked Objects
Naked Objects
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
 
Trabalho individual
Trabalho individualTrabalho individual
Trabalho individual
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
Artc 1249307788 43
Artc 1249307788 43Artc 1249307788 43
Artc 1249307788 43
 
Princípios de Sistemas de Informação Unidade II Unip
 Princípios de Sistemas de Informação Unidade II Unip  Princípios de Sistemas de Informação Unidade II Unip
Princípios de Sistemas de Informação Unidade II Unip
 
Analise essencial 2
Analise essencial 2Analise essencial 2
Analise essencial 2
 

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