Você está na página 1de 18

ESPECIFICAO DO MODELO DO PARTICIPANTE DE UM PROJETO DE DESENVOLVIMENTO COLABORATIVO DE SOFTWARE

Aluno: Gregory Moro Puppi Wanderley Orientador: Prof. Dr. Emerson Cabrera Paraiso

Agenda

Motivao Escopo e Objetivos do Projeto Projeto MODUS-SD Perfil dos Usurios Modelagem Esttica/Dinmica Resultados Obtidos e Dificuldades Esperadas Concluses e Trabalhos Futuros

Processo de Desenvolvimento de Software Atividades do Desenvolvimento de Software


So Complexas; Possuem Diversas Etapas; Utilizam Ferramentas Especficas; So Realizadas de Forma Colaborativa (Gerente, Analista, Programador, etc.); Geram Vrios Artefatos.

Equipes de Desenvolvimento de Software Pequenas Equipes (at 10 participantes)


Possuem requisitos especficos:
Participantes esto Geograficamente Prximos; Mesmo Espao Fsico;

Comunicao: (a comunicao face a face mais presente);


Possuem atividades distintas, porm podem receber outras ao longo do projeto; Gerenciamento de Cdigo Fonte; Reuso e Manuteno; Integrao de Ferramentas.

Usurios X Artefatos
Caractersticas So Construdos Utilizando-se Softwares Diferentes;
Obtidos pela Contribuio de Diversos Participantes em Momentos Distintos; Sua Organizao de Suma Importncia para o Andamento do Projeto.

Como Registrar as Informaes?


Informaes Usurios/Artefatos
Como Registrar as Informaes sobre usurios, artefatos? No Caso da Ausncia de um Funcionrio Experiente (Seu Desligamento do Projeto, por Exemplo), o que poderia ser feito? Como Resgatar o que Fora Feito por Ele? Como Prosseguir com o Projeto?

O grande objetivo deste Projeto, responder as questes propostas acima.

Escopo do Projeto
MODUS-SD: Modelagem Dinmica do Perfil do

Usurio no Desenvolvimento Colaborativo de Software


Objetivo: estudar os aspectos ligados a modelagem dinmica (em tempo real) dos usurios de um sistema multiagente de capitalizao e apoio a gesto no desenvolvimento de software.

ESPECIFICAO DO MODELO DO PARTICIPANTE DE UM PROJETO DE DESENVOLVIMENTO COLABORATIVO DE SOFTWARE


Objetivos: estudar e especificar as caractersticas e o modelo do participante de um projeto colaborativo de desenvolvimento de software.

Desenvolvimento
O projeto foi dividido em 4 etapas principais:
estudo terico sobre modelagem do usurio, CSCW-SD, agentes de software, recuperao da informao, ontologias, dentre outros; pesquisa sobre modelagem do usurio em pequenas equipes de desenvolvimento de software; estudo da linguagem Java; estudo e definio dos papis dos usurios, caractersticas estticas e implementao da parte esttica do prottipo do modelo do usurio; estudo e utilizao do Projeto HackyStat, com o intuito de utiliz-lo na parte dinmica; Incio da implementao do prottipo da parte dinmica.

Perfil dos Usurios


Caractersticas
Detm caractersticas especficas sobre determinado tipo de participante; Possuem informaes estticas e dinmicas.

Composio
Modelagem Esttica: so informaes pr-definidas e que permanecem sem modificaes ao longo do projeto (formao do participante, cursos, etc.); Modelagem Dinmica: so obtidas em tempo real ao longo do desenvolvimento do projeto. Estas informaes dinmicas (que representam o envolvimento do participante no projeto) sero capturadas a partir dos artefatos produzidos pelos integrantes.

Arquitetura da Modelagem Esttica

Modelagem Esttica Prottipo


Informaes

Arquitetura da Modelagem Dinmica

Modelagem Dinmica - Prottipo


Informaes

Framework HackyStat
Project from The University of Hawaii
http://csdl.ics.hawaii.edu/research/hackystat

Objetivo
coletar, visualizar, interpretar e anotar os dados gerados a partir do processo de desenvolvimento de software;

Funcionamento
realiza a extrao de dados de alguma ferramenta computacional que est em uso por algum usurio, como por exemplo o ambiente de desenvolvimento Eclipse;
extrao dos dados ocorre de forma automtica atravs de plugins (denominados Sensores) instalados previamente no aplicativo. Aps a extrao dos dados, estes so enviados a um repositrio (SensorBase) e l ficam armazenados de maneira persistente.

Dificuldades Encontradas
Integrao da Ferramenta HackyStat, com o prottipo da Modelagem Esttica:
Problemas tcnicos como: Diferena entre os tipos de proxys das Universidades (HAWAII e PUCPR); Dados obtidos pelo sensor do projeto HackyStat no so muito amigveis na interface em relao ao usurio. Em todos os casos, foram necessrias alteraes no cdigo do HackyStat para corrigir essas adversidades.

Resultados Obtidos
Estudo e definio das caractersticas estticas e dinmicas dos diferentes perfils dos participantes de pequenas equipes de desenvolvimento de software. Estudo da linguagem Java pelo participante (bolsista). Implementao total do prottipo da Modelagem Esttica. Incio da implementao do prottipo da Modelagem Dinmica (papel do desenvolvedor foi concludo).

Concluses e Trabalhos Futuros


Foi possvel cumprir todo o cronograma estipulado no incio do projeto. No houve uma definio formal do Modelo do Usurio, porm grande parte da implementao do prottipo que somente estava prevista para o segundo ano de projeto, j foi desenvolvida e concluda. Continuidade do projeto no segundo ano do mesmo.

Contato
Gregory Moro Puppi Wanderley
gregory.wanderley@pucpr.br

Talles Borges
talles.borges@pucpr.br

http://www.ppgia.pucpr.br/~paraiso/Projects/ CSCW-SD/Modus-SD.html

Agradecimentos

Você também pode gostar