Sie sind auf Seite 1von 19

UML

UNIFIED MODELING LANGUAGE


Linguagem de Modelagem Unificada

UML Linguagem de Modelagem Unificada


Linguagem visual utilizada para modelagem

de sistemas de software orientado a objetos; Define elementos grficos para serem utilizados na modelagem de sistemas; Cada elemento grfico possui uma sintaxe e uma semntica...

Ento podemos dizer que a UML uma linguagem de programao?

NO!!!

A UML independente tanto de Linguagens

de Programao quanto de processos de desenvolvimento.

Modelagem de sistemas de software


MODELOS:
Podem

ser definidos como uma representao idealizada do sistema a ser construdo; Pode haver diversos modelos de um mesmo sistema, cada qual descrevendo uma perspectiva do sistema a ser construdo;

Razes para se utilizar modelos na construo de sistemas:


Gerenciamento

da complexidade: H limitaes no ser humano em lidar com a complexidade; Comunicao entre as pessoas envolvidas: Servem tambm para promover a difuso de informaes relativas ao sistema entre os indivduos envolvidos em sua construo;

Reduo de custos no desenvolvimento:

Erros identificados sobre modelos tm impacto menos desastrosos; Previso do comportamento futuro do sistema: O comportamento do sistema pode ser discutido mediante uma anlise dos seus modelos.

Diagramas UML

Por Que Tantos Diagramas?


Fornecer mltiplas vises do sistema a

ser modelado; Cada diagrama analisa o sistema, ou parte dele, sob uma determinada tica;

Diagrama de Casos de Uso


Objetivos:
Descrever um modelo funcional do sistema;
Fornecer uma viso externa de alto nvel do

sistema; Viso sob o ponto de vista do usurio; Identificar os usurios (atores) e as maneiras segundo as quais interagem com o sistema;

Elementos de um diagrama de Casos de Uso:


Ator
Representa os agentes externos que interagem

com o sistema. quem ou o que usa o sistema; Representa um papel, no um usurio individual do sistema; Recebem nomes que refletem o papel que desempenham no sistema; representado por um Boneco Magro.

Atores Exemplos
Em um consultrio mdico:

Casos de Uso
Representa as funes, tarefas e servios

oferecidos pelo sistema; Representa os requisitos do sistema sob o ponto de vista do usurio; O foco do Caso de Uso est em O QUE o sistema faz e no COMO o sistema faz; representado por uma Elipse com o nome do caso de uso no seu interior.

Casos de Uso - Exemplos Sistema Telefnico

Associaes
Representam os relacionamentos entre os

atores que interagem com o sistema, entre os atores e os casos de uso ou os relacionamentos entre os casos de uso e outros casos de uso. Estes ltimos recebem o nomes especiais, como incluso, extenso e generalizao.

Associao entre um Ator e um Caso de Uso:

Associao entre Atores

Associao de Incluso

Associao de Extenso

Das könnte Ihnen auch gefallen