Utilizando o diagrama de caso de uso no processo de desenvolvimento de software
No processo de desenvolvimento de sistemas, é necessário que
mostremos a interação entre os atores que irão interagir com o sistema e as
funcionalidades do sistema. Esse diagrama é responsável por mostrar os requisitos
do sistema e como os principais atores irão interagir com o sistema.
O processo de construção do diagrama de caso de uso começa a
partir da identificação dos atores que irão interagir com o sistema e a
identificação das funcionalidades o mesmo.
Primeiramente identificamos os atores que irão interagir com
o sistema, esses atores podem ser os próprios usuários ou outros sistemas e
dispositivos que podem interagir com o sistema.
Após identificar os atores que irão interagir com o sistema,
iremos identificar os casos de uso propriamente dita, que são tambem as
funcionalidades do sistema que serão responsáveis pela interação entre os atores
e o sistema.
A interação entre os atores e os casos de uso, mostra que o
sistema deve ser eficiente para atender as necessidades dos usuários. Cada ator
interage com o sistema através dos casos de uso, garantindo que as
funcionalidades sejam acessíveis aos usuários do sistema.
O diagrama acima, mostra a interação do usuário do sistema
com algumas funcionalidades de um determinado sistema. Cada caso de uso é responsável
por realizar uma operação no sistema. O sistema acima, mostra a interação do
usuário com um sistema bancário, que tem por finalidade realizar o cadastro de
um dispositivo bancário e vincular esse dispositivo à conta corrente do
cliente.
Após definir os casos de uso, é importante realizar a
descrição de cada caso de uso, descrevendo detalhadamente o comportamento do
caso de uso desde a finalidade até as possibilidades de erros no sistema.
IDCSU |
ACME001 |
Nome do Caso
de Uso |
Cadastrar
Pessoa |
Descrição de
Caso de Uso |
Caso de Uso
responsável por realizar o cadastro de pessoa física. |
Pré-condição |
Não há
pré-condição |
Fluxo Principal |
1.
Usuário informa dados de cadastro da pessoa 2.
Usuário envia dados para o banco do sistema a.
Sistema retorna mensagem informando que o
cadastro da pessoa foi realizado com sucesso. HM_001[Cadastro realizado com
sucesso] |
Fluxo
alternativo |
-------- |
Fluxo de
exceção |
1.
Não há
cadastro para ser realizado 2.
Dados
inseridos incorretamente. HME001[Dados inseridos incorretamente] |
IDCSU |
ACME002 |
Nome do caso
de uso |
Cadastro de
entidade |
Descrição de
caso de uso |
Caso de uso responsável por realizar cadastro de entidades. |
Pré-condição |
Não há pré-condições |
Fluxo
Principal |
1.
Usuário informa dados de cadastro da entidade 2.
Usuário envia dados para o banco do sistema. a.
Sistema retorna mensagem informando que o
cadastro foi realizado com sucesso. HM001[Cadastro realizado com sucesso] |
Fluxo
Alternativo |
------- |
Fluxo de
exceção |
1.
Não há entidades para serem cadastrado 2.
Dados inseridos incorretamente. HME001[Dados
inseridos incorretamente] |
IDCSU |
ACME003 |
Nome do caso
de uso |
Vincular
pessoa à entidade |
Descrição de
caso de uso |
Caso de uso
responsável por vincular uma pessoa cadastrada a entidade. |
Pré-condição |
1.
Pessoa
deve estar cadastrada 2.
Entidade
deve estar cadastrada |
Fluxo Principal |
1.
Usuário
informa dados da pessoa 2.
Usuário informa dados da entidade. 3.
Usuário
realiza vínculo de pessoa a entidade. a.
Sistema
gera número da conta para o cliente. b. Sistema retorna mensagem informando que o vínculo
foi realizado com sucesso. HM002[Vínculo realizado com sucesso]
|
Fluxo alternativo |
------- |
Fluxo de exceção |
1.
Não há
pessoas cadastradas. HME002[Pessoa não encontrada] 2.
Não há
entidades cadastradas. HME003[Entidade não encontrada] |
IDCSU |
ACME004 |
Nome do caso de uso |
Gerar contrato de abertura de conta |
Descrição de caso de uso |
Caso de uso responsável por gerar contrato
de abertura de conta |
Pré-condição |
1.
Cliente
deve estar em processo de abertura de conta |
Fluxo Principal |
1.
Usuário
informa N da conta a.
Sistema
gera contrato da conta informando todos os dados da conta. HM003[Contrato
gerado com sucesso] |
Fluxo alternativo |
1.
Usuário
informa CPF do cliente a.
Sistema
retorna os dados da conta. b.
Sistema
gera o contrato do cliente. HM003[Contrato gerado com sucesso] 2.
Usuário
informa CNPJ da entidade a.
Sistema
retorna os dados da conta, e gera o contrato do cliente. HM003[Contrato
gerado com sucesso] |
Fluxo de exceção |
1.
Não há
contas para serem vinculadas. HME004[Não há contas para serem vinculadas] 2.
N
Conta não encontrado. HME005[N Conta não encontrado] 3.
N
conta incorreto. HME008[N Conta incorreto] 4.
Não há
CPF cadastrado. HME006[CPF não cadastrado] 5.
CPF
incorreto. HME009[CPF incorreto] 6.
Não há
CNPJ cadastrado. HME007[CNPJ não cadastrado] 7.
CNPJ
incorreto. HME010[CNPJ incorreto] |
IDCSU |
ACME005 |
Nome do caso de uso |
Efetivar processo de
abertura de conta |
Descrição de caso de uso |
Caso de uso responsável
por efetivar o processo de abertura de conta. |
Pré-condição |
1.
Cliente deve estar em processo de abertura de conta |
Fluxo Principal |
1.
Usuário informa N Conta 2.
Usuário informa CPF do cliente 3.
Usuário informa CNPJ da entidade. a.
Sistema retorna mensagem informando que o processo de abertura de
conta foi efetivado com sucesso. |
Fluxo alternativo |
-------- |
Fluxo de exceção |
1.
N Conta inexistente. HME005[N Conta não encontrado] 2.
N Conta incorreto. HME008[N Conta incorreto] 3.
CPF inexistente. HME006[CPF não cadastrado] 4.
CPF incorreto. HME009[CPF incorreto] 5.
CNPJ inexistente. HME007[CNPJ não cadastrado] 6.
CNPJ incorreto. HME010[CNPJ incorreto] |
Os quadros acima mostram a descrição dos casos de uso de um
sistema de cadastro de pessoa física e pessoa jurídica. Essa descrição é
realizada para descrever de forma detalhada como cada de uso irá se comportar frente
ao sistema desenvolvido.
O diagrama de caso de uso mostra como o usuário deve interagir
com o sistema e como ele se comporta através da interação com as descrições que
são realizados através das descrições dos casos de uso.
Comments
Post a Comment