Prévia do material em texto
LABORATÓRIO DE SOFTWARE E PROJETOS UNIDADE 2 – PRATIQUE E COMPARTILHE PROJETO REDE SOCIAL ESTUDANTIL ALUNO – GEISON ELBERT BATISTA DOCUMENTAÇÃO: 1. BRIEFING RESUMINDO O PROJETO: O projeto é desenvolver um software de rede estudantil que permita aos usuários interagir com outros usuários e professores, navegar entre disciplinas, cursos e fóruns de discussão. O objetivo é proporcionar aos usuários uma plataforma de aprendizagem interativa e dinâmica. 2. LEVANTAMENTO DE REQUISITOS FUNCIONAIS: • O usuário deve poder se registrar e criar uma conta. • O usuário deve ser capaz de enviar e receber mensagens. • O usuário deve poder navegar entre os cursos e disciplinas. • O usuário deve poder visualizar e interagir com os fóruns de discussão. • O usuário deve poder se inscrever em cursos e disciplinas oferecidos. • O usuário deve poder acessar conteúdo relacionado ao curso ou disciplina. • O usuário deve poder visualizar os profissionais relacionados ao curso ou disciplina. • O usuário deve poder avaliar os professores. 3. LEVANTAMENTO DE REQUISITOS NÃO FUNCIONAIS: • O software deve ser desenvolvido usando a linguagem de programação Java. • O software deve ser capaz de executar em sistemas operacionais Windows, macOS e Linux. • O software deve ser projetado para um ambiente de usuário amigável. • O software deve seguir as diretrizes de design da Apple e do Google. • O software deve cumprir os padrões de segurança da indústria. 4. DESCRIÇÃO DE CASOS DE USO: • Registro de usuário: Esse caso de uso permite que um usuário crie uma conta e se registre no software. • Enviar mensagem: Esse caso de uso permite que um usuário envie mensagens para outros usuários. • Navegação de curso / disciplina: Esse caso de uso permite que o usuário navegue entre os cursos e disciplinas oferecidos. • Fórum de discussão: Esse caso de uso permite que os usuários visualizem e interajam com os fóruns de discussão. • Inscrição em curso / disciplina: Esse caso de uso permite que um usuário se inscreva em cursos e disciplinas oferecidos. • Acesso a conteúdo de curso / disciplina: Esse caso de uso permite que o usuário acesse conteúdo relacionado ao curso ou disciplina. • Visualização de profissionais: Esse caso de uso permite que o usuário visualize os profissionais relacionados ao curso ou disciplina. • Avaliação de professores: Esse caso de uso permite que o usuário avalie os professores.