Estudo de Caso: "HopeBridge - Reconstruindo Vidas e Comunidades de Refugiados Palestinos"
Utilizamos um Diagrama de Casos de Uso para apresentar uma visão externa das funções e serviços oferecidas aos usuários da plataforma da HopeBridge, que foi criada para conectar os refugiados palestinos aos serviços essenciais, oportunidades de trabalho e redes de apoio, promovendo a recosntrução de vidas e comunidades de forma integrada e sustentável.
Atores | Descrição |
---|---|
Refugiado | Usuário que busca serviços essenciais, emprego e capacitação. |
Agência Humanitária | Organizações que distribuem recursos e monitoram necessidades. |
Empregadores Parceiros | Empresas ou parceiros que oferecem vagas de trabalho e treinamentos. |
Administrador do Sistema | Responsável por gerenciar usuários, métricas e relatórios do sistema. |
Resumo dos Casos de Uso - HopeBridge
1. Refugiado
Caso de Uso | Objetivo | Resultado Observável |
---|---|---|
Cadastrar refugiado | Criar um perfil na plataforma. | Perfil ativo com informações registradas. |
Localizar serviços essenciais | Encontrar abrigos, alimentos e assistência médica. | Lista de serviços disponíveis na região. |
Solicitar abrigo | Reservar um local para estadia temporária. | Confirmação da reserva de abrigo. |
Agendar atendimento médico | Conseguir atendimento médico para si ou familiares. | Consulta médica agendada. |
Solicitar vouchers de alimentos e itens básicos | Obter alimentos e itens essenciais. | Voucher gerado e pronto para uso. |
Visualizar mapas interativos | Visualizar rotas para serviços essenciais. | Direções exibidas no mapa interativo. |
Buscar oportunidades de capacitação profissional | Encontrar cursos de qualificação profissional. | Lista de cursos compatíveis com o perfil. |
Buscar vagas de emprego | Identificar oportunidades de trabalho disponíveis. | Exibição de vagas disponíveis. |
Inscrever em vagas de emprego | Se inscrever para empregos compatíveis. | Candidatura enviada ao empregador. |
2. Agência Humanitária
Caso de Uso | Objetivo | Resultado Observável |
---|---|---|
Cadastrar agência | Criar um perfil de organização humanitária. | Agência cadastrada no sistema. |
Gerenciar alocação de recursos humanitários | Administrar a alocação de ajuda humanitária. | Distribuição eficiente de recursos. |
Monitorar distribuição de recursos | Acompanhar estatísticas sobre entrega de suprimentos. | Relatórios atualizados sobre distribuição. |
Gerar relatórios | Criar documentos sobre impacto e eficiência. | Relatórios detalhados são gerados, permitindo que organizações avaliem o impacto das ações realizadas. |
3. Empregadores Parceiros
Caso de Uso | Objetivo | Resultado Observável |
---|---|---|
Cadastrar empregador | Criar um perfil de empresa ou organização contratante. | Conta registrada na plataforma. |
Cadastrar vagas de emprego e programas de capacitação | Divulgar oportunidades de trabalho. | Vagas visíveis para refugiados. |
Gerenciar candidatos a vagas de emprego | Visualizar e selecionar candidatos para entrevistas. | Lista de candidatos com opções de seleção. |
4. Administrador do Sistema
Caso de Uso | Objetivo | Resultado Observável |
---|---|---|
Cadastrar administrador | Criar um perfil de administrador da plataforma. | Conta ativada com permissões especiais. |
Acompanhar impacto e métricas do sistema | Monitorar estatísticas de uso da plataforma. | Relatórios de desempenho disponíveis. |
Ajustar funcionalidades da plataforma | Modificar e otimizar recursos e ferramentas conforme as necessidades dos usuários. | Funcionalidades atualizadas e adaptadas às demandas. |
Gerenciar usuários da plataforma | Controlar permissões e acessos dos atores. | Usuários gerenciados conforme necessidade. |
Especificação de Casos de Uso – HopeBridge
1. Caso de Uso: Cadastrar Refugiado
1.1 Breve Descrição
Este caso de uso permite que um refugiado realize seu cadastro na plataforma HopeBridge, informando seus dados pessoais, localização e necessidades específicas.
1.2 Atores
- Refugiado
2. Fluxo de Eventos
2.1 Fluxo Principal
- O usuário acessa a tela de cadastro.
- O sistema exibe um formulário de registro.
- O usuário preenche os campos obrigatórios.
- O usuário confirma o cadastro[RN02] [FE01].
- O sistema valida os dados informados[RN01] [FE02].
- O sistema cria a conta e exibe uma mensagem de sucesso[FE03].
- O caso de uso é encerrado.
2.2 Fluxos de Exceção
- [FE01] Campos obrigatórios não preenchidos: O sistema informa quais campos são obrigatórios e retorna ao passo 3.
- [FE02] Formato inválido de dados: O sistema alerta o usuário e permite correção antes de enviar o cadastro.
- [FE03] Erro de conexão: O sistema informa o usuário e permite tentar novamente mais tarde.
3. Requisitos Especiais
- O cadastro deve ser acessível via dispositivos móveis.
4. Regras de Negócio
- [RN01] Validação de Informações:
- O e-mail ou número de telefone deve ser único no sistema.
-
A data de nascimento deve estar em um formato válido (DD/MM/AAAA).
-
[RN02] Campos preenchidos:
- Os campos com dados pessoais, localização, tamanho da família, necessidades específicas e capacitação profissional precisam ser preenchidos.
2. Caso de Uso: Localizar Serviços Essenciais
1.1 Breve Descrição
Este caso de uso permite que o refugiado busque por serviços essenciais próximos, como abrigos, assistência médica e distribuição de alimentos.
1.2 Atores
- Refugiado
2. Fluxo de Eventos
2.1 Fluxo Principal
- O usuário acessa a opção de localizar serviços essenciais.
- O sistema solicita acesso a localização atual do usuário.
- O usuário informa sua localização atual ou permite o acesso via GPS.
- O sistema exibe uma lista de serviços disponíveis na região[FE01].
- O caso de uso é encerrado.
2.2 Fluxos de Exceção
- [FE01] Falha no GPS: Se o GPS não estiver disponível, o usuário pode inserir a localização manualmente ao voltar para o passo 3.
3. Requisitos Especiais
- A busca deve funcionar offline com dados previamente carregados.
- A busca deve ser acessível via dispositivos móveis.
3. Caso de Uso: Solicitar Abrigo
1.1 Breve Descrição
Este caso de uso permite que um refugiado solicite uma vaga em um abrigo disponível.
1.2 Atores
- Refugiado
2. Fluxo de Eventos
2.1 Fluxo Principal
- O refugiado seleciona a opção de abrigos disponíveis.
- O sistema solicita a localização atual do usuário.
- O refugiado informa sua localização atual ou permite o acesso via GPS.
- O sistema apresenta os abrigos diponíveis e suas localizações.
- O usuário seleciona um abrigo e verifica seus detalhes.
- O sistema apresenta os detalhes do abrigo.
- O usuário solicita uma vaga[FE01].
- O sistema confirma a solicitação e exibe uma mensagem de sucesso.
- O caso de uso é encerrado.
2.2 Fluxos de Exceção
- [FE01] Erro de conexão: O sistema permite que a solicitação seja registrada offline para envio posterior.
3. Requisitos Especiais
- O sistema deve permitir reservas de abrigo com antecedência.
- A solicitação deve ser acessível via dispositivos móveis.
4. Precondições
- Para utilizar este caso de uso é necessário que o refugiado esteja logado na plataforma.
4. Caso de Uso: Buscar Oportunidades de Trabalho
1.1 Breve Descrição
Este caso de uso permite que refugiados acessem vagas de emprego compatíveis com seu perfil.
1.2 Atores
- Refugiado
2. Fluxo de Eventos
2.1 Fluxo Principal
- O usuário seleciona a opção de vagas de emprego.
- O sistema solicita a localização atual do usuário.
- O refugiado informa sua localização atual ou permite o acesso via GPS.
- O sistema exibe uma lista de vagas disponíveis baseadas no perfil do usuário[RN01].
- O usuário pode visualizar os detalhes de uma vaga e se inscrever.
- O sistema confirma a inscrição e exibe uma mensagem de sucesso.
- O caso de uso é encerrado.
2.2 Fluxos de Exceção
- [FE01] Falha na busca: Se houver erro ao carregar as vagas, o usuário pode tentar novamente mais tarde.
3. Requisitos Especiais
- Esse caso de uso deve ser acessível em dispositivos móveis.
4. Regras de Negócio
- [RN01] Capacitação técnica: A busca de vagas deve considerar as habilidades do usuário.
5. Precondições
- Para utilizar este caso de uso é necessário que o refugiado esteja logado na plataforma.
5. Caso de Uso: Gerenciar Alocação de Recursos humanitários
1.1 Breve Descrição
Este caso de uso permite que agências humanitárias monitorem e distribuam recursos de forma eficiente.
1.2 Atores
- Agência Humanitária
2. Fluxo de Eventos
2.1 Fluxo Principal
- A agência seleciona a opção de gestão de recursos.
- O sistema exibe uma lista de demandas registradas por refugiados.
- A agência seleciona uma demanda para atendimento[FE01].
- O sistema registra a alocação do recurso[FA01].
- O sistema exibe uma mensagem confirmando a alocação de recursos.
- O caso de uso é encerrado.
2.2 Fluxos Alternativos
- [FA01] Estoque insuficiente: No passo 4 do fluxo principal, se o estoque for insuficiente, o sistema alerta a agência e sugere remanejamento de recursos.
2.3 Fluxos de Exceção
- [FE01] Erro no registro: Se houver falha na atualização do sistema, o processo volta ao passo 2 e pode ser tentado novamente.
3. Requisitos Especiais
- O sistema deve permitir acesso a relatórios de alocação de recursos.
4. Precondições
- Para utilizar este caso de uso é necessário que a agência esteja logada na plataforma.