Equipe SIRI
Andre Braga (abb2)
José Dihego (jdso)
Patrícia Lustosa (plvr)
Thiago Diniz (tvsd)
• 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
O SubShare é um sistema Web que visa
promover um ambiente colaborativo para
criação de legendas para vídeos.
•
•
•
•
•
Definir Cena
Editar Legenda
Moderar Grupo
Escolher Cena
Atualizar
lista de vídeos
Visualizar Legenda de Usuário
H u lu , Y o u t u b e , J o o s t
A tu a liz a r L ist a d e V í d e o s
R e ló g io
S e rv id o r d e V í d e o s
/ repositorioVideosR1
: RepositorioVideos
/ moderadorR1
: Moderador
/ interfaceDefinicaoCenaR1
: InterfaceDefinicaoCena
definirCena(especificacao)
/ controladorDefinicaoCenaR1
: ControladorDefinicaoCena
definirCena(idVideo,especificacao)
repositorio_cenas / repositorioCenasR2
: RepositorioCenas
video / videoR1
: Video
video = buscarVideo(idVideo)
repositorio_cenas = getRepositorioCenas()
pré-condição:
Ter um ví deo escolhido (Caso de Uso
Escolher Ví deo). Assim, o idVideo já
está armazenado na interface.
cena = criarCena(especificacao)
adicionarCena(cena)
cena / cenaR1
: Cena
QualqueCliente
/ fachadaSubsistemaModeradorR2
: FachadaSubsistemaModerador
/ cadastroGrupoR2
: CadastroGrupo
/ controladorUsuarioR3
: ControladorModerarUsuario
/ cadastroUsuarioR1
: CadastroUsuario
aceitarUsuario(usuario, privilegio, nomeGrupo)
aceitarUsuario(usuario, nomeGrupo)
grupo = recuperGrupo(nomeGrupo)
adcionarUsuario(usuario)
adicionarGrupo(grupo,privilegio)
salvarUsuario(usuario)
salvarGrupo(grupo)
grupo / grupoR1
: Grupo
usuario / usuarioR1
: Usuario
Download

SubShare