0% acharam este documento útil (0 voto)
3 visualizações15 páginas

Análise de Sistemas E-mola em UML

O documento analisa o sistema E-mola, uma plataforma de pagamentos eletrônicos em Moçambique, destacando seus requisitos, atores e casos de uso. Ele descreve como o sistema facilita transações financeiras e promove inclusão digital, utilizando diagramas UML para representar interações e fluxos de eventos. A conclusão ressalta a importância da expansão da infraestrutura para aumentar a acessibilidade e eficiência do sistema.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações15 páginas

Análise de Sistemas E-mola em UML

O documento analisa o sistema E-mola, uma plataforma de pagamentos eletrônicos em Moçambique, destacando seus requisitos, atores e casos de uso. Ele descreve como o sistema facilita transações financeiras e promove inclusão digital, utilizando diagramas UML para representar interações e fluxos de eventos. A conclusão ressalta a importância da expansão da infraestrutura para aumentar a acessibilidade e eficiência do sistema.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

INSTITUTO INDUSTRIAL E COMERCIAL NGUNGUNHANE – LICHINGA

CV5 – Programação de Aplicações Web

MODULO UC TIC025002

Nome do Modulo: Analisar e desenhar sistemas de informação

Elementos de Competência

Identificar, definir, documentar e modelar em UML requisitos para sistemas de


informação

Formando:

Calebe Geraldo Damião

COD:10251302

Formador: dr. Hélio

Lichinga, Novembro de 2024


Índice
Introdução....................................................................................................................................1

Definir e dar exemplos de requisitos, atores e casos de utilização................................................2

Casos de Utilização..................................................................................................................2

Identificar atores e casos de utilização a partir de uma descrição de requisitos para um sistema
de informação...............................................................................................................................3

Exemplo de identificação de atores e casos de uso:..................................................................3

Representar atores, casos de utilização e suas relações através de diagramas de casos de uso em
UML............................................................................................................................................4

Componentes do Diagrama de Casos de Uso...........................................................................4

Exemplo de Diagrama de Casos de Uso para o Sistema E-mola..............................................4

Descrever o fluxo de eventos de casos de utilização através de diagramas de sequência UML,


com intervenientes e mensagens..................................................................................................8

Conclusão...................................................................................................................................13

Referências Bibliográficas.........................................................................................................14
Introdução

O sistema E-mola é uma plataforma de pagamentos e transações financeiras


digitais que tem se destacado pela sua praticidade e acessibilidade. Utilizando
tecnologias como E-mola e integração com plataformas de pagamento como Mpesa e
Mkesh, o sistema permite aos usuários realizarem transferências de dinheiro,
pagamentos de serviços, e levantamentos de valores em pontos de agentes autorizados.
A utilização de sistemas de pagamento eletrônico tem se mostrado uma solução eficaz
para a inclusão financeira, principalmente em regiões com acesso limitado a bancos
tradicionais. Este trabalho explora as funcionalidades do E-mola, seus requisitos
técnicos, atores envolvidos, casos de uso e fluxos de interação, com o objetivo de
fornecer uma visão clara sobre como a plataforma opera e contribui para o ecossistema
financeiro digital.

3
Definir e dar exemplos de requisitos, atores e casos de utilização
Requisitos: são as necessidades e condições que um sistema deve atender para
ser funcional. Os requisitos podem ser de diferentes tipos, como funcionais e não
funcionais.

 Requisitos funcionais: Descrevem o comportamento específico do sistema.


Exemplo: "O sistema deve permitir que os clientes transfiram dinheiro para
contas Mpesa/Mkesh."

 Requisitos não funcionais: Referem-se às características de qualidade do


sistema.
Exemplo: "O sistema deve processar qualquer transação em menos de 3
segundos."

Atores

Atores são as entidades externas ao sistema que interagem com ele.


Exemplo:

 Cliente: O usuário que utiliza o sistema E-mola para realizar transações


financeiras.

 Agente: Representante que intermedia levantamentos de dinheiro.

 Sistema Bancário/Mpesa/Mkesh: Serviços que processam transações


financeiras.

Casos de Utilização

Casos de utilização são as funcionalidades ou serviços que o sistema oferece aos


atores.
Exemplo:

 Cliente: "Transferir para Mpesa/Mkesh", "Levantar dinheiro", "Consultar


