21
Funcionalidades colaborativas no compartilhamento de conteúdo em redes sociais na Web 2.0: Uma engenharia de domínio baseada no modelo 3C de colaboração Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Dezembro de 2010 Defesa Mestrado

Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Embed Size (px)

Citation preview

Page 1: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Funcionalidades colaborativas no compartilhamento de conteúdo em redes

sociais na Web 2.0: Uma engenharia de domínio baseada no

modelo 3C de colaboração

Candidato: Lucas Santos de OliveiraOrientador: Marco Aurélio Gerosa

Dezembro de 2010

Defesa Mestrado

Page 2: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Sumário

Motivação Linha de Produtos de Software

Engenharia de Domínio Metodologia A Engenharia de Domínio Realizada Avaliação Conclusão

2/19

Page 3: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

A motivação

A maioria das metodologias de desenvolvimento de software pressupõe que novas aplicações são construídas evolutivamente a partir do zero

O desenvolvimento de groupware está na fase de Replicação, de acordo com o modelo BRETAM

3/19GREENBERG, S. Toolkits and interface creativity. : Springer Science + Business Media, 2007.

Page 4: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

A motivação

Este cenário ilustra a necessidade de uma Engenharia de Domínio Construção de componentes de software Diminui a necessidade de reimplementação Foco na montagem da aplicação

4/19

Page 5: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Linha de Produto de Software

5/19

Page 6: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Engenharia de Domínio

Engenharia de Domínio: Se preocupa com o desenvolvimento de artefatos

para reutilização Seu objetivo é encontrar pontos comuns entre

aplicações

6/19

Page 7: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Objetivo Principal

Prover uma engenharia de domínio das funcionalidades colaborativas no compartilhamento de conteúdos em redes sociais na Web 2.0.

7/19

Page 8: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Objetivos Específicos

Realizar um levantamento das similaridades e variabilidades das funcionalidades presentes em diversas redes sociais na Web 2.0.

Prover um conjunto de componentes que possibilite a construção de uma rede social para compartilhamento de fotos entre estudantes e profissionais de arquitetura.

8/19

Page 9: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Metodologia

FODA (Feature-Oriented Domain Analysis) Padrões de Interação Mediadas por

Computador Modelo 3C de Colaboração

9/19

KANG, K. C. et al. Feature-Oriented Domain Analysis (FODA) Feasibility Study. CMU/SEI, 1990.

SCHUMMER, T.; LUKOSCH, S. Patterns for Computer-Mediated Interaction. West Sussex: John Wiley & Sons Ltd, 2007.

ELLIS, C. A.; GIBBS, S. J.; REIN, G. L. Groupware - Some Issues and Experiences. : Communications of the ACM, v. 34, 1991. 38-58 p.

Page 10: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Análise do Domínio

Análise e definição do contexto Compartilhamento de conteúdo em Redes Sociais

na Web 2.0 Análise e mapeamento das funcionalidades de

colaboração nas diversas Redes Sociais, baseados no modelo 3C.

10/19

Page 11: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

ENGENHARIA DE DOMÍNIO PARA REDES SOCIAIS NA WEB 2.0

11/19

Retângulos: ComunicaçãoElipses: CoordenaçãoSetas: Cooperação

Page 12: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Análise do Domínio

Classificação das características de acordo com sua função de colaboração

12/19

Page 13: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Modelagem do Domínio

Análise de características Modelagem da entidade relacionamento

Diagrama de classes Análise Funcional

13/19

Page 14: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Análise das características

14/19

Árvore de características colaborativas

GADELHA, B.; NUNES, I.; FUKS, H.; LUCENA, C. J. P. An Approach for Developing Groupware Product Lines Based on the 3C Collaboration Model. 15th Collaboration Researchers’ International Workshop on Groupware. CRIWG 2009, Portugal, 13-17 September 2009. 328-343.

Page 15: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Diagrama de Classes

15/19

Page 16: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Análise Funcional

No método FODA são representadas por diagramas de estado e de fluxo de dados

Nessa proposta, padrões para interação mediada por computador

16/19

http://www.groupwareworkbench.org.br/engenhariadedominio

Page 17: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

ENGENHARIA DE DOMÍNIO PARA REDES SOCIAIS NA WEB 2.0

Modelagem da Arquitetura Arquitetura da Groupware Workbench

Implementação do Domínio Desenvolver os componentes para construção de

novos sistemas baseados no domínio

17/19

GROUPWARE WORKBENCH: www.groupwareworbench.org.br

Page 18: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

AVALIAÇÃO

Usabilidade Facilidade de uso Abrangência

18/19

3 3

1

4

5

2 2

3

2

1 11 1 1

questão 1 questão 2 questão 3 questão 4 questão 5 questão 6

concordo totalmente concordo mais que discordo

não concordo nem discordo discordo mais que concordo

discordo totalmente

Page 19: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

AVALIAÇÃO

19/19

Arquigrafia Brasil

Page 20: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

CONCLUSÃO

20/19

Cenário propício para a Engenharia de Domínio

Método FODA adaptado pelo modelo 3C de colaboração e padrões de interação

Criação de componentes que possibilitam o reúso

Page 21: Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa Mestrado

Perguntas?

21/19

Obrigado pela presença

Lucas Santos de [email protected]@lucassantos_o