Elementos uml

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2780 palavras )
  • Download(s) : 0
  • Publicado : 17 de março de 2013
Ler documento completo
Amostra do texto
Elementos UML
Diagrama de Caso de Uso
Diagramas de Caso de Uso descrevem relacionamentos e dependências entre um grupo de Caso.
de Uso e os Atores participantes no processo.
É importante observar que Diagramas de Caso de Uso não são adequados para representar o
desenho, e não podem descrever os mecanismos internos de um sistema. Diagramas de Caso
de Uso são feitos para facilitar acomunicação com os futuros usuários do sistema, e com o cliente, e são especialmente úteis para determinar os recursos necessários que o sistema deve ter.
Diagramas de Caso de Uso dizem o quê o sistema deve fazer, mas não fazem — e não podem —
especificar como isto será conseguido.
Caso de Uso
Um Caso de Usodescreve — do ponto de vista dos atores — um grupo de atividades num sistema
que produz umresultado concreto e tangível.
Casos de Uso são descrições de interações típicas entre os usuários de um sistema e o sistema
propriamente dito. Eles representam a interface externa do sistema e especificam um conjunto
de exigências do que o sistema deve fazer (lembre-se: somente o quê, não como).
Quando trabalhar com Casos de Uso, é importante lembrar-se de algumas regras simples:
• Cada Caso de Usoestá relacionado com no mínimo um ator
• Cada Caso de Uso possui um iniciador (isto é um ator)
• Cada Caso de Uso liga-se a um resultado relevante (um resultado com ‘valor de negócio’)
Casos de Uso também podem ter relacionamentos com outros Casos de Uso. Os três tipos mais
comuns de relacionamento entre Casos de Uso são:
• «inclui-se» que especifica que um Caso de Uso toma lugar dentro deoutro Caso de Uso
• «estende» que especifica que em determinadas situações, ou em algum ponto (chamado um
ponto de extensão) um Caso de Uso será estendido por outro.
• Generalização especifica que um Caso de Uso herda as características do ‘Super’ Caso de Uso,
e pode sobrepor algumas delas ou adicionar novas de maneira semelhante a herança entre
classes.
Ator
Um ator é uma entidade externa (forado sistema) que interage com o sistema participando (e frequentemente iniciando) um Caso de Uso. Atores podem ser pessoas reais (por exemplo usuários
do sistema), outro sistema de computador ou eventos externos.
Atores não representam as pessoa física ou sistemas, mas sua regra. Isto significa que quando
uma pessoa interage com o sistema de diferentes maneiras (assumindo diferentes regras) elaserá
representada por diversos atores. Por exemplo um pessoa que fornece suporte ao cliente por
telefone e recebe ordens do cliente para o sistema pode ser representado por um ator da ‘Equipe
de Suporte’ e um ator ‘Representante de Vendas’
Descrição do Caso de Uso
Descrição do Caso de Uso são narrativas de texto do Caso de Uso. Elas usualmente tomam a
forma de uma nota ou um documento que éde alguma maneira ligado ao Caso de Uso, e explana
o processo ou atividades que tomarão lugar no Caso de Uso.
Diagrama de Classe
Diagramas de Classe mostram as diferentes classes que fazem um sistema e como elas se relacionam. Os Diagramas de Classe são chamados diagramas ‘estáticos’ porque mostram as classes,
com seus métodos e atributos bem como os relacionamentos estáticos entre elas: quaisclasses
‘conhecem’ quais classes ou quais classes ‘são parte’ de outras classes, mas não mostram a troca
de mensagens entre elas.
Classe
Um Classe define os atributos e os métodos de um conjunto de objetos. Todos os objetos desta
classe (instâncias desta classe) compartilham o mesmo comportamento, e possuem o mesmo conjunto de atributos (cada objeto possui seu próprio conjunto). O termo‘Tipo’ é algumas vezes
usado ao invés de Classe, mas é importante mencionar que estes dois termos não são a mesma
coisa, e Tipo é um termo mais genérico.
Em UML Classes são representadas por retângulos, com o nome da classe, e podem também
mostrar os atributos e operações da classe em dois outros ‘compartimentos’ dentro do retângulo.
Representação visual de uma Classe em UML
Atributos
Na...
tracking img