Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLarissa Peixoto de Oliveira Alterado mais de 5 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.