Beruflich Dokumente
Kultur Dokumente
Metodologia CELEPAR
Agosto 2009
Documento: guiaEspecificacaoCasoUso.odt
Nmero de pginas: 10
Verso
Data
1.0
09/10/2007
Criao
Danielle Mayer
1.0
02/05/2008
Alterao.
Marcos Chiarello
1.0
01/06/2009
Alterao.
Danielle Mayer
Reviso
1.0
17/08/2009
Mudanas
Autor
Sumrio
1 Introduo.........................................................................................................................................4
1.1 Viso Geral ..............................................................................................................................4
2 Detalhar casos de uso.......................................................................................................................4
2.1 Detalhar o Fluxo de Eventos.....................................................................................................4
2.1.1 Fluxo de Eventos Estrutura............................................................................................5
2.1.2 Principal............................................................................................................................5
2.1.2.1 Sub-Fluxo..................................................................................................................5
2.1.3 Alternativos (excees).....................................................................................................5
2.2 Detalhar pr-condies e ps-condies..................................................................................6
2.3 Regras de Negcio....................................................................................................................7
2.4 Orientao sobre a especificao de casos de uso de relatrios...............................................8
2.4 Lembretes e Dicas para detalhar um Caso de Uso....................................................................9
INTRODUO
Este guia tem por objetivo orientar a atuao do Analista de Requisitos no momento de
1.1
Viso Geral
Especificar requisitos consiste em detalhar os cenrios que compem os casos de uso
2
2.1
diversas maneiras. Um cenrio, ou instncia de um Caso de Uso, a descrio de uma das maneiras
pelas quais este pode ser realizado e normalmente h diversos cenrios para um mesmo caso de uso.
Cada cenrio descreve modos alternativos de comportamento do sistema, suas falhas ou
casos excepcionais. Cenrio uma seqncia de aes e interaes que ocorrem sob certas
condies.
O Fluxo de Eventos de um caso de uso contm informaes derivadas da modelagem de
casos de uso. O analista deve se preocupar em descrever o qu acontece entre o usurio e o
sistema, sem, entretando, informar como essa interao ocorre.
5
As diretrizes para o contedo do fluxo de eventos so:
respondidos;
Sempre que necessrio deve-se refinar o glossrio, adicionando novos termos identificados
durante a especificao dos Casos de Uso.
2.1.1
alternativos (excees).
2.1.2
Principal
O fluxo principal deve abordar o que ocorre quando o caso de uso executado, levando em
considerao os passos que o ator deve executar para realiza-lo. Durante a definio dos passos do
fluxo principal podero ser identificados passos opcionais, que podero ser especificados como
Sub-Fluxos do prprio fluxo principal ou mesmo Fluxos Alternativos caracterizados por excees.
2.1.2.1
Sub-Fluxo
Caso o fluxo principal fique muito extenso, este pode ser divido em sub-fluxos. Sendo este
um segmento de comportamento no Caso de Uso, com uma finalidade clara e atmica no sentido
de que realiza todas ou nenhuma das aes descritas.
2.1.3
Alternativos (excees)
METODOLOGIA DE DESENVOLVIMENTO - CELEPAR
O que poderia dar errado? (no h conexo de rede disponvel quando necessria
uma transao) .
Qual a condio que precisa ser atendida para que o comportamento alternativo
inicie;
Tanto o fluxo de eventos principal quanto os fluxos de eventos alternativos devem ser
estruturados em passos e sub-fluxos.
2.2
evento que inicia o caso de uso. Uma pr-condio num Caso de Uso descreve o estado, e no
aes, em que o sistema deve estar para este possa ser iniciado.
A situao mais comum, que sinaliza uma pr-condio, a necessidade do usurio j ter
7
sido autenticado.
Uma ps-condio lista os possveis estados, e no aes, em que o sistema pode
apresentar quando finalizado. O sistema deve estar num desses estados.
As ps-condies so asseres que se aplicam ao final da execuo do Caso de uso, elas mostram
o estado que o sistema pode apresentar aps o seu trmino.
2.3
Regras de Negcio
As regras de negcio so tipos especiais de obrigaes, so requisitos de como os negcios,
incluindo suas ferramentas de negcios, devem operar. Elas podem ser leis e regulamentos impostos
ao negcio, como um todo, ou mesmo, especfico para um determinado Caso de Uso.
As regras de negcio devem ser claras evidenciando onde e quando devem ser aplicadas.
Podendo ser classificadas de vrias formas, embora seja comum separ-las em regras de restrio e
de derivao.
8
associao entre classes; s vezes como uma multiplicidade na associao.
Exemplo: Um pedido se refere a um produto no mnimo.
Regras de clculo: Derivam seus resultados pela forma de processar algoritmos, uma
variante mais sofisticada de regras de deduo. Esse tipo de regra semelhante a regra de
deduo, contudo, o mtodo deve ser mais formal e semelhante a um algoritmo.
Exemplo:
- O preo lqido de um Produto calculado da seguinte maneira: preo do produto *
(1+porcentagem de imposto/100);
- A avaliao dos alunos dever ser calculado pela mdia aritmtica de suas notas.
2.4
Uso de formulrio. Esta especificao deve abordar o que ocorre quando o Caso de Uso acionado,
descrevendo mecanismo de seleo do relatrio (se houver) e quais informaes este relatrio
apresentar e o layout desejado.
Na Especificao de Caso de Uso tambm deve ser esclarecido o tipo do relatrio
METODOLOGIA DE DESENVOLVIMENTO - CELEPAR
9
(operacional/online ou analtico/batch). Se for analtico, informar se o relatrio ser agendado
por data ou se ser um agendamento repetitivo.
Para agendamento por data, informar a data e hora em que o relatrio deve ser
disparado.
2.4
10
...
Regras de Negcio.
[R1] necessrio haver fundos, em conta, suficientes para a retirada.
7. A especificao de caso de uso de anlise deve dizer o qu o sistema deve fazer (quais
servios so disponibilizados pelo sistema), e no como ser implementado (chamadas de
mtodos).
8. Lembre-se de que um Ator tem um objetivo e o Sistema deve ajuda-lo a atingir este
objetivo.
9. Inicie a especificao do fluxo principal com o cenrio de sucesso, escreva todos os passos
que levam o Ator a alcanar este objetivo. Depois inclua todas as excees (possibilidades
de falhas).
10. Importante: Identifique todas as possibilidades de falha antes de iniciar a construo, pois
identific-las durante a programao mais oneroso para o projeto.
11. Verifique se cada especificao de caso de uso, possue sua correspondncia no Modelo de
Casos de Uso.
12. Independente do passo que est sendo especificado, fluxo principal, sub-fluxo ou o fluxo
alternativo, ser descrito uma das seguintes aes: