SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
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
Introdução
●   Conceitos Iniciais
●   Atividades Essenciais LPS
●   Abordagem SMarty
●   Tecnologia
●   Fases projeto
●   Exemplos
●   Referências
Conceitos Iniciais
Linha de Produto de software (LPS):
representa um conjunto de sistemas de
software que compartilham características
comuns e gerenciáveis, que satisfazem as
necessidades de um segmento particular ou de
uma missão (Clements e Northrop, 2001;
Northrop, 2002)


LPS também pode ser referenciada como uma
família de produtos de software
Conceitos Iniciais


Variabilidade: são características que podem
diferenciar os produtos de uma mesma família
de LPS.


Pontos de variação: representação         de
variabilidades em locais específicos      de
artefatos de uma LP (Weiss e Lai .1999)
Conceitos Iniciais



Variantes: representam possíveis soluções
para resolução de um ponto de variação,
podendo se combinar ou não, com outras
variantes.
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
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
Atividades Essenciais LPS
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
Tecnologia

A     tecnologia   empregada     para   o
desenvolvimento do módulo de planejamento
será Java SE (Standard Edition).


Para o desenvolvimento das interfaces gráficas
(GUI – Graphic User Interface), serão usados
os pacotes java awt e java swing.
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
Tecnologia – Java AWT
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.
Tecnologia – Java Swing
Os componentes swing permitiram que uma
aplicação pudesse ser executada em qualquer
sistema operacional sem precisar ser alterada
para se adaptar ao SO, deixando a aplicação
independente do sistema.


Componentes que existiam em java awt, tais
como menus, painéis e botões também estão
presentes no pacote swing.
Tecnologia – Java Swing
Tecnologia – Java Swing
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
Fases projeto
Exemplos
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.

Contenu connexe

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

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
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetosPaulo Carvalho
 
Importância do Teste Unitário na Qualidade do Software
Importância do Teste Unitário na Qualidade do SoftwareImportância do Teste Unitário na Qualidade do Software
Importância do Teste Unitário na Qualidade do SoftwareEdison Moreira
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9wilsonguns
 
Orientação a Aspectos em PHP
Orientação a Aspectos em PHPOrientação a Aspectos em PHP
Orientação a Aspectos em PHPFlávio Lisboa
 
Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1Thyago Maia
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaRosicleia Frasson
 
Tech Thursday -Spring Roo
Tech Thursday -Spring RooTech Thursday -Spring Roo
Tech Thursday -Spring Roomarcosbeirigo
 
Processo Unificado de Desenvolvimento de Software
Processo Unificado de Desenvolvimento de SoftwareProcesso Unificado de Desenvolvimento de Software
Processo Unificado de Desenvolvimento de Softwareelliando dias
 
Implementing Product Line Variabilities
Implementing Product Line VariabilitiesImplementing Product Line Variabilities
Implementing Product Line VariabilitiesMichel Alves
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
Paradigmas de Linguagens de Programação - Modularização, componentização e re...
Paradigmas de Linguagens de Programação - Modularização, componentização e re...Paradigmas de Linguagens de Programação - Modularização, componentização e re...
Paradigmas de Linguagens de Programação - Modularização, componentização e re...Adriano Teixeira de Souza
 
Saam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanSaam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanHalan Ridolphi
 

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

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 ...
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetos
 
Importância do Teste Unitário na Qualidade do Software
Importância do Teste Unitário na Qualidade do SoftwareImportância do Teste Unitário na Qualidade do Software
Importância do Teste Unitário na Qualidade do Software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
java
javajava
java
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Orientação a Aspectos em PHP
Orientação a Aspectos em PHPOrientação a Aspectos em PHP
Orientação a Aspectos em PHP
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Tech Thursday -Spring Roo
Tech Thursday -Spring RooTech Thursday -Spring Roo
Tech Thursday -Spring Roo
 
Visao Geral Rup
Visao Geral RupVisao Geral Rup
Visao Geral Rup
 
