SóProvas


ID
235507
Banca
MS CONCURSOS
Órgão
CODENI-RJ
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

O projeto orientado a objetos se preocupa com a definição de objetos e softwares e suas responsabilidades e colaborações. Uma notação comum para ilustrar essas colaborações é:

Alternativas
Comentários
  • Resposta a)

    Diagrama de sequência (ou Diagrama de Sequência de Mensagens) é um diagrama usado em UML , representando a sequência de processos (mais especificamente, de mensagens passadas entre objetos) num programa de computador. Como um projeto pode ter uma grande quantidade de métodos em classes diferentes, pode ser difícil determinar a sequência global do comportamento. O diagrama de sequência representa essa informação de uma forma simples e lógica.

    Diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos.

    Caso de uso (ou use case) é um tipo de classificador representando uma unidade funcional coerente provida pelo sistema, subsistema, ou classe manifestada por seqüências de mensagens intercambiáveis entre os sistemas e um ou mais atores.

    Projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo.

  • Na minha opnião há duas respostas corretas, pois o diagrama de classe também mostra as colaborações entre as classes por meio de associações.  E refletindo um pouco mais além, o diagrama que melhor representa colaborações entre objetos é o diagrama de coloaboração (comunicação), o qual não aparece na questão. O diagrama de sequência mostra as colaborações de forma indireta, pois seu principal objetivo é mostrar as trocas de mensagem e o ciclo de vida dos objetos no tempo.
  • Com relação ao comentário do colega: No meu ponto de vista, o diagrama de classes não é a resposta porque ele não define os objetos, mas sim as classes.
  • Colaborações são interações, acho que não tem relação com classes que é estrutural.

  • a-

    Colaborações sao parte do diagrama de comunicação, o que é um diagrama de interação. Diagrama de classes sao estaticos, enquanto que diagrama de casos de casos de uso sao p/ levantamento de requisitos

  • Gabarito A

    Realmente existe uma certa confusão entre o diagrama de sequência e o de comunicação, pois os dois são semelhantes.

    "O diagrama de colaboração mostra, de maneira semelhante ao diagrama de seqüência, a colaboração dinâmica entre os objetos. Se a ênfase do diagrama for o decorrer do tempo, é melhor escolher o diagrama de seqüência, mas se a ênfase for o contexto do sistema, é melhor dar prioridade ao diagrama de colaboração."

    E como nas outras alternativas, não existe a opção "Diagrama de Colaboração", fica fácil responder. O problema é se as duas opções estivessem presentes, no caso o enunciado da questão deveria ser melhor interpretado, tempo -> Diagrama de Sequência, Contexto, Sistema -> Diagrama de Comunicação.

    Fonte:

    https://pt.wikipedia.org/wiki/Diagrama_de_colabora%C3%A7%C3%A3o