problemas para orientação ao objetos - uml
• Um sistema de gerenciamento do tempo e agenda de grupo é destinado a apoiar o calendário de reuniões e compromissos de um grupo de colegas de trabalho. Quando um compromisso que envolve várias pessoas precisa ser marcado, o sistema localiza uma janela comum em cada um de suas agendas e faz o agendamento para esse momento. Se não houver janelas comuns disponíveis, ele interage com o usuário para que este possa reorganizar sua agenda pessoal a fim de criar espaço para o compromisso.
• Uma estação de abastecimento (posto de gasolina) deve ser configurada para operar de forma totalmente automatizada. Os motoristas passam seu cartão de crédito através de um leitor ligado à bomba o cartão é verificado por comunicação com o computador da empresa de crédito e um limite de combustível é estabelecido. O motorista pode, então, colocar o combustível solicitado. Quando a liberação do combustível está completa, a mangueira da bomba é devolvida a seu coldre, e a conta do cartão de crédito do motorista é debitada no valor do combustível. O cartão de crédito é devolvido após o débito. Se o cartão for inválido, a bomba de combustível devolve-o antes de liberar o combustível.
7) Desenhe um diagrama de seqüência que mostre as interações dos objetos em um sistema de agenda de grupo quando um grupo de pessoas está organizando uma reunião.
8) Desenhe um diagrama de estado da UML mostrando as possíveis mudanças de estado na agenda de grupo ou no sistema do posto de gasolina.
9) Usando exemplos, explique por que o gerenciamento de configuração é importante quando uma equipe está desenvolvendo um produto de software.
10) Uma pequena empresa desenvolveu um produto especializado que se configura especialmente para cada cliente. Novos clientes geralmente têm requisitos específicos para serem