Você está na página 1de 10

Template Modelo de uma Empresa (foi retirado o logo)

Especificação de
Caso de Uso

<UC000 - Caso de Uso>


<Agrupador>

<Cliente>
<Sigla> - <Projeto>
Especificação de Caso de Uso
<Cliente> - <Projeto>

Identificação do Documento
Este documento serve para descrever e detalhar os casos de usos e suas respectivas
funcionalidades. Os requisitos são refinados através das descrições dos fluxos, regras de negócios e
proposta visual das interfaces. Desta forma, este documento deve ter um aceite formal do cliente,
pois fornece um detalhamento dos requisitos de sistema.

Itens a serem validados pelo cliente:


Ao enviar o aceite formal, o cliente, deve avaliar pelo menos os itens abaixo:
 Avaliar se os fluxos descritos para o caso de uso atendem a realidade;
 Validar todas as regras de negócios definidas;
 Concordar com a proposta visual e comportamentos definidos para a funcionalidade.

Histórico de Revisões
Deverão ser mantidos nessa seção os registros de toda evolução do documento (criação, alterações,
etc.) e os aceites obtidos do cliente devem ser destacados.

Data Descrição Responsável


<DD/MM/AAAA> <Ação + breve descrição> <Nome do responsável>
DD/MM/AAAA Criação do Documento <Nome do responsável>
DD/MM/AAAA Ajustes conforme reunião de validação realizada no dia <Nome do responsável>
dd/mm/aaaa.
DD/MM/AAAA Aceite do documento <Nome do responsável>
DD/MM/AAAA Ajustes após mudança de escopo decorrentes da análise de <Nome do responsável>
impacto <X>
DD/MM/AAAA Novo aceite após aprovação da análise de impacto <X> <Nome do responsável>

Empresa Teste
Modelo de exemplo usado em uma empresa real 2
Especificação de Caso de Uso
<Cliente> - <Projeto>

Índice

1. UC000 - Caso de Uso.........................................................................................4


1.1. Requisitos Especiais..........................................................................................4
1.1.1. Condições especiais de teste........................................................................4
1.2. Pré-condições...................................................................................................4
1.3. Pós-condições..................................................................................................4
1.4. Fluxo Principal..................................................................................................4
1.4.1. Funcionalidade Derivada - Item Enquadrado - IE001......................................5
1.4.2. Funcionalidade Derivada - Item Enquadrado - IE002......................................6
1.5. Fluxo Alternativo- FA01.....................................................................................7
1.5.1. Funcionalidade Derivada - Item Enquadrado - IE003......................................7
1.6. Fluxo Alternativo- FA02.....................................................................................9
1.6.1. Funcionalidade Derivada - Item Enquadrado - IE004......................................9

Empresa Teste
Modelo de exemplo usado em uma empresa real 3
Especificação de Caso de Uso
<Cliente> - <Projeto>

1. UC000 - Caso de Uso


<Descrever o envolvimento dos atores com o caso de uso, de modo a possibilitar um entendimento
macro do caso de uso, seu início e fim. Pode ser utilizada a mesma descrição da Lista de Requisitos desde
que esta esteja completa>.

1. Requisitos Especiais
<Listar requisitos não-funcionais específicos ao caso de uso (se houver). Ou seja, citar aqui
aspectos relacionados à usabilidade, confiabilidade, desempenho, restrições de design, etc que
dizem respeito somente a este caso de uso>.

1.1.1.Condições especiais de teste


<Quando o requisito exigir testes diferentes dos convencionais deve-se detalhar como estes
deverão ser realizados tanto internamente quanto na homologação do sistema. Caso não se
aplique retirar a seção do documento>.

2. Pré-condições
<Listar cada pré-condição do caso de uso (estado em que a aplicação deve estar ou um fator
externo necessário para que o caso de uso possa ser realizado).>

