Trab es

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2114 palavras )
  • Download(s) : 0
  • Publicado : 13 de abril de 2013
Ler documento completo
Amostra do texto
| MINISTÉRIO DA EDUCAÇÃOUNIVERSIDADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURIFACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICASDEPARTAMENTO DE COMPUTAÇÃOCURSO DE SISTEMAS DE INFORMAÇÃO | |

Exercícios de Engenharia de Software I

Professora:
Caroline Queiroz Santos
Alunos:
Heider Moura Fernandes
Jéssica Lopes Gonçalves da Silva

Diamantina
2012

CAPÍTULO 4 – CASOS DE USO

4.1
R: No processo dedesenvolvimento incremental a identificação da maioria dos atores e casos de uso é feita pelos analistas na fase de concepção. A descrição dos casos de uso considerados mais críticos começa já nessa fase, que termina com 10% a 20% do modelo de casos de uso completo. Na fase de elaboração, a construção do modelo continua de tal forma que, ao seu término, 80% do modelo de casos de uso estejaconstruído.Na fase de construção, casos de uso formam uma base natural através da qual podem-se realizar as iterações do desenvolvimento. Um grupo de casos é alocado a cada iteração. Então, o desenvolvimento do sistema segue a alocação realizada: em cada iteração, um grupo de casos de uso é detalhado (utilizando um nível de abstração real) e desenvolvido. O processo continua até que todos os casos deuso tenham sido desenvolvidos e o sistema esteja completamente construído. Esse tipo de desenvolvimento é também chamado de desenvolvimento dirigido a casos de uso. O modelo de casos de uso é utilizado na realização de várias outras atividades do desenvolvimento, como, planejamento e gerenciamento de projeto, testes do sistemas e documentação do usuário.

4.3
R: Caso de Uso – Realizar saqueSumário: Este caso de uso possibilita a um cliente realize um saque de um caixa eletrônico.
Ator Primário: Cliente.
Ator Secundário: Banco.
Pré-Condições: Cliente autenticado.
Fluxo Principal
1. O caso de uso tem início quando o ator Cliente seleciona a opção realizar saque.
2. O sistema pergunta ao Cliente a quantia a ser retirada.{Especifica Valor}
3. O Cliente digita a quantiadesejada.{Verifica Disponibilidade de Valor no Caixa}
4. Executa o sub-fluxo “Avalia Quantia Disponível”.{Verifica Saldo Suficiente}
5. O sistema contata o ator banco para determinar se existe saldo suficiente na conta do Cliente.{Aprova Transação}
6. O sistema inicia uma transação com o ator banco e solicita a retirada da quantia desejada.
7. O sistema libera a quantia desejada.
8. O sistemaemite um recibo para o Cliente.
9. O sistema fecha a transação com o ator banco.
10. O sistema armazena um log(cópia) da transação.
11. O caso de uso se encerra.
S1(sub-fluxo): Avalia Quantia Disponível
1. O sistema determina se tem fundos suficientespara fornecer a quantia solicitada.
2. O sistema verifica se a importância requisitada é maior do que a quantia disponível.
3. O sistema verifica se a importância desejada pode ser fornecida com as notas existentes no caixa eletrônico. (R$ 50,00 não podem ser fornecidos se só houver três notas de R$ 20,00).

Fluxos Alternativos
A1 O cliente não digita a quantia desejada
Em {Especifica Valor} seo ator cliente não especifica a quantia desejada
1. Sistema aguarda especificação do valor até um certo tempo.
2. O caso de uso é encerrado.
A2 O caixa automático não pode fornecer a quantia solicitada
Em {Verifica Disponibilidade de Valor no Caixa} se o caixa não tem disponibilidade de dinheiro para atender a solicitação do ator cliente.
1. O sistema reporta uma mensagem adequada
2.O caso de uso se encerra.
A3 O Cliente não tem saldo suficiente
Em {Verifica Saldo Suficiente} se o ator Cliente não tem recursos suficientes em sua conta para cobrir a retirada
1. O sistema reporta uma mensagem adequada
2. O caso de uso se encerra.
A4 O banco não aprova a transação
Em {Aprova Transação} se o ator Banco não aprova a transação devido à violação de alguma regra de negócio...
tracking img