diovanemonteiro / resumos

Esse repositório tem a intenção de ser uma coleção de resumos sobre meus estudos para concursos públicos da área de Tecnologia da Informação
http://diovanemonteiro.github.io/resumos
0 stars 0 forks source link

UML #9

Open diovanemonteiro opened 5 years ago

diovanemonteiro commented 5 years ago

A UML (Unified Modeling Language) é uma linguagem visual utilizada para modelar (especificar, visualizar, construir e documentar) os artefatos de sistemas computacionais por meio do paradigma de Orientação a Objetos. Tornou-se a linguagem-padrão de modelagem de software adotada internacionalmente pela indústria de Engenharia de Software.

A linguagem apoia a Engenharia de Software ao auxiliar na descrição do sistema em um alto nível de abstração. Ela não é uma linguagem de programação, mas uma linguagem de modelagem, cujo objetivo é auxiliar na definição das características do software, tais como requisitos, comportamento, estrutura lógica, a dinâmica de processos, etc.

A UML surgiu da união de três metodologias de modelagem: o método do americano Grady Booch, o método OMT(Object Modeling Technique) do sueco Ivar Jacobson e o método OOSE(Object-Oriented Software Engineering) do americano James Rumbaugh.

diovanemonteiro commented 5 years ago

A UML 2.4 apresenta 14 diagramas organizados em duas classes, conforme segue:

Diagramas estruturais ou estáticos: mostram a estrutura estática do sistema e suas partes em diferentes níveis de abstração e como elas se relacionam. Os diagramas estruturais são:

Diagramas comportamentais ou dinâmicos: mostram a natureza dinâmica dos objetos do sistema, que pode ser descrita como uma série de mudanças no sistema com o passar do tempo. Diagramas comportamentais são os seguintes:

diovanemonteiro commented 5 years ago

Na UML temos diagramas estruturais e diagramas comportamentais.

Os diagramas comportamentais representam aspectos dinâmicos dos softwares, isto é, como o software interage com o passar do tempo.

Dentre os diagramas comportamentais temos:

Desses, o diagrama de Sequência é um tipo de diagrama de Interação que modela comportamentos, através de interações, que ocorrem pela troca de mensagens entre objetos e casos de uso, em diversos cenários.