UML - Unified Modeling Language

UML - Unified Modeling Language

(Parte 1 de 6)

Modelagem de Sistemas com U ML

Fernando A. Vanini <vanini @klais. co m. br>

Modela mentoModela mento de Siste masde Siste mas e Orientação a Objetose Orientação a Objetos

••O paradigma de Orientação a Objetos O paradigma de Orientação a Objetos oferece um conjunto de características que oferece um conjunto de características que se bem utilizadas apresentam inúmeras se bem utilizadas apresentam inúmeras vantagens no projeto de um sistama.vantagens no projeto de um sistama.

25/3/2009 Modelagem de sistemas com UML -(c)

Klais Soluções Ltda 2 vantagens no projeto de um sistama.vantagens no projeto de um sistama.

••Tirar proveito dos recursos oferecidos pela Tirar proveito dos recursos oferecidos pela

Orientação a Objetos exige que se Orientação a Objetos exige que se considere o sistema sendo projetado à luz considere o sistema sendo projetado à luz dessas características. dessas características.

••UML (Unified Modeling Language) é uma UML (Unified Modeling Language) é uma notação notação gráficagráfica que tem por objetivo o que tem por objetivo o modelamento de sistemas baseados em modelamento de sistemas baseados em objetos.objetos.

25/3/2009 Modelagem de sistemas com UML -(c)

Klais Soluções Ltda 3 objetos.objetos.

••Definida por “los tres amigos”: Booch, Definida por “los tres amigos”: Booch, Rambaugh e Jacobson.Rambaugh e Jacobson.

••Padronizada pelo OMG (Object Padronizada pelo OMG (Object Management Group).Management Group).

••UML é apenas uma notação. Para que o seu UML é apenas uma notação. Para que o seu uso num projeto seja efetivo é necessário uso num projeto seja efetivo é necessário

projetoprojeto

definir umdefinir umprocessoprocessoou ou metodologiametodologiade de

25/3/2009 Modelagem de sistemas com UML -(c)

Klais Soluções Ltda 4

Modelo

••Exemplo: mapa de uma cidadeExemplo: mapa de uma cidade

••modelo que representa as ruas e como elas se conectam. modelo que representa as ruas e como elas se conectam.

••Através de um mapa é possível determinar o caminho para se Através de um mapa é possível determinar o caminho para se chegar a um determinado ponto. chegar a um determinado ponto.

Um Um modelomodeloé uma é uma abstraçãoabstraçãoda realidade.da realidade.

25/3/2009 Modelagem de sistemas com UML -(c)

Klais Soluções Ltda 5 chegar a um determinado ponto. chegar a um determinado ponto.

••O mesmo mapa, no entanto omite detalhes irrelevantes O mesmo mapa, no entanto omite detalhes irrelevantes para o uso ao qual se destina. para o uso ao qual se destina.

••Exemplos: Exemplos:

••tipo da pavimentaçãotipo da pavimentação ••localização e altura dos edifícioslocalização e altura dos edifícios

••inclinação do terreno.inclinação do terreno.

Uso de Modelos em ProjetosUso de Modelos em Projetos

••Modelos tem sido usados há muito tempo Modelos tem sido usados há muito tempo como ferramenta de projeto.como ferramenta de projeto.

••Exemplo: Construção civilExemplo: Construção civil

25/3/2009 Modelagem de sistemas com UML -(c)

Klais Soluções Ltda 6

–– maquetesmaquetes ––planta baixaplanta baixa

––planta elétricaplanta elétrica

––planta hidráulicaplanta hidráulica

Cada modelo enfatiza os aspectos importantes para os seus objetivos.

Uso de Modelos em ProjetosUso de Modelos em Projetos

••Dependendo do projeto, vários tipos de Dependendo do projeto, vários tipos de modelo podem ser necessários, cada modelo podem ser necessários, cada um enfatizando um conjunto de um enfatizando um conjunto de aspectos do projeto.aspectos do projeto.

25/3/2009 Modelagem de sistemas com UML -(c)

Klais Soluções Ltda 7 aspectos do projeto.aspectos do projeto.

••O uso de vários modelos é necessário O uso de vários modelos é necessário para que se possa descrever toda a para que se possa descrever toda a complexidade do projeto.complexidade do projeto.

Modelos e VisõesModelos e Visões

••Ao enfatizar um conjunto de aspectos Ao enfatizar um conjunto de aspectos do sistema, um modelo dá uma do sistema, um modelo dá uma visãovisãodo do siste ma.siste ma.

25/3/2009 Modelagem de sistemas com UML -(c)

Klais Soluções Ltda 8

••A A descrição completadescrição completado sistema pode do sistema pode exigir exigir várias visõesvárias visões--daí a necessidade daí a necessidade de vários tipos de modelos. de vários tipos de modelos.

As visões em UMLAs visões em UML

••As As visõesvisõessão usadas em UML para são usadas em UML para descrever os diferentes aspectos do sistema descrever os diferentes aspectos do sistema sendo modelado. sendo modelado.

••Uma visão é uma abstração do sistema, Uma visão é uma abstração do sistema,

(Parte 1 de 6)

Comentários