equipe siri andre braga (abb2) josé dihego (jdso) patrícia lustosa (plvr) thiago diniz (tvsd)

Post on 18-Apr-2015

103 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SubShare

Equipe SIRIAndre 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

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

Relembrando o Projeto

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

criação de legendas para vídeos.

Introdução

SubShare

Correções no Projeto

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

Atualizar lista de vídeos

Atualizar lista de vídeos

ListaVideos<<list>>

InterfaceAtualizarListaVideos<<boundary>>

InterfaceServidorVideos<<boundary>>

ControladorAtualizarListaVideos<<control>>

RepositorioVideos

buscarVideo()

<<entity collection>>

Video

getControladorCenas()

<<entity>>

Diagrama de Cápsulas

Introdução

SubShare

Projeto de Casos de Uso

Atualizar lista de vídeos (Análise)

Atualizar lista de vídeos (Projeto)

Atualizar lista de vídeos (Análise)

Atualizar lista de vídeos (Projeto)

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.

Definir Cena

Definir Cena(Análise)

Definir Cena

Introdução

SubShare

Projeto de Subsistema

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)

Titulo

Introdução

SubShare

Projeto de Cápsulas

Titulo

top related