Anda di halaman 1dari 8

Programao Orientada a Objetos

Programao Orientada a Objetos


Aula 2 Use Case

Professor Alexandre Atanes Jesus alexandre.jesus@metodista.br

14/10/2007 AULA 2, Use Case M&POO.PPT Prof. Alexandre Atanes de Jesus

Programao Orientada a Objetos


Associaes
As associaes representam as interaes ou relacionamentos entre Atores que fazem parte do diagrama, entre Atores e os Casos de Uso ou entre Casos de Uso e outros Casos de Uso! Uma associao entre um Ator e um caso de uso indica que o Ator utiliza-se, de alguma maneira, da funo do sistema que o caso de uso representa! Esse tipo de relacionamento e representado por uma reta ligando o Ator e o caso de uso. Em alguns casos uma das extremidades da reta pode conter uma seta indicando o sentido que a informao vai trafegar, quando as informaes trafegam nos dois sentidos (o mais comum) no existe nenhuma seta nas extremidades da reta!

Impressora Secretria
Emitir lista de Alunos

14/10/2007 AULA 2, Use Case M&POO.PPT Prof. Alexandre Atanes de Jesus

Programao Orientada a Objetos


Especializao/Generalizao
uma forma de Associao entre Casos de Uso na qual existem dois ou mais casos de uso com caractersticas semelhantes, apresentando pequenas diferenas entre si. Nesses casos costuma-se definir um Caso de Uso geral que descreve as caractersticas compartilhadas por todos os Casos de Uso em questo e ento relacion-lo com os outros Casos de Uso envolvidos. Esse tipo de associao representada por uma reta com uma seta mais grossa, que indica qual o Caso de Uso Geral (para onde a seta aponta) e quais os Casos de Uso Especializados (que esto na outra extremidade da reta). Obs: Embora no seja muito comum esse tipo de associao tambm pode ser utilizada com Atores.
Abertura de Conta

Funcionrio

Abertura de Conta especial

Secretria
14/10/2007 AULA 2, Use Case M&POO.PPT Prof. Alexandre Atanes de Jesus

Programao Orientada a Objetos


Incluso
A Associao de Incluso costuma ser utilizada quando existe um servio, situao ou rotina comum a mais de um Caso de Uso. Quando isso ocorre, a documentao dessa rotina colocada em um Caso de Uso especifico para que outros Casos de Uso utilizem-se desse servio, evitando-se descrever uma mesma seqncia de passos em vrios Casos de Uso. Esse tipo de relacionamento tambm indica uma obrigatoriedade, ou seja, quando um determinado Caso de Uso possui um relacionamento de Incluso com outro, a execuo do primeiro obriga tambm a execuo do segundo. Esse tipo de Associao representado por uma reta tracejada contendo uma seta em uma das extremidades que aponta para o Caso de Uso includo na utilizao do Caso de Uso em questo. Elas tambm costumam apresentar um Esteretipo contendo o texto include, entre dois sinais de menor (<) e dois sinais de maior (>).
Saque

Banco

Cliente

Depsito

<<Include>>

Registrar movimento

14/10/2007 AULA 2, Use Case M&POO.PPT Prof. Alexandre Atanes de Jesus

Programao Orientada a Objetos


Extenso
Associaes de Extenso so utilizadas para descrever cenrios opcionais de um Caso de Uso. Os Casos de Uso estendidos descrevem cenrios que somente ocorrero em uma situao especifica, se uma determinada condio for satisfeita. Assim, as Associaes de Extenso indicam a necessidade de um teste para determinar se necessrio executar tambm o Caso de Uso estendido ou no. Eles possuem uma representao muito semelhante s associaes de Incluso, sendo tambm representados por uma reta tracejada, diferenciando-se pelo fato da seta apontar para o Caso de Uso que utiliza o Caso de Uso estendido e por possuir um Esteretipo contendo o texto extend ao invs de include.
Encerrar conta

<<Extend>>

<<Extend>>

Cliente
Depsito Saque

Funcionrio

14/10/2007 AULA 2, Use Case M&POO.PPT Prof. Alexandre Atanes de Jesus

Programao Orientada a Objetos


Documentao de Casos de Uso
A documentao de um Caso de Uso costuma descrever por meio de uma linguagem bastante simples, como o prprio diagrama, em linhas gerais a funo do Caso de Uso, quais Atores interagem com o mesmo, quais etapas devem ser executadas pelo Ator e pelo sistema para que o Caso de Uso execute sua funo, quais parmetros devem ser fornecidos e quais restries e validaes o Caso de Uso deve possuir. importante salientar que essa documentao deve ser validada e aprovada pelo cliente/usurio e deve ser utilizada como parte da documentao do projeto do sistema e ser de grande ajuda para a elaborao e ou execuo de todas as etapas do projeto do sistema!

14/10/2007 AULA 2, Use Case M&POO.PPT Prof. Alexandre Atanes de Jesus

Programao Orientada a Objetos


Documentao de Casos de Uso - Exemplos
Descrio
Nome do Caso de Uso Caso de Uso Geral Ator Principal Atores Secundrios Resumo Pr-Condies Ps-Condies Ator 1 - Solicitar abertura de conta 23456 - Escolher a senha da conta 789 - Fornecer valor a ser depositado 10 11 12 Abertura Conta Comum Cliente Funcionrio Este Caso de Uso descreve as etapas percorridas por um Cliente para realizar a abertura de uma conta corrente comum O pedido de Abertura de Conta precisa ser aceito necessrio realizar um depsito inicial

Aes / Passos
Sistema Consultar cliente por seu CPF ou CNPJ Se for necessrio, gravar ou atualizar o cadastro do cliente. Se o cliente no possuir outras contas deve ser registrado como inativo Avaliar o pedido do cliente Aprovar o pedido Abrir conta Definir cliente como ativo Registrar depsito Emitir carto da conta

Restries / Validaes
1 - Para abrir uma conta corrente preciso ser maior de idade 2 - O valor do depsito inicial no pode ser inferior a R$ 5,00
14/10/2007 AULA 2, Use Case M&POO.PPT Prof. Alexandre Atanes de Jesus

Programao Orientada a Objetos


Documentao de Casos de Uso - Exemplos
Descrio
Nome do Caso de Uso Caso de Uso Geral Ator Principal Atores Secundrios Resumo Pr-Condies Ps-Condies Ator Identicas as do Caso de Uso Abertura de 1Conta Corrente Abertura Conta Especial Abertura Conta Comum Cliente Funcionrio Este Caso de Uso descreve as etapas percorridas por um Cliente para realizar a abertura de uma conta corrente especial O pedido de Abertura de Conta precisa ser aceito / Aprovado necessrio realizar um depsito inicial

Aes / Passos
Sistema Identicas as do Caso de Uso Abertura de Conta Corrente

Restries / Validaes
1 - Para abrir uma conta corrente preciso ser maior de idade 2 - necessrio comprovar que esta empregado a mais de trs meses e o salrio deve ser superior a R$ 500,00 3 - O valor do depsito inicial no pode ser inferior a R$ 5,00

Em alguns casos interessante fazer um controle de reviso desses documentos para registrar e controlar todas as alteraes de requisitos que forem feitas pelo cliente/usurio!
14/10/2007 AULA 2, Use Case M&POO.PPT Prof. Alexandre Atanes de Jesus

Anda mungkin juga menyukai