Ciência da Computação Software Engenharia de Software

Em relação à UML qual dos itens abaixo está CORRETO.

  • A.

    O vocabulário da UML incorpora, entre outros, três conceitos: objetos, relacionamentos e diagramas. Os diagramas da UML facilitam o entendimento do sistema de software proposto, uma vez que têm forte apelo visual.

  • B.

    É possível converter modelos construídos por meio da UML em códigos de programação, usando uma linguagem como Java ou C++. No entanto, não é possível o caminho inverso, isto é, converter um conjunto de programas em um modelo UML.

  • C.

    Generalização e associação são dois tipos de relacionamento existentes entre classes. Na UML, a generalização é indicada em um diagrama por uma linha pontilhada com uma seta na ponta e a associação é indicada por uma linha contínua.

  • D.

    O diagrama de casos de uso é utilizado para demonstrar o comportamento do sistema por meio de casos de uso, atores e seus relacionamentos. Esse diagrama ilustra o aspecto dinâmico do sistema.

  • E.

    O diagrama de Máquina de Estado procura acompanhar as mudanças sofridas nos estados de uma instância de uma classe, de um Caso de Uso ou mesmo de um subsistema ou sistema completo. Como o Diagrama de Objetos, o Diagrama de Máquina de Estados muitas vezes se baseiam em um Caso de Uso e se apóia no Diagrama de Classes.