3. Pós-condições
<Listar todas as pós-condições do caso de uso (lista de possíveis estados em que a aplicação
pode ficar imediatamente após o término da execução do caso de uso, ou alteração de um fator
externo à aplicação).>

4. Fluxo Principal
<Represente visualmente e também descreva a seqüência normal para realização do caso de uso
com as suas respectivas regras de negócios. Vale lembrar que um determinado passo pode em
determinada condição, fazer referência a um fluxo alternativo e/ou item enquadrado>.

Ator 1 Ator 2

Ação 1 Ação 2

Ação 3

Ação 4

Ord. Ator Ação + Regra de Negócio IE/FA

1 Sigla Descrição da Ação <Código do IE


 Regra de Negócio 1; e/ou do fluxo
alternativo>
 Regra de Negócio N;

Empresa Teste
Modelo de exemplo usado em uma empresa real 4
Especificação de Caso de Uso
<Cliente> - <Projeto>

3
4
5
6 Fim do caso de uso
...

1.1.2. Funcionalidade Derivada - Item Enquadrado - IE001


<Descrever brevemente o propósito da funcionalidade, e não uma explicação de como a mesma
será implementada. Ou seja, deve responder a seguinte pergunta: O que faz este item
enquadrado?”>

Proposta de Interface Visual

<Colar imagem do protótipo não funcional da interface da funcionalidade>

Detalhamento Funcional
01 Operações da Tela
 Operação 1
 Operação N
02 Ao efetuar <operação 1>:
 <Descrever comportamento do sistema, mensagens emitidas, validações, etc.
03 Campos obrigatórios:
<Se possível já pré-definir os campos obrigatórios.>

<Preencher essa seção após análise funcional>.

Detalhamento Técnico
Tabelas Envolvidas
 Tabela A
 Tabela N
Campos

* Localização
Identificador
Base de Filtro/Validação/Construçã
Dados o
<filtro, formulário, <atributo na tela> <tabela.atributo> <detalhes relacionados a padrões,
GRID> validações, etc>
... ... ... ...

Parâmetros

Parâmetro Descrição IN/OUT/IN - OUT *


<nome> <finalidade> <IN/OUT/IN -OUT>

(*) Identifica a obrigatoriedade do campo

Empresa Teste
Modelo de exemplo usado em uma empresa real 5
Especificação de Caso de Uso
<Cliente> - <Projeto>

1.1.3. Funcionalidade Derivada - Item Enquadrado - IE002


<Descrever brevemente o propósito da funcionalidade, e não uma explicação de como a mesma
será implementada. Ou seja, deve responder a seguinte pergunta: O que faz este item
enquadrado?”>

Proposta de Interface Visual

<Colar imagem do protótipo não funcional da interface da funcionalidade>

Considerações do Item Enquadrado


01 Operações da Tela
 Operação 1
 Operação N
02 Ao efetuar <operação 1>:
 <Descrever comportamento do sistema, mensagens emitidas, validações, etc.
03 Campos obrigatórios:
<Se possível já pré-definir os campos obrigatórios.>

<Preencher essa seção após análise funcional>.

Detalhamento Técnico
Tabelas Envolvidas
 Tabela A
 Tabela N
Campos

* Localização
Identificador
Base de Filtro/Validação/Construçã
Dados o
<filtro, formulário, <atributo na tela> <tabela.atributo> <detalhes relacionados a padrões,
GRID> validações, etc>
... ... ... ...

Parâmetros

Parâmetro Descrição IN/OUT/IN - OUT *


<nome> <finalidade> <IN/OUT/IN -OUT>

(*) Identifica a obrigatoriedade do campo

Empresa Teste
Modelo de exemplo usado em uma empresa real 6
Especificação de Caso de Uso
<Cliente> - <Projeto>

5. Fluxo Alternativo- FA01


<Descreva cada fluxo alternativo possível para o caso de uso, detalhando os passos a serem seguidos.
Um fluxo alternativo modela uma seqüência que foge ao fluxo principal, descrito acima, mas que não é
um erro.>

