Você está na página 1de 5

Projeto <nome do projeto>

<sigla ou nome do projeto>


Documento de Especificao de Caso de Uso
<Nome do Caso de Uso>

Projeto <nome do projeto>

Documento de Especificao de Caso de Uso


1. Descrio Resumida do Caso de Uso
[Aqui deve ser descrito resumidamente o objetivo do caso de uso, ou seja, a funo do
sistema que ser implementada. A descrio deve ter uma linguagem natural, direcionada
ao usurio. Deve-se expor uma viso conceitual do caso de uso, usando termos do
glossrio do sistema que, por sua vez, devem estar sublinhados. Obs.: todos os termos do
glossrio, utilizados neste caso de uso, precisam estar sublinhados apenas nesta seo].

2. Especificao do Caso de Uso


Atores

[ um papel exercido por algum que tipicamente estimula/solicita


aes/eventos do sistema e recebe reaes; algum que realiza
interao direta com o sistema. Deve-se utilizar o nome do ator de
acordo com a tabela de atores do sistema].
Exemplo de Ator: Coordenador.

Pr-Condies [Nesta seo, definido o que deve ser verdade antes do incio da
execuo do caso de uso. a condio essencial para que o caso de
uso possa ser realizado. Devem ser listadas as assertivas e condies
validadas antes de entrar no caso de uso. Como exemplo, pode-se citar
que, se esta condio no for verdadeira, um cadastro no poder ser
efetuado ou nem mesmo o fluxo do caso de uso poder ser iniciado.
Representa o estado em que um outro caso de uso anterior deixa o
sistema para que o caso de uso em questo possa ser iniciado].
Exemplo: para matricular um aluno, cursos j devem ter sido
cadastrados.
Fluxos
Principais

[Tambm conhecido como cenrio de sucesso. o cenrio do caso de


uso em que tudo se realizar normalmente; o fluxo normal. Deve ser
sempre colocada a letra P antes da numerao, indicando que o fluxo
descrito faz parte do Fluxo Principal.
Para casos de uso de manuteno (CRUD), o fluxo bsico deve ser a
incluso ou cadastro.
Devem ser detalhadas as aes sem serem abordados os detalhes de
implementao.]
Exemplos:
P01. O Coordenador solicita o procedimento registrar curso.
P02. O Sistema exibe a tela de cadastro de curso.
P03. ...

Projeto <nome do projeto>


Fluxos
Alternativos

[Aqui sero tratados todos os fluxos que no obedecem forma normal


de execuo, isto , so eventos alternativos do caso de uso,
configurando cenrios diferentes ou tratando outras funcionalidades,
como, por exemplo, uma alterao ou uma excluso. Para descrev-lo,
deve-se sempre colocar a letra A, seguido de um numero inteiro
seqencial, para identificar unicamente o fluxo alternativo; em seguida
inserir o identificador do passo do fluxo principal a que se refere o fluxo
alternativo entre colchetes. Deve-se inserir ainda uma descrio para o
fluxo alternativo, identificado seu objetivo].
Obs.: os passos nos fluxos alternativos devem seguir uma numerao
seqencial.
Obs.: deixar explcito os critrios de busca (campos de busca) nos fluxos
alternativos.
Exemplos:
A01 [P02] Excluso de um curso.
1. Descrio do passo.
2.
A02 [P04] Consulta de cursos.

Excees

[Neste tpico, devem ser descritas todas as excees, isto , todas as


circunstncias ou situaes que possam comprometer o bom
funcionamento do sistema; como, por exemplo, uma excluso que no
pode acontecer. No caso de campo obrigatrio ou invlido, referenciar a
tabela de especificao de dados.
Para descrever uma exceo, deve-se sempre colocar a letra E,
seguida de um nmero inteiro seqencial, para identificar unicamente o
fluxo de exceo; em seguida, inserir o identificador do passo do fluxo
principal ou alternativo a que se refere exceo, entre colchetes. Devese inserir ainda uma descrio identificando seu objetivo.
Quando a exceo acontecer em um fluxo alternativo, indicar o passo
especfico em que pode ocorrer].
Obs. os passos nos fluxos de exceo devem seguir uma numerao
seqencial (se existirem passos).
Exemplos:
E01 [P02] Excluso no permitida.
1. Descrio do passo.
2.
E02 [A04.3] Dado invlido. (a exceo pode acontecer no passo 3 do
fluxo alternativo A04)

Ps-Condies [Aqui deve ser descrito o que deve ser verdadeiro quando o processo
terminar com sucesso, mostrando o resultado aps a execuo do caso
de uso. Deve-se colocar as criaes de objetos, alteraes de valores de

Projeto <nome do projeto>


atributos, associaes formadas ou desfeitas, ou destruies de objetos.
Verificar se os fluxos alternativos levam a diferentes ps-condies].
Exemplo: uma instncia de curso criada e associada unidade
organizacional correspondente.
Produtos
Gerados

[ uma descrio dos produtos gerados aps a execuo deste caso de


uso].
Exemplo: emisso de um relatrio.

Requisitos

[Devem ser indicados os requisitos, funcionais ou no-funcionais, que


deram origem a este caso de uso. Os requisitos so listados no
Documento de Especificao de Requisitos].

Regras de
Negcio

[Devem ser indicadas aqui as regras de negcio que impactam e devem


ser checadas no caso de uso. As regras esto listadas no Documento de
Especificao de Requisitos ou em documento prprio].
Obs.: caso no existam regras, deve ser inserido neste campo N/A.
Exemplos:
RN1 Curso no pode ser excludo se j tiver alunos cursando.
RN2 Todo curso deve ter uma portaria de autorizao.

Casos de Uso
ou Cenrios
Includos

Pontos de
Extenso

[Aqui os casos de uso "include" devem ser citados].


O especificador deve consultar o diagrama geral de casos de uso. Em
casos em que nem todo o caso de uso seja includo, mas apenas
um ou mais cenrios (fluxo principal ou alternativo), deixar claro os
cenrios includos.
[ uma indicao de que existe um relacionamento de extenso entre
casos de uso. Deve ser definido no caso de uso base (o que
estendido), especificando em que passo do fluxo de eventos o caso de
uso estendido e sob que condies. O caso de uso base pode ser
executado mesmo sem a extenso].
Obs.: o especificador deve consultar o diagrama geral de casos de uso.

3. Diagrama de Classes e de Seqncia.


[Verificar no diagrama geral de classes a viso do caso de uso, ou seja, as classes
que implementam o caso de uso. Elaborar o respectivo diagrama de seqncia que
demonstre a realizao ou implementao do caso de uso no sistema].

4. Telas
[As telas do caso de uso podem ser criadas com a ferramenta Pencil ou outra
ferramenta de prototipao de telas].

Projeto <nome do projeto>


5. Tabela de Mensagens
[Mensagens que sero exibidas pelo sistema quando o ator fizer, por exemplo, um cadastro,
uma alterao, uma excluso, entre outros. Devem ser numeradas seqencialmente e
referenciadas nos fluxos de eventos.]
Exemplo:

Mensagem

01

Curso cadastrado com sucesso!

02

Curso alterado com sucesso!

03

Deseja confirmar a excluso?

6. Tabela de Especificao dos Dados


[Aqui devem ser especificados o nome do campo manipulado pelo caso de uso, o seu tipo,
tamanho (se necessrio), mscara, e se obrigatrio ou no].
Exemplo:

Nome do Campo

Tipo

Tamanho Valor Padro

nomeCurso

String

30

sexo

String

curso

Curso

dataIncio

Date

Mscara

Obrigatrio
X

F ou M

X
X
99/99/9999

Você também pode gostar