1 / 13

Reuso Estratégico com Linhas de Produtos de Software Projeto – Parte 2 SmartHome

Reuso Estratégico com Linhas de Produtos de Software Projeto – Parte 2 SmartHome. Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira. Técnicas Utilizadas. Identificação pontos comuns e variáveis Comparaçao de casos de uso usando win merge Representação do feature model

Download Presentation

Reuso Estratégico com Linhas de Produtos de Software Projeto – Parte 2 SmartHome

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reuso Estratégico com Linhas de Produtos de SoftwareProjeto – Parte 2SmartHome Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira

  2. Técnicas Utilizadas Identificação pontos comuns e variáveis Comparaçao de casos de uso usando win merge Representação do feature model FMP (plugin do eclipse) e Captain Feature Criação de instâncias do feature model FMP (plugin do eclipse) Geração do modelo de casos de uso Variability Management (VM) as Crosscutting Relacão de features a cenários Tabela mapeando expressões de features a artefatos do modelo de casos de uso.

  3. Feature Model

  4. Reestruturação do Modelo de Casos de Uso Abordagem Utilizada VM as Crosscutting Tipos de Variações Encontradas Casos de usos e cenários opcionais Composição de cenários Parametrização

  5. Exemplos de Variações Parametrização Description: Defines the home state ID: UC01/DH From step: START To step: END

  6. Exemplos de Variações Fluxo Excepcional Configure Access to Specific Environment– Main flow of events, the inhabitant has privileges ID: UC03/HP From step: START To step: END

  7. Exemplos de Variações Fluxo Excepcional Description: Exceptional flow, the inhabitant does not have privileges ID: UC03/NP From step: HP.1 To step: END

  8. Exemplos de Variações Composição de Cenários Detect an attempt of intrude. The house is not empty. From step: START To step: LB.1,TL.1 Description: Lock the bedroom action From step: IE.2 To step: TL.1,END

  9. Exemplos de Variações Description: Turn lights on action From step: IE.2, LB.1, EA.2 To step: END Scenario SC02 – Detect an attempt of intrude. The house is empty. From step: START To step: TL1

  10. Exemplos de Variações Composição de Cenários Scenario SC01 – Detect smoke or suspect high temperature inside the smart home. From Step: STARTTo Step: END Description: Activate fire control system From Step: [FireControlSystem]To Step: END

  11. Configuration Knowledge

  12. Conclusões Separação entre gerência de variações e casos de uso Documento bastante modularizado Facilita a manutenção Não trata alguns casos de duplicação Ex. de código duplicado em vários cenários

More Related