Modelagem UML Usando Astah

Tópicos abordados:

  • O que é o Astah?
  • Diagrama de casos de uso?
  • Diagramas de classe?
  • Diagramas de sequência?

O que é o astah?
Astah é uma ferramenta para realizar a modelagem de sistemas usando o padrão UML ( Linguagem de modelagem unificada). O intuito dessa modelagem é facilitar a compreensão do sistema em questão, desenvolvendo representações visuais do mesmo. A utilização desse software é necessário para para que hajá precisão na transformação dos requisitos em um modelo coeso e compreensivel.

Diagramas de casos de uso
O diagrama de caso de uso é uma tecnica para modelar os requisitos de um sistema, ou seja, esse modelo descreve o funcionamento dos requisitos. Segundo Ivan Jacobson , podemos dizer que um caso de uso é um “documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo”.
Exemplo:

 

Neste exemplo podemos ver quais são as permissões que cada ator do sistema terá.
O paciente poderá:

  • Solicitar consultas
  • Solicitar cancelamento de consultas

A secretaria poderá:

  • Marcar consulta
  • Cancelar consulta

O médico poderá:

  • Realizar consulta
  • Prescrever o medicamento
  • Solicitar exame

Diagramas de classe:
O diagrama de classe uso o conceito de orientação a objetos, ele nos mostra um conjunto de classes e seus relacionamentos, que são as entidades que farão parte do sistema.
Nesse diagrama temos alguns elementos, que são:

  • Associação (Agregação e composição)
  • Generalização
  • Dependência
  • Classes

As classes são represetados por retangulo, contendo o nome da classe, atributos e métodos. E entre as classses é feito o relacionamento entre elas, se tiverem. Os relacionamentos possuem:

  • Nome
  • Sentido de leitura
  • Navegabilidade
  • Multiplicidade

Exemplo de um diagrama de classe de um sistema de vendas de produtos:

Nesse diagrama de classe, podemos ver que as classes Cliente, Compras, Categoria e Produto, possuem atributos privados, que podem ser identificados quando temos o sinal de menos (-) antes do nome do atributo, e o sinal de mais (+) indica atributos públicos.
A classe Cliente tem relacionamento com a classe compras de 1 para 0 ou muitos, ou seja, 1 cliente pode ter 0 ou mais compras. A classe compras tem um relacionamento com a classe Produto de 1 para muitos, ou seja, uma compra pode conter um ou mais produtos. Já a classe Produto pode conter 0 ou mais compras. Por fim, a classe Produto também faz relacionamento com a classe Categoria, ou seja, um produto tem uma unica categoria, e uma categoria pode conter 0 ou mais produtos.

Diagramas de sequência
Os diagramas de sequência, também chamados de diagramas de iteração, tem como objetivo representar o comportamento de vários objetos dentro de um contexto, esse contexto pode ser um caso de uso.
Nos diagramas de sequência temos:

  • Objetos
  • Linhas de vida
  • Mensagens
  • Focos de controle

Todos os objetos tem nomes, por exemplo, o objeto de nome joão é uma instancia da classe Dentista.
Exemplo de um diagrama de classe que demonstra as iterações dos objetos de um sistema quando uma balconista vai fazer o login:


Na imagem, podemos observar que no momento que a balconista vai fazer o login, é criado varias objetos que se interagem, a fim de validar o usuário e a senha da mesma.

Leave a comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *