A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Brechó 2.0: Uma Ferramenta para Apoiar a Gerência de Reutilização

Apresentações semelhantes


Apresentação em tema: "Brechó 2.0: Uma Ferramenta para Apoiar a Gerência de Reutilização"— Transcrição da apresentação:

1 Brechó 2.0: Uma Ferramenta para Apoiar a Gerência de Reutilização
Rodrigo Santos, Anderson Marinho, Marlon Silva, Cláudia Werner, Leonardo Murta Grupo de Reutilização de Software Laboratório de Engenharia de Software REUSE/LENS – COPPE/UFRJ

2 ROTEIRO Introdução Motivação Contextualização
A Biblioteca Brechó e o Processo GRU O Projeto O Protótipo Os Papéis e Atividades Value-based Component Market in Brechó Considerações Finais

3 Incorporação de aspectos econômicos ao desenvolvimento de software
MOTIVAÇÃO Desafio da Engenharia de Software (BIFFL et al., 2006) Incorporação de aspectos econômicos ao desenvolvimento de software incerteza na tomada de decisões arsenal tecnológico existente experiência e indústria área estratégica criação de valor agregado Rodrigo Santos WAMPS 2010 3

4 Implementar uma estratégia de gerenciamento de ativos reutilizáveis
MOTIVAÇÃO Aumentar a eficiência e a eficácia dos processos de software da organização por meio da reutilização de produtos de trabalho projetados para utilização em múltiplos contextos Como? Implementar uma estratégia de gerenciamento de ativos reutilizáveis Rodrigo Santos WAMPS 2010 4

5 CONTEXTUALIZAÇÃO A Reutilização de Software é uma disciplina estratégica (BOEHM & SULLIVAN, 2000; FAVARO et al., 1998) Tanto artefatos de software quanto informação ou conhecimento prévio (FRAKES & KYO KANG, 1992) Técnica mais popular (SZYPERSKI, 2002) Engenharia de Software Baseada em Componentes (ESBC) Repetibilidade, qualidade e predição Desenvolvimento Baseado em Componentes (DBC) Construção de Sistemas vs. Construção de Componentes Rodrigo Santos WAMPS 2010 5

6 PROJETO BRECHÓ Envolve a especificação e a construção de uma biblioteca de componentes e serviços (WERNER et al., 2007) Disponibilização das funcionalidades básicas requeridas em uma biblioteca (documentação, armazenamento, busca e recuperação) Disponibilização de funcionalidades diferenciadas, visando atender às principais demandas de um mercado de componentes Conceito flexível de componente (WERNER et al., 2009) “qualquer artefato submetido como um arquivo ou conjunto de arquivos empacotados” Rodrigo Santos WAMPS 2010 6

7 BIBLIOTECA BRECHÓ Stakeholders e Atividades
7

8 BIBLIOTECA BRECHÓ Principais Funcionalidades
Controle de acesso de usuários fornecedores e consumidores Documentação e publicação flexível de componentes Empacotamento e download personalizado de componentes Mecanismos de busca e recuperação (filtros e corretores de grafia) Mecanismos de controle de licenças Execução de serviços remotos (web services) Mapa de informações de reutilização e notificações via Gerência de configuração de componentes Hierarquização e sugestão de categorias Composição de serviços remotos (orquestração) Mecanismos de avaliação, tarifação e precificação básicos Mercados e ecossistemas de componentes baseados em valor Rodrigo Santos WAMPS 2010 8

9 BIBLIOTECA BRECHÓ Recorte em Dimensões
Organização interna dividida em níveis 9

10 BIBLIOTECA BRECHÓ Tela Inicial
Rodrigo Santos WAMPS 2010 10

11 O PROCESSO GRU (Nível E)
O propósito do processo Gerência de Reutilização é gerenciar o ciclo de vida dos ativos reutilizáveis GRU3 - Os dados de utilização dos ativos reutilizáveis são registrados GRU1 - Uma estratégia de gerenciamento de ativos é documentada, contemplando a definição de ativo reutilizável, além dos critérios para aceitação, certificação, classificação, descontinuidade e avaliação de ativos reutilizáveis GRU4 - Os ativos reutilizáveis são periodicamente mantidos, segundo os critérios definidos, e suas modificações são controladas ao longo do seu ciclo de vida GRU2 - Um mecanismo de armazenamento e recuperação de ativos reutilizáveis é implantado GRU5 - Os usuários de ativos reutilizáveis são notificados sobre problemas detectados, modificações realizadas, novas versões disponibilizadas e descontinuidade de ativos Rodrigo Santos WAMPS 2010

12 BIBLIOTECA BRECHÓ Formulários
12

13 BIBLIOTECA BRECHÓ Manutenção de Categorias (GRU 1)
Rodrigo Santos WAMPS 2010 13

14 BIBLIOTECA BRECHÓ Manutenção de Categorias
Rodrigo Santos WAMPS 2010 14

15 BIBLIOTECA BRECHÓ Manutenção de Componentes
15

16 BIBLIOTECA BRECHÓ Publicação de Componentes (GRU 3 → GRU 5)
16

17 BIBLIOTECA BRECHÓ Dependências (GRU 4)
Rodrigo Santos WAMPS 2010 17

18 BIBLIOTECA BRECHÓ Dependências entre Releases e entre Pacotes
18

19 BIBLIOTECA BRECHÓ Busca e Recuperação de Componentes (GRU 2)
Odyssey 19

20 BIBLIOTECA BRECHÓ Busca e Recuperação de Componentes
20

21 BIBLIOTECA BRECHÓ Oferta de Serviços Web
21

22 BIBLIOTECA BRECHÓ Mapa de Reutilização (GRU 3)
Rodrigo Santos WAMPS 2010 22

23 BIBLIOTECA BRECHÓ Mecanismo de Tarifação
23

24 BIBLIOTECA BRECHÓ Mecanismo de Sugestão de Categorias
24

25 BIBLIOTECA BRECHÓ Mecanismo de Avaliação de Componentes (GRU 4)
25

26 BIBLIOTECA BRECHÓ GRU e GCO (GRU 4)
Processo GRU com GCO Rodrigo Santos WAMPS 2010

27 BIBLIOTECA BRECHÓ Brechó-VCM (Value-based Component Market in Brechó)
Rodrigo Santos WAMPS 2010 27

28 BIBLIOTECA BRECHÓ Informações de Dados Históricos (GRU 3)
28 28

29 BIBLIOTECA BRECHÓ Informações de Dados Históricos
Rodrigo Santos WAMPS 2010 29 29

30 Perspectiva do Produtor (GRU 4)
Solicitação de publicação Análise de solicitação Classificação do ativo reutilizável Solicitação de inclusão de release Certificação de release (GQA e GCO – GRU 4) Notificação de interessados (GRU 5) Rodrigo Santos WAMPS 2010 30

31 BIBLIOTECA BRECHÓ Produtor
Rodrigo Santos WAMPS 2010 31 31

32 BIBLIOTECA BRECHÓ Produtor
Cláudia Werner - Rodrigo Santos 32

33 BIBLIOTECA BRECHÓ Produtor
29/11/2018 33

34 BIBLIOTECA BRECHÓ Gerente de Ativos Reutilizáveis
34

35 Perspectiva do Consumidor (GRU 4 e GRU 5)
Busca de ativos reutilizáveis Recuperação de ativo reutilizável (GRU 3) Adaptação de ativo reutilizável (PCP) Integração de ativo reutilizável Avaliação de ativo reutilizável Rodrigo Santos WAMPS 2010 35

36 Produtor Base de Dados Históricos Consumidor 36

37 BIBLIOTECA BRECHÓ Brechó-VCM (Value-based Component Market in Brechó)
37 37

38 BIBLIOTECA BRECHÓ Brechó-VCM (Value-based Component Market in Brechó) (GRU 4)
Rodrigo Santos WAMPS 2010 38 38

39 BIBLIOTECA BRECHÓ Tecnologias Utilizadas
A Brechó consiste em um sistema de informação Web Programação baseada na linguagem Java (JEE) Framework Struts Framework Hibernate Banco de Dados MySQL Diferentes papéis Usuário Produtor / Consumidor Administrador Gerente do Repositório Disponível em Rodrigo Santos WAMPS 2010 39

40 Considerações Finais A Brechó estabelece um canal entre produtores e consumidores Catalogação e recuperação de componentes Mapa de reutilização Organização interna em níveis Disponibilização de Serviços Web Publicação semi-automática de serviços Trabalhos mais recentes Composição de serviços remotos (orquestração) Incorporação de aspectos econômicos Ecossistemas de Software (SANTOS & WERNER, 2010a) Rodrigo Santos WAMPS 2010 40

41 SECOs no caso da indústria de componentes
(SANTOS & WERNER, 2010) 41 41

42 Brechó 2.0: Uma Ferramenta para Apoiar a Gerência de Reutilização
Obrigado!! Rodrigo Santos


Carregar ppt "Brechó 2.0: Uma Ferramenta para Apoiar a Gerência de Reutilização"

Apresentações semelhantes


Anúncios Google