Download - Equipe SIRI Andre Braga (abb2) José Dihego (jdso) Patrícia Lustosa (plvr) Thiago Diniz (tvsd)
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