Ord. Ator Ação + Regra de Negócio IE/FA

1 Sigla Descrição da Ação <Código do IE


 Regra de Negócio 1; e/ou do fluxo
alternativo>
 Regra de Negócio N;

2
3
4
5
6 Retorna para o passo X do fluxo principal
...

1.1.4. Funcionalidade Derivada - Item Enquadrado - IE003


<Descrever brevemente o propósito da funcionalidade, e não uma explicação de como a mesma
será implementada. Ou seja, deve responder a seguinte pergunta: O que faz este item
enquadrado?”>

Proposta de Interface Visual

<Colar imagem do protótipo não funcional da interface da funcionalidade>

Considerações do Item Enquadrado


01 Operações da Tela
 Operação 1
 Operação N
02 Ao efetuar <operação 1>:
 <Descrever comportamento do sistema, mensagens emitidas, validações, etc.
03 Campos obrigatórios:
<Se possível já pré-definir os campos obrigatórios.>

<Preencher essa seção após análise funcional>.

Detalhamento Técnico
Tabelas Envolvidas
 Tabela A
 Tabela N

Campos

* Localização
Identificador
Base de Filtro/Validação/Construçã
Dados o
<filtro, formulário, <atributo na tela> <tabela.atributo> <detalhes relacionados a padrões,
GRID> validações, etc>
... ... ... ...

Empresa Teste
Modelo de exemplo usado em uma empresa real 7
Especificação de Caso de Uso
<Cliente> - <Projeto>

Parâmetros

Parâmetro Descrição IN/OUT/IN - OUT *


<nome> <finalidade> <IN/OUT/IN -OUT>

(*) Identifica a obrigatoriedade do campo

Empresa Teste
Modelo de exemplo usado em uma empresa real 8
Especificação de Caso de Uso
<Cliente> - <Projeto>

6. Fluxo Alternativo- FA02


<Descreva cada fluxo alternativo possível para o caso de uso, detalhando os passos a serem seguidos.
Um fluxo alternativo modela uma seqüência que foge ao fluxo principal, descrito acima, mas que não é
um erro.>

Ord. Ator Ação + Regra de Negócio IE/FA

7 Sigla Descrição da Ação <Código do IE


 Regra de Negócio 1; e/ou do fluxo
alternativo>
 Regra de Negócio N;

8
9
10 Retorna para o passo X do fluxo principal
...

1.1.5. Funcionalidade Derivada - Item Enquadrado - IE004


<Descrever brevemente o propósito da funcionalidade, e não uma explicação de como a mesma
será implementada. Ou seja, deve responder a seguinte pergunta: O que faz este item
enquadrado?”>

Proposta de Interface Visual

<Colar imagem do protótipo não funcional da interface da funcionalidade>

Considerações do Item Enquadrado


01 Operações da Tela
 Operação 1
 Operação N
02 Ao efetuar <operação 1>:
 <Descrever comportamento do sistema, mensagens emitidas, validações, etc.
03 Campos obrigatórios:
<Se possível já pré-definir os campos obrigatórios.>

<Preencher essa seção após análise funcional>.

Detalhamento Técnico
Tabelas Envolvidas
 Tabela A
 Tabela N

Campos

* Localização
Identificador
Base de Filtro/Validação/Construçã
Dados o
<filtro, formulário, <atributo na tela> <tabela.atributo> <detalhes relacionados a padrões,
GRID> validações, etc>
... ... ... ...

Parâmetros

Empresa Teste
Modelo de exemplo usado em uma empresa real 9
Especificação de Caso de Uso
<Cliente> - <Projeto>

Parâmetro Descrição IN/OUT/IN - OUT *


<nome> <finalidade> <IN/OUT/IN -OUT>

(*) Identifica a obrigatoriedade do campo

Empresa Teste
Modelo de exemplo usado em uma empresa real 10

Você também pode gostar