segunda-feira, 8 de outubro de 2012

Para saber mais


Conceitos

UML é uma linguagem visual para especificação (modelagem) de sistemas orientados a objeto. A UML privilegia a descrição de um sistema seguindo três perspectivas:
  1. Os diagramas de classes - (Dados estruturais);
  2. Os diagramas de casos de uso (Operações funcionais);
  3. Os diagramas de seqüência, atividades e transição de Estados (Eventos temporais).
Os casos de uso de um projeto de software são descritos na linguagem UML através de Diagramas de Casos de Uso (Use Case). Diagrama de "Use Case": É um diagrama usado para se identificar como o sistema se comporta em várias situações que podem ocorrer durante sua operação. Descrevem o sistema, seu ambiente e a relação entre os dois. Os componentes deste diagrama são os atores, os "Use Case" e os relacionamentos. Casos de uso e Relacionamentos. Ainda pode-se usar as primitivas Pacotes e Notas.
Ator: Representa qualquer entidade que interage com o sistema durante sua execução essa interação se dá através de comunicações (troca de mensagens). Um ator pode ser uma pessoa (usuário, secretaria, aluno...), um dispositivo (impressora, máquina...), hardware (placa de modem, scaner...), softwares (sistema de bd, aplicativos...), etc.
Algumas de suas características são descritas abaixo:
  • Ator não é parte do sistema. Representa os papéis que o usuário do sistema pode desempenhar.
  • Ator pode interagir ativamente com o sistema.
  • Ator pode ser um receptor passivo de informação.
  • Ator pode representar um ser humano, uma máquina ou outro sistema.
Representação:

OBS: Atores representam, na verdade, papeis desempenhados por pessoas, dispositivos ou outros quando interagem com o sistema. Um ator cujo identificador seja ALUNO não representa um aluno, mais sim um aluno qualquer, uma pessoa que esteja interagindo com o sistema na qualidade de aluno.
Use Case: Como foi exemplificado acima, é uma seqüência de ações que o sistema executa e produz um resultado de valor para o ator. Modela o dialogo entre os atores e o sistema; é um fluxo de eventos completos. Algumas de suas características são descritas abaixo:
  • Um "Use Case" modela o diálogo entre atores e o sistema.
  • Um "Use Case" é iniciado por um ator para invocar uma certa funcionalidade do sistema.
  • Um "Use Case" é fluxo de eventos completo e consistente.
  • O conjunto de todos os "Use Case" representa todas as situações possíveis de utilização do sistema.
Relacionamento: Os relacionamentos ligam as classes/objetos entre si criando relações lógicas entre estas entidades. Os relacionamentos podem ser dos seguintes tipos:
  • Associação: É uma conexão entre classes, e também significa que é uma conexão entre objetos daquelas classes. Em UML, uma associação é definida com um relacionamento que descreve uma série de ligações, onde a ligação é definida como a semântica entre as duplas de objetos ligados.
  • Generalização: É um relacionamento de um elemento mais geral e outro mais específico. O elemento mais específico pode conter apenas informações adicionais. Uma instância (um objeto é uma instância de uma classe) do elemento mais específico pode ser usada onde o elemento mais geral seja permitido.
Os relacionamentos em um diagrama de casos de uso podem envolver dois atores e dois casos de uso ou um ator e um caso de uso e assim sucessivamente. O relacionamento é representado através de uma seta : 
Exemplo: Diagrama de "Use Cases" para um sistema automatizado de Matrícula num Curso



















http://www.macoratti.net/vb_uml2.htm
http://docs.kde.org/stable/pt_BR/kdesdk/umbrello/uml-basics.html

Nenhum comentário:

Postar um comentário