Skip to content

DEFINIÇÕES

USER CASE (UC)

Um caso de uso é uma descrição de um conjunto de ações ou comportamentos que o sistema deve realizar em resposta à interação de um ator (usuário ou outro sistema) com o sistema. Ele descreve as funções do sistema do ponto de vista do usuário final, detalhando as interações necessárias para atingir um objetivo específico.

USER CASE DIAGRAM

Um diagrama de caso de uso é uma representação gráfica, comumente utilizada na modelagem de sistemas, que descreve as interações entre os atores e os casos de uso. Ele mostra como diferentes usuários ou sistemas (atores) interagem com as funcionalidades do sistema, representadas por elipses.

Fluxo Principal

O fluxo principal (ou fluxo básico) descreve a sequência padrão de eventos que ocorrem durante a execução de um caso de uso. É o caminho que o caso de uso segue quando tudo ocorre conforme o esperado, sem desvios ou erros.

Fluxo Alternativo

O fluxo alternativo descreve os caminhos alternativos que podem ser seguidos durante a execução de um caso de uso, geralmente quando condições ou requisitos adicionais precisam ser atendidos. Eles representam variações do fluxo principal, como escolhas do usuário ou diferentes formas de alcançar o objetivo.

O fluxo de exceção (ou fluxo alternativo de erro) descreve os cenários em que ocorrem falhas ou erros, ou condições inesperadas, durante a execução do caso de uso. Este fluxo descreve como o sistema deve reagir e como ele pode se recuperar dessas falhas ou condições anormais.

Pré-condições

As pré-condições são as condições que devem ser verdadeiras ou atendidas antes de iniciar a execução de um caso de uso. Elas garantem que o sistema está em um estado adequado para realizar as operações descritas no caso de uso.

Pós-condições

As pós-condições são as condições que devem ser verdadeiras após a execução de um caso de uso, ou seja, elas descrevem o estado do sistema após o caso de uso ser concluído com sucesso ou falha.

Pontos de Extensão

Os pontos de extensão são locais específicos dentro de um caso de uso onde o comportamento pode ser estendido com a inclusão de funcionalidades adicionais ou variações de fluxo. Esses pontos permitem que novos comportamentos sejam incorporados sem alterar o fluxo básico do caso de uso.

Requisitos Especiais

Os requisitos especiais referem-se a restrições, necessidades ou condições não funcionais que devem ser atendidas durante a execução de um caso de uso. Eles podem incluir questões de desempenho, segurança, usabilidade, compatibilidade ou outros aspectos que não dizem respeito diretamente à funcionalidade, mas que são essenciais para o sucesso da implementação.


ESTUDO DE CASO - HOPEBRIDGE

DIAGRAMA DE CASO DE USO

O acesso ao Diagrama de caso de uso do estudo de caso pode ser feito no link.

O digrama completo também pode ser encontrado na imagem abaixo:

PERSONAS LEVANTADAS E SEUS CASOS DE USO

Persona Caso de uso
Refugiado Acessar programas de treinamento
Refugiado Verificar vagas de abrigo
Refugiado Verificar assistência médica
Refugiado Acessar benefícios
Refugiado Solicitar voucher
Refugiado Acessar vagas de emprego
Refugiado Compartilhar Experiências
Refugiado Receber convite de participação em projetos
Refugiado Acessar mapa
Refugiado Traçar rota
Refugiado Verificar opções de transporte
Agência Humanitária Divulgar vagas de emprego
Agência Humanitária Divulgar locais de Abrigo
Agência Humanitária Divulgar programas de assistência médica
Agência Humanitária Gerenciar vagas
Agência Humanitária Anunciar vagas de trabalho
Agência Humanitária Apresentar programas de capacitação
Empregadores Parceiros Organizar entrevistas e processos seletivos
Empregadores Parceiros Publicar vagas de emprego e programas de capacitação
Empregadores Parceiros Receber candidaturas de refugiados
Empregadores Parceiros Acompanhar desempenho de contratados
Administradores do Sistema Manter a segurança do sistema
Administradores do Sistema Analisar métricas de desempenho e uso

ESPECIFICAÇÕES DO CASO DE USO

ESPECIFICAÇÃO DA ATIVIDADE

Cada membro da equipe deverá especificar um caso de uso do Estudo de caso escolhido. A equipe MicroData possui 6 membros ativos; portanto, foram especificados 6 casos de uso. odos os demais casos de uso devem ser apresentadas as suas breves descrições. São os casos de uso especificados:

DEMAIS CASO DE USO E DESCRIÇÕES POR PERSONA

