Diagrama de Classes - Gui25Reis/Licenciei GitHub Wiki

Classe responsável por ambos atores do sistema (cliente e empresa)
- Nome: Nome da pessoa ou da empresa responsável pelo perfil
- Telefone: Telefone para contato
- Endereço: Endereço de cobrança
- Email: Email para contato
Classe responsável pelos métodos do comprador
- cpf: CPF da pessoa física
- pesquisar(): Pesquisar produtos
- comprar(): Método para realizar a compra de uma licença
- cancelar(): Cancelar uma licença ativa
- renovar(): Renovar uma licença ativa
- gerenciar(): Método para gerenciar todas as licenças da conta, seja ativa ou inativa
Classe responsável pelos métodos da empresa
- cnpj: CNPJ da pessoa jurídica
- adicionar_Licenca(): Adicionar uma licença para a venda
- deletar_Licenca(): Remover uma licença já existente
- atualizar_Licenca(): Atualizar dados de uma licença já existente
- gerenciar(): Método para gerenciar todas as licenças já anunciadas pela conta
Classe responsável pelo atributos de uma licença
- Nome: Nome da licença
- Valor: Valor da assinatura (mensal)
- Duração: Duração restante dessa licença
- resumo(): Retorna informações da licença
- combo(): Método responsável pelos descontos (se disponível) de assinaturas mais longas (ex: 12 meses de assinatura pelo valor de 10 meses)
Classe responsável pela ativação da licença
- chave: Chave única de cada ativação
- status: Verifica se está ativa ou não
Classe responsável pela quantidade e total de uma mesma licença
- quantidade: Quantidade de licenças selecionadas
- total: Preço total das quantidades da mesma licença selecionada
Classe responsável pela compra total (carrinho)
- data: Data da compra
- total: O total da compra
Classe responsável pelo pagamento
- num_Cartao: Número do cartão
- data_Venc: Data de vencimento do cartão
- cod_Seg: Código de segurança do cartão
-
Construa o diagrama de classes de domínio utilizando as técnicas estudadas. Se for necessário, utilize o material de apoio.
-
Análise os Diagrama de Casos de Uso, as Descrições de Cenário do Seu Caso de Uso (especificações) e elabore o modelo de classes de domínio com atributos relevantes para cada classe.
-
Utilize a semântica das associações adequadas e complete as classes com atributos relevantes.
-
Defina as multiplicidades das associações. Se achar necessário, nomeia-as.
-
Revise o diagrama de classes de domínio com relação ao seu negócio e às especificações.
-
Elabore um dicionário de dados que descreva resumidamente a identidade conceitual de cada classe. Esse dicionário pode ser derivado dos dicionários já criados até o momento, atentando-se ao contexto do Diagrama de Classes de Domínio
-
Publique os artefatos gerados na WIKI Faz parte da nota de Projeto da N1.
Tarefa em Grupo do Projeto (lembre de identificar os componentes do grupo na entrega).