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