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

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

OdysseyShare: Desenvolvimento Colaborativo de Componentes COPPE - UFRJ Marco Aurélio Souza Mangan Webmidia/CSCW 2003.

Apresentações semelhantes


Apresentação em tema: "OdysseyShare: Desenvolvimento Colaborativo de Componentes COPPE - UFRJ Marco Aurélio Souza Mangan Webmidia/CSCW 2003."— Transcrição da apresentação:

1 OdysseyShare: Desenvolvimento Colaborativo de Componentes COPPE - UFRJ Marco Aurélio Souza Mangan mangan@cos.ufrj.br Webmidia/CSCW 2003

2 Roteiro Desenvolvimento de Componentes Motivação Objetivos Visão Geral Suporte à Colaboração Estudo de Caso Conclusão

3 Desenvolvimento de Componentes de Software Desenvolvimento Baseado em Componentes (DBC) Reutilização de software Alta qualidade e produtividade Redução de custos Engenharia de Domínio (ED) Aquisição, análise, manipulação e formalização de modelos de domínios de aplicação Similaridade e variabilidade

4 Desenvolvimento de Componentes de Software Ambientes de Desenvolvimento de Software voltados para a Engenharia de Domínio (ADS-ED) Um ADS-ED oferece apoio para atividades da engenharia de domínio, incluindo a especificação e uso de modelos conceituais, arquiteturas de software e implementação. O apoio no ADS-ED abrange: Representação adequada dos modelos; Processo adequado; e Serviços para representação, armazenamento e gerência de informações sobre um domínio.

5 Motivação O desenvolvimento de software é colaborativo por natureza O desenvolvimento baseado em componentes é um dos principais paradigmas na terceirização Demanda crescente por equipes distribuídas, ou virtuais, características do desenvolvimento de software globalizado Necessidade de apoiar a encenação de processos, incentivar a comunicação e a socialização e oferecer apoio para as atividades de indivíduos e de pequenas equipes

6 ADS Colaborativos: Serendipity, Gossip, MILOS Workflow: SPADE, Memphis, HyperCode, CAGIS, EPOS e Merlin Mediação: Agora, Ye and Fischer´s active repository Trabalhos Relacionados

7 Objetivos do OdysseyShare Desenvolver um Ambiente de Desenvolvimento de Software genérico que permita a construção de componentes reutilizáveis para diferentes domínios de aplicação Incentivar o desenvolvimento de atividades colaborativas entre indivíduos e pequenas equipes Promover o (re)uso criativo da infra-estrutura colaborativa

8 Visão Geral Processos de DBC Engenharia de Domínio Engenharia de Aplicação Papéis Especialista do Domínio Engenheiro de Domínio Engenheiro de Software Principais aspectos estudados Coordenação, cooperação, comunicação e memória de grupo

9 Estrutura Geral do Ambiente Ferramentas Modelos Mediação Conceptual Models Domain Models Specification and Evolution Tools Requirements Elicitation Tool Diagram Editors Component Management Domain Agent Tools Critiquing Tool Information Agent Hypermedia Interface Domain Specific Software Architecture Architectural and Design Patterns System Developed Domain Applications Architectures Implementation Model Reusable Components Set Software Engineer Domain Expert Domain Engineer Domain Models Application Components Conceptual Models Domain Patterns System OO Models Mediator Layer

10 Suporte à Colaboração Ênfase na edição colaborativa Dois tipos de percepção Síncrona: percepção da área de trabalho compartilhada Assíncrona: percepção de produto

11 Comunicação

12 Edição Síncrona

13 Domínio Agropecuário Especialistas da Embrapa Gado de Leite (MG) Engenharia de Domínio Modelo de Características Ontologia para Gado de Leite Engenharia de Aplicação Etapa atual Estudo de Caso

14 Iniciado em 2001, em continuidade ao projeto Odyssey 19 participantes: 6 pesquisadores, 4 doutorandos, 6 mestrandos e 3 bolsistas de iniciação científica Um protótipo encontra-se disponível contendo: Editores de diagramas Máquina de workflow Recuperação de componentes Percepção e Comunicação Demais áreas: intercâmbio através de XMI[UML] e gerência de configuração de componentes Projeto OdysseyShare

15 OdysseyShare SDE Ênfase no apoio da edição colaborativa e percepção Mecanismos e serviços de percepção Componentes de software Conclusão

16 OdysseyShare: Desenvolvimento Colaborativo de Componentes COPPE - UFRJ Marco Aurélio Souza Mangan mangan@cos.ufrj.br Webmidia/CSCW 2003


Carregar ppt "OdysseyShare: Desenvolvimento Colaborativo de Componentes COPPE - UFRJ Marco Aurélio Souza Mangan Webmidia/CSCW 2003."

Apresentações semelhantes


Anúncios Google