Processo Unificado de Desenvolvimento de Software
Processo Unificado de Desenvolvimento de SoftwareProcesso Unificado de Desenvolvimento de Software
Processo Unificado de Desenvolvimento de Software
 
Implementing Product Line Variabilities
Implementing Product Line VariabilitiesImplementing Product Line Variabilities
Implementing Product Line Variabilities
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Paradigmas de Linguagens de Programação - Modularização, componentização e re...
Paradigmas de Linguagens de Programação - Modularização, componentização e re...Paradigmas de Linguagens de Programação - Modularização, componentização e re...
Paradigmas de Linguagens de Programação - Modularização, componentização e re...
 
Saam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanSaam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halan
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
 

Plus de Edson Oliveira Junior

SMartyParser: an XMI Parser for UML-based Software Product Line Variability M...
SMartyParser: an XMI Parser for UML-based Software Product Line Variability M...SMartyParser: an XMI Parser for UML-based Software Product Line Variability M...
SMartyParser: an XMI Parser for UML-based Software Product Line Variability M...Edson 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
 
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
 
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...Edson 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
 
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
 
Mini Curso Avaliação de Linha de Produto de Software
Mini Curso Avaliação de Linha de Produto de SoftwareMini Curso Avaliação de Linha de Produto de Software
Mini Curso Avaliação de Linha de Produto de SoftwareEdson Oliveira Junior
 

Plus de Edson Oliveira Junior (11)

COMPSAC 2014
COMPSAC 2014COMPSAC 2014
COMPSAC 2014
 
SMartyParser: an XMI Parser for UML-based Software Product Line Variability M...
SMartyParser: an XMI Parser for UML-based Software Product Line Variability M...SMartyParser: an XMI Parser for UML-based Software Product Line Variability M...
SMartyParser: an XMI Parser for UML-based Software Product Line Variability M...
 
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
 
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
 
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
 
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 ...
 
Apresentação FITEM 2012
Apresentação FITEM 2012Apresentação FITEM 2012
Apresentação FITEM 2012
 
Apresentação SMartyParser
Apresentação SMartyParserApresentação SMartyParser
Apresentação SMartyParser
 
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
 
Mini Curso Avaliação de Linha de Produto de Software
Mini Curso Avaliação de Linha de Produto de SoftwareMini Curso Avaliação de Linha de Produto de Software
Mini Curso Avaliação de Linha de Produto de Software
 

Dernier

INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfFbioFerreira207918
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...azulassessoria9
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 

Dernier (20)

INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 

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

  • 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. Introdução ● Conceitos Iniciais ● Atividades Essenciais LPS ● Abordagem SMarty ● Tecnologia ● Fases projeto ● Exemplos ● Referências
  • 3. Conceitos Iniciais Linha de Produto de software (LPS): representa um conjunto de sistemas de software que compartilham características comuns e gerenciáveis, que satisfazem as necessidades de um segmento particular ou de uma missão (Clements e Northrop, 2001; Northrop, 2002) LPS também pode ser referenciada como uma família de produtos de software
  • 4. Conceitos Iniciais Variabilidade: são características que podem diferenciar os produtos de uma mesma família de LPS. Pontos de variação: representação de variabilidades em locais específicos de artefatos de uma LP (Weiss e Lai .1999)
  • 5. Conceitos Iniciais Variantes: representam possíveis soluções para resolução de um ponto de variação, podendo se combinar ou não, com outras variantes.
  • 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. 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
  • 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. Tecnologia A tecnologia empregada para o desenvolvimento do módulo de planejamento será Java SE (Standard Edition). Para o desenvolvimento das interfaces gráficas (GUI – Graphic User Interface), serão usados os pacotes java awt e java swing.
  • 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
  • 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. Tecnologia – Java Swing Os componentes swing permitiram que uma aplicação pudesse ser executada em qualquer sistema operacional sem precisar ser alterada para se adaptar ao SO, deixando a aplicação independente do sistema. Componentes que existiam em java awt, tais como menus, painéis e botões também estão presentes no pacote swing.
  • 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
  • 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.