1 / 11

Engenharia de Software II

Engenharia de Software II. Professor Claudio Benossi Aula 03. Estereótipos. Utilizado para estender (enriquecer) o significado de um determinado elemento em um diagrama. A UML predefine diversos estereótipos. É possível também definir estereótipos específicos. Estereótipos.

dawn-glover
Download Presentation

Engenharia de Software II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Engenharia de Software II Professor Claudio Benossi Aula 03

  2. Estereótipos • Utilizado para estender (enriquecer) o significado de um determinado elemento em um diagrama. • A UML predefine diversos estereótipos. • É possível também definir estereótipos específicos.

  3. Estereótipos • Estereótipos podem ser classificados em dois tipos: • estereótipo gráfico: um ícone que lembre o significado do conceito a ele associado. • estereótipos de rótulo: um nome delimitado pelos símbolos << e >>.

  4. Exemplos de estereótipos

  5. Notas explicativas • Utilizadas para comentar ou esclarecer alguma parte de um diagrama. • Podem ser descritas em texto livre; também podem corresponder a uma expressão formal utilizando OCL (adiante).

  6. Exemplos de notas explicativas

  7. Etiquetas (Tags) • Os elementos gráficos de um diagrama da UML possuem propriedades predefinidas. • Outras propriedades para elementos de um diagrama podem também ser definidas através de etiquetas.

  8. Etiquetas • Alternativas para definição de etiquetas: { tag = valor } { tag1 = valor1 , tag2 = valor2 ... } { tag }

  9. Exemplos de etiquetas

  10. Restrições • A todo elemento da UML está associada alguma semântica. • Cada elemento gráfico possui um significado bem definido que, uma vez entendido, fica implícito na utilização do elemento em algum diagrama. • As restrições permitem estender ou alterar a semântica natural de um elemento gráfico. • Este mecanismo geral especifica restrições sobre um ou mais valores de um ou mais elementos de um modelo.

  11. Restrições • A UML define uma linguagem formal que pode ser utilizada para especificar restrições sobre diversos elementos de um modelo. • Esta linguagem se chama OCL, a Linguagem de Restrição de Objetos. • A OCL pode ser utilizada para definir expressões de navegação entre objetos expressões lógicas, consulta, etc.

More Related