Anda di halaman 1dari 3

Curso: Engenharias

Turno: _________

Disciplina: INF400 (CPD)

Data: ___/___/___

Modalidade: Superior

Turma: T2

Aluno:

2 Avaliao Peso 4

PROBLEMA: Construa um programa, utilizando a linguagem


C, que atenda os requisitos abaixo descritos.
----------------------------------------------------------------------------------------Funcionalidade: Manter Empresa
1.

Objetivo
Este caso de uso tem por finalidade mostrar o processo de manuteno das
informaes das Empresas.

2.

Fluxos de Eventos
2.1.
Fluxo Bsico
2.1.1.

Iniciar caso de uso

1. O caso de uso inicia quando o usurio seleciona a opo Empresas no


menu principal do sistema. A outra opo disponvel Fechar Sistema.
2. Sero mostrados todos os registros Cadastrados.
3. O sistema disponibiliza uma das seguintes opes:
a. Excluir Empresa
b. Incluir Empresa
c. Alterar Empresa
4. O usurio opta por uma das presentes opes, que sero detalhadas
nos fluxos sequentes.
5. Fim do Caso de Uso
2.1.2.

Incluir Empresa

1. Caso o usurio opte por incluir uma Empresa ter que selecionar a
opo incluir do sub-fluxo 2.1.1 do fluxo Bsico.
2. O sistema disponibilizar os seguintes campos para preenchimento:
Descrio (obrigatrio) campo texto com o nome da Empresa.
Tipo Alfanumrico (50).
3. O usurio preenche os dados para incluso.
Professor: Marcelo Diniz

4. O usurio confirma a operao.


5. O sistema valida as informaes preenchidas.
6. O sistema apresenta uma mensagem informando que a operao foi
realizada com sucesso.
7. O caso de uso termina.
2.1.3.

Alterar Empresa

Se, no sub-fluxo 2.1.1 do fluxo bsico, o usurio desejar Alterar uma


Empresa, ento:
1. O usurio seleciona uma Empresa listada para alterao.
2. O sistema solicita a confirmao da alterao, exibindo a pergunta
Confirma alterao dos dados selecionados? e as opes Confirmar e
Cancelar.
3. O usurio pode abortar a alterao escolhando a opo Cancelar, sem
realizar nenhuma alterao.

O sistema volta para o ponto 1 do fluxo 2.1.1.

4. O usurio pode confirmar o trmino da alterao escolhando a opo


Confirmar
5. O sistema altera a empresa selecionada.
6. O sistema exibir a mensagem: A alterao foi executada com
sucesso!.
7. O caso de uso termina.
2.1.4.

Excluir Empresa

Se, no sub-fluxo 2.1.1 do fluxo bsico, o usurio desejar excluir uma


Empresa, ento:

1.

O usurio seleciona uma Empresa listada para excluir.

2.

O usurio seleciona a opo Excluir.

3. O sistema solicita a confirmao da excluso, exibindo a pergunta


Confirma Excluso dos dados selecionados? e as opes Confirmar e
Cancelar.
4. O usurio pode abortar a excluso clicando no opo Cancelar, sem
realizar nenhuma alterao.
5.

O sistema volta para o ponto 1 do fluxo 2.1.1.

6. O usurio pode confirmar o trmino da excluso clicando no opo


Confirmar

Curso: Engenharias

Turno: _________

Disciplina: INF400 (CPD)

Data: ___/___/___

Modalidade: Superior

Turma: T2

Aluno:
7.

O sistema exclui a empresa da lista.

8. O sistema exibir a mensagem: A excluso foi executada com


sucesso!.
9.
2.2.

O caso de uso termina.


Fluxos Alternativos

2.2.1.

Empresa j existente

Quando uma operao de incluso/alterao for efetuada o sistema


dever verificar se uma Empresa j existir no sistema. A regra que define
a existncia de uma Funo a sua descrio. Dessa forma, o sistema
lana a seguinte mensagem: No foi possvel completar a operao,
registro j existe e oferece ao usurio a possibilidade de alterar as
informaes novamente.
2.2.2.

Dado da Empresa invlido

Esse fluxo pode ocorrer nas seguintes situaes:


Operao de Incluso, na execuo do passo 5 do sub-Fluxo 2.1.2.
Operao de Alterao, na execuo do passo 5 do sub-Fluxo 2.1.3.
Esse fluxo alternativo ocorre quando o sistema verifica que dados
obrigatrios no foram informados.
O sistema disponibiliza uma mensagem informando todos os erros dessa
natureza.
A operao cancelada. O sistema permanece na tela na qual a
informao exigida, mantendo os dados informados anteriormente e
com o foco no primeiro campo obrigatrio no informado.
2.2.3.

Cancelamento de operao na incluso/alterao

Quando o cancelamento da operao for acionado pelo usurio durante a


incluso ou alterao de um registro, o sistema dever descartar as
alteraes feitas at aquele momento e finalizar o caso de uso. Esta
operao pode ocorrer no passo 4 do sub-Fluxo 2.1.2 e 2.1.3.
Caso o Usurio confirme sua inteno, o sistema dever retornar para o
passo 1 do sub-Fluxo 2.1.1.

Professor: Marcelo Diniz

Anda mungkin juga menyukai