Desenvolvimento do Módulo de Planejamento do   Ambiente Experimental SystEM-Env para  Avaliação de Linha de Produto de Sof...
Introdução●   Conceitos Iniciais●   Atividades Essenciais LPS●   Abordagem SMarty●   Tecnologia●   Fases projeto●   Exempl...
Conceitos IniciaisLinha de Produto de software (LPS):representa um conjunto de sistemas desoftware que compartilham caract...
Conceitos IniciaisVariabilidade: são características que podemdiferenciar os produtos de uma mesma famíliade LPS.Pontos de...
Conceitos IniciaisVariantes: representam possíveis soluçõespara resolução de um ponto de variação,podendo se combinar ou n...
Atividades Essenciais LPS    O desenvolvimento e avaliação de linha de    produto apresenta as seguintes atividades:●   De...
Atividades Essenciais LPS●   Gerenciamento de LPS: procura garantir que    as    atividades  ocorram   conforme     o    p...
Atividades Essenciais LPS
Abordagem SMarty    A abordagem SMarty se baseia em um    processo     para      o    gerenciamento de    variabilidades. ...
TecnologiaA     tecnologia   empregada     para   odesenvolvimento do módulo de planejamentoserá Java SE (Standard Edition...
Tecnologia – Java AWT    O pacote java AWT foi a primeira API a tratar    de componentes gráficos em java●   Oferece uma i...
Tecnologia – Java AWT
Tecnologia – Java AWT●   Bugs e incompatibilidades entre plataformas●   Tratamento de eventos relacionados aos    componen...
Tecnologia – Java SwingOs componentes swing permitiram que umaaplicação pudesse ser executada em qualquersistema operacion...
Tecnologia – Java Swing
Tecnologia – Java Swing
Tecnologia – Java SWING●   Acrescidos da letra ”J” antes do nome do    componentes●   Ex: JButton, JFrame, JPanel, JTable,...
Fases projeto
Exemplos
Referências●   OLIVEIRA JUNIOR, E. A. “SystEM-PLA: um Método Sistemático para    Avaliação de Arquitetura de Linha de Prod...
Upcoming SlideShare
Loading in …5
×

Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env para Avaliação de Linha de Produto de Software

387 views

Published on

Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env para Avaliação de Linha de Produto de Software

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
387
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env para Avaliação de Linha de Produto de Software

  1. 1. Desenvolvimento do Módulo de Planejamento do Ambiente Experimental SystEM-Env para Avaliação de Linha de Produto de Software André Felipe Ribeiro Cordeiro Prof. Dr. Edson Alves de Oliveira Junior
  2. 2. Introdução● Conceitos Iniciais● Atividades Essenciais LPS● Abordagem SMarty● Tecnologia● Fases projeto● Exemplos● Referências
  3. 3. Conceitos IniciaisLinha de Produto de software (LPS):representa um conjunto de sistemas desoftware que compartilham característicascomuns e gerenciáveis, que satisfazem asnecessidades de um segmento particular ou deuma missão (Clements e Northrop, 2001;Northrop, 2002)LPS também pode ser referenciada como umafamília de produtos de software
  4. 4. Conceitos IniciaisVariabilidade: são características que podemdiferenciar os produtos de uma mesma famíliade LPS.Pontos de variação: representação devariabilidades em locais específicos deartefatos de uma LP (Weiss e Lai .1999)
  5. 5. Conceitos IniciaisVariantes: representam possíveis soluçõespara resolução de um ponto de variação,podendo se combinar ou não, com outrasvariantes.
  6. 6. Atividades Essenciais LPS O desenvolvimento e avaliação de linha de produto apresenta as seguintes atividades:● Desenvolvimento do núcleo de artefatos: estabelece uma infraestrutura central, que será utilizada por todos os produtos da LP● Desenvolvimento do produto: tem como resultado final, a geração de um produto pertencente a respectiva LP
  7. 7. Atividades Essenciais LPS● Gerenciamento de LPS: procura garantir que as atividades ocorram conforme o planejamento. Pode ser dividida em duas categorias: ● Gerenciamento técnico ● Gerenciamento organizacional
  8. 8. Atividades Essenciais LPS
  9. 9. Abordagem SMarty A abordagem SMarty se baseia em um processo para o gerenciamento de variabilidades. Ela é constituída por:● SmartyProfile: conjunto de estereótipos e meta-modelos para representar variabilidades de LPS em UML.● SmartyProcess: conjunto de atividades para o gerenciamento das variabilidades
  10. 10. TecnologiaA tecnologia empregada para odesenvolvimento do módulo de planejamentoserá Java SE (Standard Edition).Para o desenvolvimento das interfaces gráficas(GUI – Graphic User Interface), serão usadosos pacotes java awt e java swing.
  11. 11. Tecnologia – Java AWT O pacote java AWT foi a primeira API a tratar de componentes gráficos em java● Oferece uma infraestrutura mínima de interface gráfica (nivela por baixo)● Componentes têm aparência dependente da plataforma● Limitado em recursos devido a depender de suporte de cada plataforma para os componentes oferecidos
  12. 12. Tecnologia – Java AWT
  13. 13. Tecnologia – Java AWT● Bugs e incompatibilidades entre plataformas● Tratamento de eventos relacionados aos componentes a partir da classe java.awt.event.* Pensando nisso, foi desenvolvida a API swing, um conjunto de componentes java que são escritos, manipulados e exibidos completamente em java.
  14. 14. Tecnologia – Java SwingOs componentes swing permitiram que umaaplicação pudesse ser executada em qualquersistema operacional sem precisar ser alteradapara se adaptar ao SO, deixando a aplicaçãoindependente do sistema.Componentes que existiam em java awt, taiscomo menus, painéis e botões também estãopresentes no pacote swing.
  15. 15. Tecnologia – Java Swing
  16. 16. Tecnologia – Java Swing
  17. 17. Tecnologia – Java SWING● Acrescidos da letra ”J” antes do nome do componentes● Ex: JButton, JFrame, JPanel, JTable, JTree● Utilizam os tratadores de eventos do java awt
  18. 18. Fases projeto
  19. 19. Exemplos
  20. 20. Referências● OLIVEIRA JUNIOR, E. A. “SystEM-PLA: um Método Sistemático para Avaliação de Arquitetura de Linha de Produto de Software baseada em UML”. 2010. Tese (Doutorado em Ciências de Computação e Matemática Computacional) - Instituto de Ciências Matemáticas e de Computação, Universidade de São Paulo, São Carlos, 2010.● http://www.ramon.pro.br/disciplinas/alpoo. Consultado em 09/10/2012.● http://www.cordeiro.pro.br/aulas/ltp3/. Consultado em 09/10/2012.

×