Download - SubShare
![Page 1: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/1.jpg)
SubShare
Equipe SIRIAndre Braga (abb2)José Dihego (jdso)Patrícia Lustosa (plvr)Thiago Diniz (tvsd)
![Page 2: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/4.jpg)
Introdução
SubShare
Correções no Projeto
![Page 5: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/6.jpg)
Atualizar lista de vídeos
![Page 7: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/7.jpg)
Atualizar lista de vídeos
ListaVideos<<list>>
InterfaceAtualizarListaVideos<<boundary>>
InterfaceServidorVideos<<boundary>>
ControladorAtualizarListaVideos<<control>>
RepositorioVideos
buscarVideo()
<<entity collection>>
Video
getControladorCenas()
<<entity>>
![Page 8: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/8.jpg)
Diagrama de Cápsulas
![Page 9: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/9.jpg)
Introdução
SubShare
Projeto de Casos de Uso
![Page 10: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/10.jpg)
Atualizar lista de vídeos (Análise)
![Page 11: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/11.jpg)
Atualizar lista de vídeos (Projeto)
![Page 12: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/12.jpg)
Atualizar lista de vídeos (Análise)
![Page 13: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/13.jpg)
Atualizar lista de vídeos (Projeto)
![Page 14: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/15.jpg)
Definir Cena
![Page 16: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/16.jpg)
Definir Cena(Análise)
![Page 17: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/17.jpg)
Definir Cena
![Page 18: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/18.jpg)
Introdução
SubShare
Projeto de Subsistema
![Page 19: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/20.jpg)
Titulo
![Page 21: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/21.jpg)
Introdução
SubShare
Projeto de Cápsulas
![Page 22: SubShare](https://reader035.vdocuments.com.br/reader035/viewer/2022062723/56814012550346895dab53f3/html5/thumbnails/22.jpg)
Titulo