330 likes | 438 Views
Defesa de Mestrado. Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa. 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. Dezembro de 2010. Sumário.
E N D
Defesa de Mestrado Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Funcionalidadescolaborativas no compartilhamento de conteúdoemredessociaisna Web 2.0:Umaengenharia de domíniobaseada no modelo 3C de colaboração Dezembro de 2010
Sumário • Motivação • Linha de Produtos de Software • Engenharia de Domínio • Objetivo Principal • Objetivos Específicos • Metodologia • Análise do Domínio • Modelagem do Domínio • Árvore de características • Diagrama de classe • Análise funcional • Implementação do Domínio • Avaliação dos Artefatos • Estudo de Caso • Trabalhos relacionados • Conclusão
Motivação • Aplicaçõesda web 2.0, como as redessociais, têmdiversasfuncionalidadescolaborativasrecorrentes, quesãoimplementadossemoreúsoeosuporteàcolaboração. • Os conteúdoscriadosecompartilhadospelosusuáriossão um dos pilaresda Web 2.0 • crescente volume de dados produzidosnasdiferentesredessociais • Banda larga • Dispositivosmóveis • Câmeras
Motivação • O desenvolvimento de groupware está na fase de Replicação, de acordo com o modelo BRETAM GREENBERG, S. Toolkits and interface creativity. : SpringerScience + Business Media, 2007.
Motivação • Esse 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
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
Objetivo Principal • Proverumaengenharia de domínio das funcionalidadescolaborativas no compartilhamento de conteúdosemredessociaisna Web 2.0.
Objetivos Específicos • Realizar um levantamento das similaridadesevariabilidades das funcionalidadespresentesemdiversasredessociaisna Web 2.0. • Prover um conjunto de componentesquepossibilite a construção de umarede social paracompartilhamento de fotos entre estudanteseprofissionais de arquitetura.
Metodologia • FODA (Feature-OrientedDomainAnalysis) • Padrões para Interação Mediadas por Computador • Modelo 3C de Colaboração 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.
Análise do Domínio • Definição e análise do contexto • Compartilhamento de conteúdoemRedesSociaisna Web 2.0 • Análise e mapeamento das funcionalidades de colaboração nas diversas Redes Sociais, baseados no modelo 3C.
Análise do Domínio • Retângulos: Comunicação • Elipses: Coordenação • Setas: Cooperação
Análise do Domínio • Classificação das características de acordo com sua função de colaboração
Modelagem do Domínio • Análise das funcionalidades • Modelagem da entidade relacionamento • Diagrama de classes • Análise Funcional
Análise das funcionalidades Árvore de funcionalidades 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.
AnáliseFuncional • No método FODA são representadas por diagramas de estado e de fluxo de dados • Nesta proposta, padrões para interação mediada por computador http://www.groupwareworkbench.org.br/engenhariadedominio
Implementação do Domínio • 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 GROUPWARE WORKBENCH: www.groupwareworbench.org.br
Avaliação dos Artefatos Analisar aengenharia de domíniorealizadaCom opropósito de avaliarCom respeitoàabrangênciaeutilidadeDo ponto de vista dos desenvolvedores de softwarescolaborativosNo contexto dealunosdadisciplina de TópicosEspeciaisemDesenvolvimentopara Web.
Avaliação dos Artefatos • O primeiroexperimentoavaliou a abrangência do modelo de funcionalidadee as descrições dos padrões • O segundoexperimentoavaliou a facilidade de usoeutilidade dos artefatos
Avaliação dos Artefatos • Hipótesesnulas • H1: funcAlunos − (funcAlunos ∩ funcTrabalho) ≠ ∅ • H2: entendimentoeidentificacao < 80%, utilizacao < 80%,qtDesenvolvedores−qtRealizou ≠ ∅ eutilidade < 80% • Hipóteses verificadas • Ha1.1: funcAlunos − (funcAlunos ∩ funcTrabalho) = ∅ • Ha2.3: entendimentoeidentificacao ≥ 80%, utilizacao ≥ 80%, qtDesenvolvedores−qtRealizou = ∅ eutilidade ≥ 80%
Estudo de Caso Arquigrafia Brasil • Avaliar se oscomponentesproduzidosnaengenharia de domíniosãosuficientespara a construção de umarede social. • Gruposfocais • Reuniões de exploração de ideias
Estudo de Caso Arquigrafia Brasil • Conclusão • Cobriugrande parte das funcionalidadescolaborativas • Nãoforamidentificadoscomponentesespecíficos • Binômios • Inteligênciacoletivacomputacional
Trabalhos Relacionados • LPSCSW2.0 • Aplicaçõessíncronas no Tidia-Ae • Componentes • ComunicadorInstantâneo; • Lista de Participantes; • Mosaico; • Chat; • Whiteboard.
Trabalhos Relacionados • GPL approach • Linha de Produtos de Groupware • Modelo 3C • Groupware Workbench
Trabalhos Relacionados • Análise do Domínio Para oJornalismo Online • Foconasfuncionlidades de inteligênciacoletivana Web 2.0 • Modelo 3C • Padrõesparainteração • Groupware Workbench
Conclusão • Cenário propício para a Engenharia de Domínio • Baseadonessanecessidade de reúso, foipropostaumaengenharia de domínio • Método FODA adaptado com o modelo 3C de colaboração e padrões para interação • Na atividade de projetoeimplementação do domínio, foiusadoo Groupware Workbench
Conclusão • Avaliação dos artefatos: • Experimento • Estudo de caso Arquigrafia Brasil • Trabalhos futuros • Adaptar ao GPL approach • Realizar a Engenharia de Aplicação
Obrigado pelapresença Lucas Santos de Oliveira lucasso@ime.usp.br @lucassantos_o