Radio Ga-Ga Fernando Valeriano Lins Júlio Auto de Medeiros Thiago Figa Cardoso Fernando Clapis Agenda Introdução Requisitos Análise Projeto Introdução O sistema é um rádio virtual interativa O usuário pode sugerir músicas Conceito Simplicidade Diagrama de Casos de Uso Autenticar Usuario Inserir Usuario Baixar Musica <<extend>> Servidor de Musica Remover Usuario Buscar Musica Ouvinte Atualizar Usuario Enviar Musica Sugerir Musica Diagrama de Casos de Uso Autenticar Usuario Inserir Usuario Baixar Musica <<extend>> Servidor de Musica Remover Usuario Buscar Musica Ouvinte Atualizar Usuario Enviar Musica Sugerir Musica CDU001 – Autenticar Usuário Diagrama de Classe CDU001 – Autenticar Usuário CDU005 – Sugerir Música Diagrama de Classe CDU005 – Sugerir Música CDU006 – Buscar Música Diagrama de Classe CDU006 – Buscar Música CDU007 – Baixar a Musica Diagrama de Classe CDU007 – Baixar a Musica Classes de Análise Mapeamento Análise:Projeto Classes de Análise Elementos de Projeto FronteiraServidorMusicas <<capsule>> ComunicacaoServidorMusicas FronteiraUsuario <<capsule>> ComunicacaoUsuario InterfaceUsuario <<capsule>> TelaLoginCap <<capsule>> TelaCadastroUsuarioCap <<capsule>> TelaSugerirMusicaCap ControladorMusica ControladorEnviarMusica <<capsule>> ControladorListasMusicas ControladorSugerirMusica ControleSugestoes ControladorAutenticacao ControleAutenticacao ControladorUsuario ControleCadastroUsuarios CadastroMusica ListaMusicas CadastroMusicas IRepositorioMusicas RepositorioMusicaBDR RepositorioMusicaMemoria ListaSugestoes CadastroSugestoes IRepositorioSugestoes RepositorioSugestoesMemoria CadastroUsuario ListaUsuarios CadastroUsuarios IRepositorioUsuario RepositorioUsuarioBDR RepositorioUsuarioMemoria <<capsule>> Fachada Subsistemas Projeto Com Cápsulas Pacotes GUI Dados Controladores <<subsystem>> ComunicacaoServidorMusicas <<subsystem>> ComunicacaoUsuario Dúvidas?