Prévia do material em texto
27 Telefone Catálogo da biblioteca Stereo pessoal status (no gancho, fora do gancho) número discado na lista da última chamada exibição do tom de toque configurar chamada ( ) limpar chamada ( ) discar ( ) rediscar ( ) pesquisar ( ) alterar tom de toque ( ) editar diretório ( ) alterar volume ( ) alterar volume de toque ( ) Registros de publicação Transações Data Criada Data atualizada Índice de palavras- chave de permissões nova entrada ( ) editar entrada ( ) excluir entrada ( ) pesquisar ( ) criar índice ( ) editar permissões ( ) registrar transação ( ) volume das playlists da loja de músicas tocando agora, reproduzido recentemente, exibir o nível da bateria reproduzir ( ) parar ( ) selecionar lista de reprodução ( ) selecionar música ( ) pesquisar ( ) reprodução aleatória ( ) repetir ( ) alterar volume ( ) exibir status ( ) Impressora Conta bancária nível de toner do documento status do papel exibição de status de erro número da conta tipo de conta data de abertura data de fechamento saldo lista de transações limite de cheque especial configurar impressora ( ) imprimir ( ) cancelar trabalho de impressão ( ) autoteste ( ) inicialização ( ) desligamento ( ) abrir ( ) fechar ( ) crédito ( ) débito ( ) mostrar saldo ( ) editar limite do cheque especial ( ) adicionar transação ( ) listar transações ( ) 7.3 Utilizando a notação gráfica UML para classes de objetos, projete as seguintes classes de objetos, identificando atributos e operações. Use sua própria experiência para decidir sobre os atributos e operações que devem ser associados a esses objetos. • um telefone • uma impressora para um computador pessoal • um sistema estéreo pessoal • uma conta bancária • um catálogo de biblioteca Existem muitos designs possíveis aqui e uma grande complexidade pode ser adicionada aos objetos. No entanto, estou apenas procurando objetos simples que encapsulem os principais requisitos desses artefatos. Os projetos possíveis são mostrados no diagrama acima.