Estudo de caso
O sistema a ser modelado é um sistema de vendas de CDs musicais pela Internet. São vendidos dois tipos de CDs: comuns, que são aqueles encontrados em qualquer loja de venda de discos, e estão ligados a uma gravadora, e personalizados, ou seja, o cliente terá à sua disposição um grande número de músicas que poderá escolher para gravar o seu disco. O sistema deve controlar as músicas disponíveis para gravação em CDs especiais, além das gravadoras que disponibilizam CDs comuns.
As vendas serão realizadas através de uma página na web, nela o cliente poderá "navegar" pelos CDs e músicas colocados à venda. Dessa forma, ele seleciona CDs comuns que deseja comprar e cria seus próprios CDs especiais a partir da seleção das músicas que irão compor o
CD. Antes de efetuar uma compra qualquer, o cliente deverá cadastrar-se fornecendo seu nome,
CPF e dados de endereço. Assim, o sistema cria um login para ele e solicita o cadastramento de uma senha. Somente poderão comprar, os clientes já cadastrados. Os CDs de músicas comuns têm preços determinados pelas suas gravadoras, mas os CDs de músicas personalizadas possuem seus preços calculados em função do somatório dos preços das músicas escolhidas.
Para iniciar uma compra, o cliente informa seu login e senha e é validado pelo sistema. Uma vez validado, ele seleciona seus produtos, i.e. CDs comuns e músicas para CDs especiais, que são associados a uma venda, depois que esta é criada. O cliente pode solicitar cada CD na quantidade desejada, independente deste ser comum ou especial. Será cobrada também uma taxa de frete para entrega do material, que é calculada como um percentual sobre o valor da venda. O percentual cobrado é o mesmo para todas as vendas. O sistema deve calcular o total da venda, após o cliente informar que finalizou. Se o cliente aceitar o valor, ele informa o seu número de cartão de crédito e o endereço para entrega, que devem ser registrados na