REVISAO ENG DE SOFTWARE 23 06 2015
Ela deve facilitar o alcance da estratégia de negócio. Torna-se a implementação técnica da estratégia de negócio. k 2. Por que é necessário definir uma arquitetura de software?
Todo sistema em produção possui uma arquitetura de software. Precisamos de uma arquitetura para:
Entender o sistema
Organizar o desenvolvimento
Promover o reuso
Evoluir o sistema
3. Considere um sistema de controle de biblioteca com os seguintes casos de uso:
Reservar Livro (situação em que um usuário faz a reserva de um livro), Obter Empréstimo de Livro (situação em que um usuário pega um exemplar de livro emprestado), Cancelar Reserva (situação em que um usuário cancela uma reserva) e Devolver Cópia (situação em que um usuário devolve uma cópia anteriormente adquirida).
a) Forneça a descrição narrativa de cada caso de uso conforme o seguinte padrão: .
Sumário: Este caso de uso possibilita a um usuário da biblioteca fazer a reserva de um livro. Esta reserva é efetuada diretamente pelo Usuário usando a Internet.
Ator Primário: Usuário
Pré-Condições: O Usuário é cadastrado na Biblioteca. O Usuário já foi autenticado pelo Sistema.
Fluxo Principal
1. O caso de uso tem início quando o ator usuário decide reservar um livro e escolhe a opção correspondente.
{Localizar livro}
2. Usuário fornece a identificação do livro desejado
3. O sistema localiza o livro desejado
{Verificar disponibilidade de exemplar}
4. O sistema verifica a disponibilidade de exemplar do livro desejado
{Verifica reservas em aberto}
5. O sistema verifica o número de reservas em aberto para o usuário (RN01)
6. O sistema efetua a reserva e informa ao usuário o prazo máximo para a retirada do livro (RN02)
7. O caso de uso se encerra
Fluxos Alternativos
A1 Não existe nenhum exemplar disponível
Em {Verificar disponibilidade de exemplar} se não existe exemplar disponível para reserva