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

Slides:



Advertisements
Apresentações semelhantes
Boas Práticas Adotadas em um Projeto de Design de Testes – Um relato de experiência
Advertisements

(Unified Modeling Language)
Metodologias de modelagem Web
Metodologias Equipe do Curso de ES para SMA
Component-Based Frameworks for E-Commerce Agnaldo Kiyoshi Noda.
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Arquitetura de Aplicações Web
Metodologia para Desenvolvimento de Sistemas Web
Componentes: A Abordagem Catalysis
Seminário do grupo de pesquisa em IHC do DIMAp-UFRN
Aline Vasconcelos D.Sc. em Sistemas e Computação/COPPE UFRJ
Modelo de Arquitetura Diagrama de Componentes
Sistema Web para Departamentos
Fortium Sistemas da Informação Engenharia de Software II
Carlos Alberto de Freitas Pereira Júnior
Gerencia de Projeto OO Aspectos Avançados em Engenharia de Software Aula 5 Fernanda Campos DCC/UFJF.
Rebeca Teodoro da Silva[Voluntário] ;
Quid-ide Framework de Documentação
Principios e Conceitos de Projeto
5.3 Groupware e CSCW - Computer Supported Collaborative Work
Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa Defesa de Mestrado.
OdysseyShare: Desenvolvimento Colaborativo de Componentes COPPE - UFRJ Marco Aurélio Souza Mangan Webmidia/CSCW 2003.
Biblioteca para coleta de dados na plataforma Symbian
Sistema de Monitoramento das Gerências de Serviço do ITIL
Adriano S. Castro. Soluções para problemas recorrentes no desenvolvimento de software; Orientação a objetos; Facilitam a reutilização; Vocabulário comum;
Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online.
Marcus Vinicius Silva Soares Orientador: Luiz Merschmann Outubro / 2010.
Engenharia de Software
APLICANDO O PROCESSO DIRIGIDO POR RESPONSABILIDADES PARA A CRIAÇÃO DE UM SUBFRAMEWORK PARA VALIDAÇÃO SINTÁTICA DE FÓRMULAS Autores: Rafael Hornung Simone.
TVDesigner Uma Ferramenta para Criação de Aplicações MHP Interativas para TV Digital Orientador: Prof. Ph.D. Carlos André Guimarães Ferraz Aluno: Djaci.
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Conceitos Iniciais Engenharia de Software II Lílian Simão Oliveira.
Diagrama de Componentes
Engenharia de Groupware: Desenvolvimento de Aplicações Colaborativas. Síntese FUKC, H. RAPOSO,A. B. GEROSA, M. A. Artigo apresentado em mini-curso do Congresso.
WDM Web Data Modeling UCB – Universidade Católica de Brasília
Introdução ao Groupware e ao CSCW
DI-UFPE1 Sistemas CASE Visão Geral do Curso Alexandre M. L. de Vasconcelos.
Uma Ferramenta para Configuração Colaborativa de Produtos em LPS Carlos Roberto Marques Junior
Introdução ao Groupware e ao CSCW
Uma Interface em Linguagem Natural em Português para Pergunta-Resposta na Web Grupo de Inteligência Computacional Mestrado em Ciência da Computação Aluno:
April 05 Prof. Ismael H. F. Santos - 1 Modulo I Princípios e Padrões de Projeto de SW em Java Professores Eduardo Bezerra –
Engenharia de Software
Marco A. GerosaSeminário IME/USP 24/11/2008 Groupware Workbench: Componentes de Software para Colaboração na Web Marco Aurélio Gerosa
Engenharia de Software e Sistemas
Integrando Web Services em um Groupware de simulação
Methodologies for the Design of Service- Based Systems Barbara Pernici João Victor Guimarães de Lemos Professor: Jaelson Castro Outubro/2010.
Padrões de projeto M.Sc. Sílvio Bacalá Jr..
Mestrando: Pedro Barbosa Cordeiro Orientador: Bernardo Lula Júnior
Objetos Distribuídos Frameworks Orientados a Objetos.
Modelagem Orientada a Objetos Especialização em Engenharia de Software PUCPR 1999.
Frameworks e Componentes Daniel Fernando Pavelec.
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Uso de Ontologias em Data Warehousing
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
UML Components MO409 – Eng. de Software Profa. Eliane Martins
Programa Nacional de Cooperação Acadêmica (PROCAD / CAPES) Desenvolvimento de Linhas de Produtos de Software usando Técnicas Orientadas a Aspectos REQUISITOS.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Engenharia de Software de Sistemas Multi-Agentes Seminários 2015 – 2º Semestre Sistemas Multi-Agentes Inovações Tecnológicas.
1PSL – UFLA - EspecializaçãoJunier Amorim – Eng. Computação Sistema Gerenciador de Componentes para Reuso - SGCR -
Ilda Manuela Martins Ferreira Sessão Controlo Tese 2º Semestre 2007/2008.
Um Modelo de Subcontratação de Desenvolvimento de Software
Um Método Colaborativo de Análise e Projeto
1 Identificando Riscos em Projetos de IP-cores Aluno: Tiago Lins Orientador: Hermano Perrelli 29/03/2007.
Estudo Comparativo Entre Metodologias Ágeis e Tradicionais Aluno: Márcia Seabra Cabral Professor: Augusto Sampaio Disciplina: Tópicos Avançados em Engenharia.
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
Catalysis Engenharia de Software Douglas Gabriel Bernardes Matheus Zure Pablo.
Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
LINHAS DE PRODUÇÃO DE SOFTWARE: Um modelo de organização de fábricas de software para reuso da Interface Humano-Computador Felipe Rustan Reis de Souza.
Síntese do Negócio ONTOWEB. Ontoweb – Nova Geração de Ferramenta de Busca Possui comportamento inteligente que auxilia o usuário a organizar e compartilhar.
Transcrição da apresentação:

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 Oliveira Orientador: Marco Aurélio Gerosa Dezembro de 2010

Sumário Motivação Linha de Produtos de Software Metodologia Engenharia de Domínio Metodologia A Engenharia de Domínio Realizada Avaliação Conclusão

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 GREENBERG, S. Toolkits and interface creativity. : Springer Science + Business Media, 2007.

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

Linha de Produto de Software

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 Prover uma engenharia de domínio das funcionalidades colaborativas no compartilhamento de conteúdos em redes sociais na Web 2.0.

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.

Metodologia FODA (Feature-Oriented Domain Analysis) Padrões de 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 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.

Engenharia de Domínio para Redes Sociais na Web 2.0 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 de características Modelagem da entidade relacionamento Diagrama de classes Análise Funcional

Análise das características Á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.

Diagrama de Classes

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 http://www.groupwareworkbench.org.br/engenhariadedominio

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 GROUPWARE WORKBENCH: www.groupwareworbench.org.br

Avaliação Estudo de caso Usabilidade Facilidade de uso Abrangência

Avaliação Arquigrafia Brasil Estudo de caso

Conclusão 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

Obrigado pela presença Perguntas? Lucas Santos de Oliveira lucasso@ime.usp.br @lucassantos_o