SóProvas


ID
161614
Banca
FCC
Órgão
MPE-RS
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

A representação gráfica de um diagrama de seqüências
da UML é baseada em

I. uma dimensão horizontal que representa as mensagens trocadas no decorrer de um tempo de vida.

II. uma dimensão vertical que representa os objetos participantes das interações.

III. mensagens que correspondem a chamadas de serviços ou de operações dos objetos.

IV. objetos representados por retângulos alinhados no topo do diagrama, dos quais partem as linhas de vida destes objetos.

Está correto o que consta em

Alternativas
Comentários
  •      O Diagrama de Sequência descreve a sequência de processos através das mensagens passadas entre os objetos. Representa a maneira como os objetos colaboram no comportamento ao longo do tempo. Dá ênfase a ordenação temporal em que as mensagens são trocadas entre os objetos.
    Atores - São entidades externas que interagem com o sistema e que solicitam serviços, gerando eventos que iniciam processos.
    Objetos - Representam as instâncias das classes. São representadas como retângulose compõe a dimensão horizontal
    Linhas da vida -  Compõe a dimensão verrtical => tempo. É a sequência onde a vida do objeto durante a interação é representada. 
  • Letra D

    O diagrama de sequencia possui linhas verticais chamadas de linhas de vida, nas quais o decorrer do tempo é vizualizado. As mensagens enviadas por cada objetosão simbolizadas por setas entre os objetos que se relacionam, dispostos em um eixo horizontal.

  • I. ERRADA: "mensagens trocadas no DECORRER de um TEMPO DE VIDA" são representadas na dimensão vertical.

    II. ERRADA: OS OBJETOS são representados na dimensão horizontal. Na dimensão vertical são representadas as linhas de vida dos objetos (a diferença é bem sutil).

    III. CERTO: No diagrama de sequência, os métodos das classes ( que em UML são conhecidos também por serviços, operações ou comportamentos) são chamados de mensagens.

    IV. CERTO: O diagrama de sequência é composto (principalmente) por objetos representados por retângulos alinhados no topo do diagrama, DOS QUAIS PARTEM as linhas de vida destes objetos. Há casos em que objetos não estão necessáriamente no topo do diagrama (quando é criado por outro objeto por exemplo, mas mesmo esses podem ser representados no topo), porém todas as linhas de vida de objetos partem de um objeto.
  • O Item IV não estaria incorreto?

    Os objetos não são necessariamente alinhados ao topo. Estão apenas os que iniciam já instanciados no cenário que se deseja demonstrar, mas eles podem estar não alinhados ao topos, desde que sejam criados após o inicio da sequencia representada. Como é o caso dos objetos "aReservation" e "aNotice" abaixo:


  • O eixo vertical se refere às linhas de tempo de vida dos objetos, enquanto que o eixo horizontal de refere aos objetos. Esse é o conceito mais básico de diagrama de sequência. Sabendo disso, de cara são eliminadas as afirmações I e II.

    Boa questão para eliminar as pessoas que julgam as verdadeiras quanto às que mais aparecem nas alternativas (haja técnicas de chute por aí né?). Quem acerta é quem estuda!