SóProvas


ID
442684
Banca
CESPE / CEBRASPE
Órgão
TCE-TO
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Um sistema deverá ser executado no escritório central da empresa de turismo, assim como no conjunto de escritórios de agentes de viagens, de tal forma que possam ser efetuadas reservas em passeios de ônibus operados pela empresa. O sistema permitirá que um operador configure os detalhes das rotas dos passeios, tais como número, nome e uma breve descrição. Os passeios serão categorizados como visões cênicas, paradas sociais, compras artesanais e visitas a sítios históricos. Cada passeio pode incluir o denominado trips, que consiste em um dia de passeio em ônibus privativo com um número especifico de lugares. Essa informação também necessita ser configurada pelo operador. Os agentes de viagem serão capazes de fazer e armazenar informações de reservas nos trips para os clientes.

Com relação à essa situação hipotética, assinale a opção incorreta, acerca dos objetos e dos métodos que podem ser usados na implementação do sistema mencionado.

Alternativas
Comentários
  • a) O escritório central, as rotas dos passeios e os passeios são objetos que podem ser definidos no sistema.
    Inicialmente eu tinha pensado que escritório central não seria um objeto nesse minimundo, mas a partir o trecho "deverá ser executado no escritório central da empresa de turismo, assim como no conjunto de escritórios de agentes de viagens", entendi que seria necessário objetos do tipo escritório.

    d) O armazenamento é um método associado às reservas.
    Trechos para análise:
    "agentes de viagens, de tal forma que possam ser efetuadas reservas em passeios de ônibus operados pela empresa"
    "agentes de viagem serão capazes de fazer e armazenar informações de reservas nos trips para os clientes"

    Ao verificar os trechos onde consta o termo reserva, podemos perceber que não se trata de objeto e sim métodos. 
    Objeto passeio de ônibus possuir o método reservar passeio
    Obejto trip possui o método reservar trip

     
  • O comentário acima serviu para confundir um pouco... heheh... então vou tentar colocar de forma clara a justificativa para resposta ser: "D".

    A questão pede a opção incorreta. Todas as afirmativas, dependendo da modelagem, realmente podem ser implementadas conforme descrito (corretas). Entretanto, a alternativa D (agentes de viagem serão capazes de fazer e armazenar informações de reservas nos trips para os clientes) mostra:

    Quem fará reservas? os agentes. Quais informações serão usadas? da reserva. Onde será armazenado? nos Trips. Logo, uma reserva não poderá ter um método responsável por este procedimento.

    Trip rt  = Agente.fazerRezerva(Trip t);  //por exemplo
  • A palavra "pode" deixa uma margem de segurança nas afirmações, indicando que não é uma verdade absoluta. E a única alternativa que não tem "pode' é a alternativa "D".

    Se não souber a teoria, pode tentar um chute consciente.