Persona Caso de Uso Descrição
Refugiado Acessar programas de treinamento Os refugiados vizualizam e se inscrevem em programas de treinamento, visando o desenvolvimento de habilidades e a melhoria de suas perspectivas de emprego, assim, os refugiados aumentam suas oportunidades de emprego e integração na sociedade, contribuindo para sua autonomia e auto-suficiência.
Refugiado Verificar vagas de abrigo Os refugiados acessam informações sobre abrigos que possuem vagas disponíveis para novos integrantes, com o objetivo de acolher mais pessoas em situação de vulnerabilidade e oferecer a assistência necessária a essas comunidades, resultando em um maior número de pessoas nos abrigos.
Refugiado Solicitar voucher Os refugiados solicitam vouchers através da plataforma, que são disponibilizados para atender necessidades básicas, a entrega de vouchers ajuda a aliviar a pressão financeira sobre os refugiados, permitindo que atendam suas necessidades imediatas enquanto buscam a estabilização
Refugiado Compartilhar Experiências Os refugiados compartilham suas experiências, contribuindo para a construção de uma rede de suporte, ajudando os refugiados a se sentirem menos isolados e mais conectados com outras pessoas que enfrentam desafios semelhantes.
Refugiado Receber convite de participação em projetos Os refugiados podem receber convites para participar de projetos, permitindo-lhes se envolver em iniciativas que promovem a integração, desenvolvimento e empoderamento da comunidade. Essa participação não apenas enriquece suas experiências, mas também fortalece os laços com outros membros da comunidade, contribuindo para um senso de pertencimento e colaboração.
Agência Humanitária Divulgar vagas de emprego A agência humanitária publicam oportunidades de trabalho para a comunidade, facilitando o acesso a informações sobre empregos disponíveis e incentivando a inserção profissional de pessoas em situação de vulnerabilidade.
Agência Humanitária Divulgar locais de Abrigo A agência humanitária fornecem informações sobre abrigos disponíveis para pessoas em situação de vulnerabilidade, facilitando o acesso a informações sobre esses abrigos, assim, garantindo que mais pessoas conheçam e possam se beneficiar dos abrigos.
Agência Humanitária Divulgar programas de assistência médica A agência humanitária informa a população sobre programas de saúde acessíveis, alcançando um maior número de pessoas, incentivando-as a utilizar os serviços oferecidos. Isso, por sua vez, contribui para a melhoria da saúde coletiva, promovendo o bem-estar da comunidade e garantindo que mais indivíduos tenham acesso a cuidados de saúde adequados e necessários.
Agência Humanitária Gerenciar vagas A agência humanitária administra e atualiza informações sobre vagas de emprego e programas sociais, proporcionando oportunidades para refugiados inserirem-se no mercado de trabalho, contribuindo para a inclusão social e econômica dos refugiados na comunidade.
Agência Humanitária Anunciar vagas de trabalho A agência humanitária publica oportunidades de emprego para beneficiar a comunidade,com o objetivo de alcançar um maior número de pessoas, incentivando-as a se candidatar às vagas disponíveis. Contribuindo para aumentar as chances de contratação e de refugiafos empregados.
Agência Humanitária Apresentar programas de capacitação A agência humanitária divulga cursos e treinamentos para desenvolvimento profissional,visando prepará-los para se candidatarem a vagas de emprego. Essa iniciativa busca elevar as habilidades e competências dos trabalhadores, aumentando suas chances de inserção no mercado de trabalho e contribuindo para seu desenvolvimento profissional e social.
Empregadores Parceiros Organizar entrevistas e processos seletivos Os empregadores parceiros organizam entrevistas e estruturar processos seletivos para candidatos refugiados dentro da plataforma.Isso torna a seleção mais ágil, melhora a experiência dos envolvidos e aumenta a taxa de contratação de refugiados
Empregadores Parceiros Publicar vagas de emprego e programas de capacitação Os empregadores parceiros divulgam oportunidades de emprego e programas de capacitação voltados para refugiados, ampliando o alcance dessas iniciativas. Isso resulta em um maior preenchimento das vagas por candidatos qualificados e promove a capacitação profissional, facilitando a inclusão no mercado de trabalho.
Empregadores Parceiros Receber candidaturas de refugiados Os empregadores parceiros gerenciam as candidaturas enviadas pelos refugiados para as vagas publicadas, o que facilitará a triagem e o gerenciamento dessas candidaturas. Isso resultará em maior eficiência no recrutamento, melhor compatibilidade entre vagas e candidatos, redução do tempo para preencher as posições e aumento da transparência no processo seletivo.
Empregadores Parceiros Acompanhar desempenho de contratados Os empregadores poderão utilizar a plataforma para monitorar o progresso dos funcionários, acompanhando seu desempenho e adaptação ao novo ambiente de trabalho. Isso contribuirá para o desenvolvimento contínuo dos colaboradores, resultando em maior satisfação tanto para os empregadores quanto para os refugiados contratados, além de fortalecer a inclusão dentro da empresa.
Administradores do Sistema Manter a segurança do sistema Os administradores do sistema são responsáveis por implementar e monitorar medidas de segurança que assegurem a proteção dos dados e a continuidade do funcionamento da plataforma, afim de garantir um ambiente confiável para usuários.
Administradores do Sistema Analisar métricas de desempenho e uso Os administradores do sistema podem monitorar e avaliar as métricas de desempenho da plataforma, bem como o uso pelos usuários, afim de identificar padrões, áreas de melhoria e restrições sobre o sistema, resultando em decisões informadas para otimizar o sistema, melhorar a eficiência operacional e aprimorar a experiência do usuário.

REFERÊNCIAS

  1. OMG (Object Management Group). (2017). Unified Modeling Language (UML) Specification. Disponível em: https://www.omg.org/spec/UML/2.5/

  2. SOMMERVILLE, Ian. (2011). Engenharia de Software (9ª ed.). São Paulo: Pearson Education do Brasil.

  3. GOLDSCHMIDT, Marilda. (2004). Análise e Projeto de Sistemas Orientados a Objetos. São Paulo: Editora Pearson.

Histórico de Versão

Data Versão Descrição Autor
10/02/2025 1.0 Criação do documento Breno Fernandes, Breno Lucena, Storch, João, Rafael e Renan