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

Popular posts from this blog

Usando o diagrama de classes no processo de desenvolvimento de software

Como criar um projeto novo em Angular

Atribuições de um Analista de Testes (QA) Quality Assurance