saldo", "Fazer pagamentos".

 Agente: "Processar levantamento".

 Sistema Bancário: "Confirmar transação".

4
Identificar atores e casos de utilização a partir de uma descrição de requisitos para
um sistema de informação
Para identificar atores e casos de utilização a partir de uma descrição de
requisitos, você deve seguir alguns passos:

1. Analisar os requisitos para determinar quem são os usuários do sistema (atores)


e quais são as funcionalidades que eles precisam (casos de uso).

2. Listar os atores, identificando aqueles que interagem diretamente com o


sistema e suas funções.

3. Mapear os casos de uso, associando-os aos atores que irão executá-los.

Exemplo de identificação de atores e casos de uso:


Descrição de requisitos: O sistema E-mola deve permitir que os clientes
realizem transferências para outras contas, façam levantamentos, consultem seus saldos
e efetuem pagamentos de serviços como água e energia. Deve validar o PIN em todas as
operações e garantir a segurança das transações.

Atores identificados:
 Cliente
 Agente
 Sistema Bancário/Mpesa/Mkesh
Casos de uso identificados:

 Cliente:
o "Transferir para Mpesa/Mkesh"
o "Levantar dinheiro"
o "Consultar saldo"
o "Fazer pagamentos"
 Agente:
o "Processar levantamento"
 Sistema Bancário/Mpesa/Mkesh:
o "Validar transação"
o "Confirmar transferência"

5
Representar atores, casos de utilização e suas relações através de diagramas de
casos de uso em UML
O diagrama de casos de uso é uma ferramenta utilizada na modelagem de
sistemas, que representa os atores (usuários ou outros sistemas), os casos de uso
(funcionalidades) e as relações entre eles. Este diagrama é amplamente utilizado na
linguagem UML (Unified Modeling Language) para descrever as interações entre os
usuários e o sistema.

Componentes do Diagrama de Casos de Uso


1. Atores:
o Representam os usuários ou outros sistemas que interagem com o
sistema. No caso do sistema E-mola, os atores podem incluir:
 Cliente
 Sistema Bancário/Mpesa/Mkesh
 Agente
2. Casos de Uso:
o Representam as funcionalidades do sistema. Exemplos no sistema E-
mola:
 "Transferir para Mpesa/Mkesh"
 "Levantar Dinheiro"
 "Fazer Pagamentos"
 "Consultar Saldo"
3. Relações:
o Associação: Conecta atores aos casos de uso que eles utilizam.
o Generalização: Mostra que um caso de uso ou ator pode herdar
características de outro.
o Inclusão: Um caso de uso reutiliza a funcionalidade de outro. Exemplo:
"Validação de PIN" é incluído em "Transferir" e "Levantar".
o Extensão: Um caso de uso pode adicionar funcionalidades a outro,
dependendo de condições específicas.
Exemplo de Diagrama de Casos de Uso para o Sistema E-mola
Aqui está uma descrição textual do diagrama, que pode ser representado graficamente
em uma ferramenta UML:

 Atores:

6
o Cliente
o Sistema Bancário/Mpesa/Mkesh
 Casos de Uso:
o Transferir para Mpesa/Mkesh
o Levantar Dinheiro
o Fazer Pagamentos
o Consultar Saldo
o Validar PIN
 Relações:
o Cliente associa-se a todos os casos de uso.
o "Validar PIN" é incluído nos casos "Transferir", "Levantar" e "Fazer
Pagamentos".
o Sistema Bancário é associado aos casos de transferência e levantamento.

7
8
Descrever o fluxo de eventos de casos de utilização através de diagramas de
sequência UML, com intervenientes e mensagens
Um diagrama de sequência UML é usado para modelar como os objetos e atores
interagem em um cenário de caso de uso, mostrando a troca de mensagens entre eles em
um fluxo sequencial.

Elementos principais:

 Intervenientes (Cliente, Sistema, Agente) representados por linhas verticais.

 Mensagens representadas por setas horizontais entre os intervenientes.

 Ativação mostrada por barras finitas na linha de vida dos intervenientes,


representando quando eles estão "ativos".

Exemplo de diagrama de sequência para o caso de uso "Realizar Transferência":

1. Cliente, Sistema e Agente:

o Cliente: O usuário que inicia o levantamento.

o Sistema: O sistema que processa as informações.

2. Fluxo de eventos:

o Cliente → USSD: "Selecionar Transferir".


o Sistema → Cliente: "Digite o número do telefone".
o Cliente → Sistema USSD: "Número do telefone".
o Sistema → Cliente: "Digite o valor".
o Cliente → Sistema USSD: "Valor".
o Sistema → Cliente: "Digite o PIN".
o Cliente → Sistema: "PIN".
o Sistema → Mpesa/Mkesh: "Solicitar transferência".
o Mpesa/Mkesh → Sistema: "Transação confirmada".
o Sistema → Cliente: "Mensagem de confirmação".

9
Representação visual:

Exemplo de diagrama de sequência para o caso de uso "Realizar


Levantamento":

1. Cliente, Sistema e Agente:

o Cliente: O usuário que inicia o levantamento.

o Sistema: O sistema que processa as informações.

o Agente: A pessoa que entrega o dinheiro ao cliente.

2. Fluxo de eventos:

 Cliente → Sistema: "Selecionar Levantar".


 Sistema → Cliente: "Digite o valor".
 Cliente → Sistema USSD: "Valor".

10
 Sistema → Cliente: "Digite o PIN".
 Cliente → Sistema USSD: "PIN".
 Sistema USSD → Agente: "Enviar solicitação de levantamento".
 Agente → Sistema USSD: "Confirmação do levantamento".
 Sistema USSD → Cliente: "Mensagem de confirmação".
 Sistema USSD → Agente: "Mensagem de autorização".
Representação visual:

11
Exemplo de diagrama de sequência para o caso de uso "Realizar Pagamento":

Intervenientes:

 Cliente: O usuário que inicia o pagamento.

 Sistema: O sistema que processa a transação.

 Fornecedor de Serviços: A empresa que recebe o pagamento (ex.: empresa de


energia ou água).

Fluxo de Eventos:

 Cliente → Sistema: "Selecionar Pagamento".

 Sistema → Cliente: "Selecione o serviço (água/energia)".

 Cliente → Sistema: "Serviço selecionado".

 Sistema → Cliente: "Digite o código do contador".

 Cliente → Sistema: "Código".

 Sistema → Cliente: "Digite o valor".

 Cliente → Sistema: "Valor".

 Sistema → Cliente: "Digite o PIN".

 Cliente → Sistema: "PIN".

 Sistema → Fornecedor de Serviços: "Enviar solicitação de pagamento".

 Fornecedor de Serviços → Sistema: "Confirmação do pagamento".

 Sistema → Cliente: "Mensagem de confirmação".

12
13
Conclusão

O E-mola, como sistema de pagamento eletrônico, representa uma importante


inovação para o setor financeiro em Moçambique, promovendo maior inclusão digital e
facilitando transações financeiras de maneira segura e eficiente. Através da análise dos
requisitos, atores e casos de uso, é possível compreender a arquitetura do sistema e
como ele atende às necessidades dos usuários e demais intervenientes. As
funcionalidades do E-mola, como transferências, levantamentos, pagamentos de
serviços e a validação de PINs, são fundamentais para garantir a segurança e a
praticidade nas transações realizadas. No entanto, para que o sistema se torne ainda
mais acessível e eficiente, é necessário continuar a expansão da infraestrutura e a
promoção de soluções tecnológicas que atendam às diversas realidades de seus usuários.

14
Referências Bibliográficas

1. Santos, A. (2020). Sistemas de Pagamentos Eletrônicos e Inclusão Financeira:


O Caso de Moçambique. Revista de Tecnologia e Inovação, 12(3), 45-60.

2. Moyo, P. & Carvalho, S. (2019). Modelos de Negócios Digitais no Mercado


Financeiro Africano. Editora Acadêmica, Maputo.

3. Silva, R. (2018). Plataformas de Pagamento Móvel: Desafios e Oportunidades.


Conferência sobre Tecnologias Emergentes, 34(2), 22-35.

4. Autoridade Reguladora de Moçambique (2021). Relatório de Desempenho do


Sistema de Pagamentos Eletrônicos. Ministério das Finanças de Moçambique.

5. Figueiredo, A. (2017). Sistemas Bancários Digitais: Uma Visão Crítica sobre a


Adoção de Novas Tecnologias. Estudos de Economia, 15(4), 98-113.

15

Você também pode gostar