22
SubShare Equipe SIRI Andre Braga (abb2) José Dihego (jdso) Patrícia Lustosa (plvr) Thiago Diniz (tvsd)

SubShare

  • Upload
    iren

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

SubShare. Equipe SIRI Andre Braga (abb2) José Dihego ( jdso ) Patrícia Lustosa ( plvr ) Thiago Diniz ( tvsd ). Roteiro. Relembrando o Projeto Correções no Projeto Casos de escolhidos Mapeamento Arquitetura Diagrama de Classes Diagrama de Pacotes Diagrama de Cápsulas - PowerPoint PPT Presentation

Citation preview

Page 1: SubShare

SubShare

Equipe SIRIAndre Braga (abb2)José Dihego (jdso)Patrícia Lustosa (plvr)Thiago Diniz (tvsd)

Page 2: SubShare

Roteiro

• Relembrando o Projeto• Correções no Projeto– Casos de escolhidos– Mapeamento– Arquitetura

• Diagrama de Classes• Diagrama de Pacotes• Diagrama de Cápsulas

• Projeto de Caso de Uso• Projeto de Subsistema• Projeto de Cápsulas

Page 3: SubShare

Relembrando o Projeto

O SubShare é um sistema Web que visa promover um ambiente colaborativo para

criação de legendas para vídeos.

Page 4: SubShare

Introdução

SubShare

Correções no Projeto

Page 5: SubShare

Casos de Uso Escolhidos

• Definir Cena• Editar Legenda• Moderar Grupo• Escolher Cena• Visualizar Legenda de Usuário• Atualizar lista de vídeos

Hulu, Y outube, J oost

R elógioAtualizar Lista de Vídeos

Servidor de Ví deos

Page 6: SubShare

Atualizar lista de vídeos

Page 7: SubShare

Atualizar lista de vídeos

ListaVideos<<list>>

InterfaceAtualizarListaVideos<<boundary>>

InterfaceServidorVideos<<boundary>>

ControladorAtualizarListaVideos<<control>>

RepositorioVideos

buscarVideo()

<<entity collection>>

Video

getControladorCenas()

<<entity>>

Page 8: SubShare

Diagrama de Cápsulas

Page 9: SubShare

Introdução

SubShare

Projeto de Casos de Uso

Page 10: SubShare

Atualizar lista de vídeos (Análise)

Page 11: SubShare

Atualizar lista de vídeos (Projeto)

Page 12: SubShare

Atualizar lista de vídeos (Análise)

Page 13: SubShare

Atualizar lista de vídeos (Projeto)

Page 14: SubShare

Definir Cena(Análise)

repositorio_cenas / repositorioCenasR2 : RepositorioCenas

/ moderadorR1 : Moderador

/ interfaceDefinicaoCenaR1 : InterfaceDefinicaoCena

/ controladorDefinicaoCenaR1 : ControladorDefinicaoCena

/ repositorioVideosR1 : RepositorioVideos

cena / cenaR1 : Cena

video / videoR1 : Video

definirCena(especificacao)definirCena(especificacao)definirCena(idVideo,especificacao)definirCena(idVideo,especificacao) video = buscarVideo(idVideo)video = buscarVideo(idVideo)

repositorio_cenas = getRepositorioCenas()repositorio_cenas = getRepositorioCenas()

cena = criarCena(especificacao)cena = criarCena(especificacao)

adicionarCena(cena)adicionarCena(cena)

pré-condição: Ter um vídeo escolhido (Caso de Uso Escolher Vídeo). Assim, o idVideo já está armazenado na interface.

Page 15: SubShare

Definir Cena

Page 16: SubShare

Definir Cena(Análise)

Page 17: SubShare

Definir Cena

Page 18: SubShare

Introdução

SubShare

Projeto de Subsistema

Page 19: SubShare

Subsistema Moderar Usuário

grupo / grupoR1 : Grupo

QualqueCliente / fachadaSubsistemaModeradorR2 : FachadaSubsistemaModerador usuario / usuarioR1

: Usuario / controladorUsuarioR3

: ControladorModerarUsuario

/ cadastroUsuarioR1 : CadastroUsuario

/ cadastroGrupoR2 : CadastroGrupo

aceitarUsuario(usuario, privilegio, nomeGrupo)aceitarUsuario(usuario, privilegio, nomeGrupo)

aceitarUsuario(usuario, nomeGrupo)aceitarUsuario(usuario, nomeGrupo)grupo = recuperGrupo(nomeGrupo)grupo = recuperGrupo(nomeGrupo)

adcionarUsuario(usuario)adcionarUsuario(usuario)

adicionarGrupo(grupo,privilegio)adicionarGrupo(grupo,privilegio)

salvarUsuario(usuario)salvarUsuario(usuario)

salvarGrupo(grupo)salvarGrupo(grupo)

Page 20: SubShare

Titulo

Page 21: SubShare

Introdução

SubShare

Projeto de Cápsulas

Page 22: SubShare

Titulo