Buscar

UML - Detalhamento de Casos de Uso - SourceInnovation

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

18/09/13 UML - Detalhamento de Casos de Uso - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Detalhamento_de_Casos_de_Uso 1/4
UML - Detalhamento de Casos de Uso
De SourceInnovation
Índice
1 Detalhamento dos Casos de Uso
1.1 Pré-condições
1.2 Pós-condições
1.3 Seqüência de Eventos
1.4 Requisitos Não-Funcionais
1.5 Seqüências Alternativas
1.6 Exemplos de um detalhamento completo de um caso de uso
2 Referências
Detalhamento dos Casos de Uso
Pré-condições
O que é uma pré-condição?
Pré condições são características que definem uma estrutura na qual a partir destas informações será criado o
caso de uso , desta forma possibilitando sua execução. 
Exemplo:
O cliente de um banco precisa ter uma conta cadastrada antes de executar qualquer atividade. 
Pós-condições
O que é uma pós-condição?
Pós-condições: o estado do sistema após a execução do caso de uso
Exemplo
Pós-Condições: lançada a transação na conta do cliente, atualizado o saldo da conta corrente e liberado o
dinheiro. 
18/09/13 UML - Detalhamento de Casos de Uso - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Detalhamento_de_Casos_de_Uso 2/4
Seqüência de Eventos
Como construir uma sequência de eventos?
Desenhe uma linha representando o sistema como uma caixa preta
Identifique cada ator que diretamente opera o sistema.
Desenhe uma linha a partir de cada ator.
Do texto de eventos típicos (caso de uso estendido) identifique eventos que são gerados por cada
um dos atores.
Ilustre-os no diagrama.
Opcionalmente, inclua o texto do caso de uso ao lado do diagrama.
o sistema não manda mensagens para o ator (valores de retorno podem ser colocados nas
mensagens).
Representa a sequência de eventos dos casos de uso estendidos. É um dado cenário (instância ou caminho
percorrido no mundo real) de um caso de uso. Mostra os eventos que os atores externos geram, a ordem que
ocorrem e eventos entre sistemas
Exemplo
Seção Principal
Este caso de uso começa quando o Caixa registra o documento de cobrança bancária a ser pago
O sistema valida a aceitação do documento de cobrança a ser pago
O Caixa informa a opção desejada:
Se for pagamento em dinheiro, ver subseção Receber pagamento em dinheiro
Se for pagamento em cheque, ver subseção Receber pagamento em cheque
O sistema registra o pagamento
O sistema imprime o comprovante.
Subseção: Receber pagamento em cheque
O Caixa recebe o cheque e o registra no sistema
O sistema valida os dados do cheque
Subseção: Receber pagamento em dinheiro
O Caixa registra o valor em dinheiro recebido
O sistema informa o troco a ser repassado ao pagante
Requisitos Não-Funcionais
O que são requisitos não-funcionais?
18/09/13 UML - Detalhamento de Casos de Uso - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Detalhamento_de_Casos_de_Uso 3/4
São os requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade,
segurança, disponibilidade, manutenibilidade e tecnologias envolvidas. Em geral, requisitos não-funcionais
podem constituir restrições aos requisitos funcionais e não é preciso o cliente dizer sobre eles, pois eles são
características mínimas de um software de qualidade, ficando a cargo do desenvolvedor optar por atender
esses requisitos ou não.
Exemplos
Resposta do sistema deve ocorrer em no máximo 30 seg em 90 % dos casos
Requisitos de produtos : Requisitos que especificam o comportamento do produto.Ex. portabilidade;
tempo na execução; confiabilidade,mobilidade, etc.
Requisitos da organização: Requisitos decorrentes de políticas e procedimentos corporativos. Ex.
padrões, infra-estrutura,etc.
Requisitos externos: Requisitos decorrentes de fatores externos ao sistema e ao processo de
desenvolvimento. Ex. requisitos de interoperabilidade, legislação,localização geográfica etc.
Requisitos de facilidade de uso. Ex.: usuários deverão operar o sistema após um determinado tempo de
treinamento.
Requisitos de eficiência. Ex.: o sistema deverá processar n requisições por um determinado tempo.
Requisitos de confiabilidade. Ex.: o sistema deverá ter alta disponibilidade, p.exemplo, 99% do tempo.
Requisitos de portabilidade. Ex.: o sistema deverá rodar em qualquer plataforma.
Requisitos de entrega.Ex.: um relatório de acompanhamento deverá ser fornecido toda segunda-feira.
Requisitos de implementação.: Ex.: o sistema deverá ser desenvolvido na linguagem Java.
Requisitos de padrões.: Ex. uso de programação orientada a objeto sob a plataforma A.
Requisitos de interoperabilidade.:Ex. o sistema deverá se comunicar com o SQL Server.
Requisitos éticos. Ex.: o sistema não apresentará aos usuários quaisquer dados de cunho privativo.
Requisitos legais. Ex.: o sistema deverá atender às normas legais, tais como padrões, leis, etc.
Requisitos de Integração. Ex.: o sistema integra com outra aplicação.
Seqüências Alternativas
O que é uma sequência alternativa?
As seqüências agrupam as operações na ordem. As operações de uma seqüência são
processadas de acordo com as respectivas posições na seqüência. As seqüências são ligadas em
estruturas semelhantes a diagramas de rede.
Uma seqüência linear de operações que representa uma alternativa à seqüência de operações na
seqüência mestre.
Uma seqüência alternativa é usada se
Exemplos
O fluxo de produção é diferente para alguns intervalos de tamanho de lote
Uma peça, por exemplo, pode ser trabalhada em uma máquina convencional ou em uma máquina
de controle numérico. Uma máquina de controle numérico tem um tempo de preparação maior do
que o de uma máquina convencional. Os custos de máquina, porém, são muito menores. Por isso
18/09/13 UML - Detalhamento de Casos de Uso - SourceInnovation
www.sourceinnovation.com.br/index.php/UML_-_Detalhamento_de_Casos_de_Uso 4/4
a decisão de se utilizar ou não uma máquina de controle numérico depende do tamanho do lote.
O fluxo de produção muda em algumas condições operacionais.
Quando há problemas de capacidade, por exemplo, algumas etapas são executadas por terceiros.
Exemplos de um detalhamento completo de um caso de uso
Referências
http://www.funpar.ufpr.br:8080/rup/process/activity/ac_desuc.htm#Describe Postconditions of the Use
Case
http://www.inf.ufpr.br/silvia/ESNovo/UML/pdf/CasosdeUsoAl.pdf
Disponível em "http://www.sourceinnovation.com.br/index.php?title=UML_-
_Detalhamento_de_Casos_de_Uso&oldid=17080"
Esta página foi modificada pela última vez à(s) 22h38min de 30 de julho de 2013.
Esta página foi acessada 122 vezes.

Continue navegando