O documento apresenta um caso de uso de um sistema para uma loja de guitarras, descrevendo as etapas de análise, projeto e implementação utilizando orientação a objetos para permitir que os clientes encontrem a guitarra ideal. O sistema passou por várias versões para melhorar a flexibilidade e corrigir problemas na implementação.
5. Rock ‘n Roll Forever!
Vamos usar como case
uma Loja de Guitarras
O cliente da loja deseja
encontrar a Guitarra
dos seus sonhos!
Vamos pensar nos
requisitos de um
sistema para a loja...
6.
7. Rick deseja que o cliente ache a Guitarra dos seus
sonhos pela Internet no site da loja.
Para isso, o cliente vai buscar o tipo, fabricante,
modelo e cor da Guitarra.
10. Houston, we have a
problem...
Comparações com
String são um
problema!
11. Houston, we have a
problem...
Comparações com
String são um
problema!
O cliente tem
dificuldades para
encontrar a Guitarra
do seus sonhos.
12. Houston, we have a
problem...
Comparações com
String são um
problema!
O cliente tem
dificuldades para
encontrar a Guitarra
do seus sonhos.
Alguma sugestão??
24. Agora ficou flexível?
Software flexível
adapta-se bem às
mudanças;
O que acontece se
adicionarmos um novo
atributo cordas à classe
GuitarraEspecificacao?
44. Licença
Você pode:
copiar, distribuir, exibir e executar a obra
criar obras derivadas
Sob as seguintes condições:
Atribuição. Você deve dar crédito
ao autor original, da forma
especificada pelo autor ou
licenciante.
45. Referências
MCLAUGHLIN, Brett; POLLICE, Gary; WEST
David; Use a Cabeça! Análise e Projeto
Orientado a Objetos; Capítulo 1; Alta Books:
2007; ISBN 9788576081456