Modelagem de processos

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1142 palavras )
  • Download(s) : 0
  • Publicado : 11 de outubro de 2012
Ler documento completo
Amostra do texto
4 - Diagramas de seqüência

O diagrama de classe e o diagrama de objeto representam uma informação estática. Em um sistema funcional , no entanto, os objetos interagem uns com os outros, e , estas interações ocorrem a todo momento. O diagrama de seqüência UML é usado para representar estas interações e é composto basicamente por objetos e mensagens.

Considera-se muito importante descrevero processo (detalhar a estrutura em forma de detalhamento de um caso de uso) antes de seu desenvolvimento a fim de subsidiar ao programador e analistas que o visualizem-no com facilidade e melhor entendimento.

Um diagrama de seqüência descreve a maneira como os objetos colaboram em algum comportamento ao longo do tempo e registra o comportamento de um único caso de uso. Esse diagrama ésimples e lógico, com o objetivo de óbvios a seqüência e o fluxo de controle de um processo.

Fazendo uso de um exemplo: uma máquina de lavar roupa, podemos identificar os seguintes componentes na máquina: (Podemos considerar estes componentes como objetos).

* O Timer

* A Bomba d'agua (que introduz a água na máquina)

* O Tambor (onde são colocadas as roupas)

Ou seja: separamosdentro do processo de lavar uma roupa seus objetos.

Posteriormente, descrevemos o caso de uso “Lavar Roupas”, assumindo que já tenhamos incluído as roupas na máquina, o sabão e a mesma tenha sido ligada.

Exemplo em sala de aula: Partimos da premissa que o carro que iríamos comprar no exercício de descrever um caso de uso “comprar veículo”, o mesmo já estivesse escolhido pelo comprador.Podemos descrever a seguinte seqüência de operações: (São apenas considerações ou seja, a descrição da estrutura do processo de um caso de uso).

1. Fluxo principal: No ínicio da operação "Colocar de Molho", a água entra no Tambor pela Bomba d'agua;

2. Regra de negócio: O Tambor permanece estacionário por 5 minutos aproximadamente;

3. Processo: No final da operação "Colocar de Molho" aágua para de entrar no Tambor;

4. No início da operação "Lavar" o Tambor inicia a rotação alternada por 15 minutos;

5. No final da operação "Lavar" o Tambor joga a água com sabão para fora;

6. O Tambor para a sua rotação;

7. No início da operação "Enxaguar" a água começa a entrar novamente no Tambor

8. O tambor inicia a rotação alternada;

9. Depois de 15 minutos aágua para de entrar no Tambor;

10. No final da operação o Tambor joga a água para fora;

11. O Tambor pára de efetuar a rotação alternada;

12. No início da operação "Centrifugar" o Tambor inicia a rotação continua no sentido horário por 15 minutos;

13. No final da operação "Centrifugar" o Tambor para de efetuar a rotação;

14. A lavagem de roupas esta completa.

Ou seja:Descrever o processo em uma sequência, contendo toda a estrutura do caso de uso.

Atores;

Prioridade do caso de uso;

Pré-condição;

Fluxo Principal;

Fluxo alternativo;

Pós-condição;

Casos incluídos e casos estendidos.

Assumindo que o timer, a bomba d'agua e o tambor são objetos e que cada objeto possui uma ou mais operações podemos perceber que estes objetos trabalhamem conjunto enviando mensagens uns para os outros para que a tarefa seja realizada com êxito.

A seguir vamos definir as operações nas quais atuam cada objeto:

a- O Timer

* tempo de molho (Colocar de Molho);

* tempo de lavagem (Lavar);

* tempo de enxugamento (Enxugar);

* tempo de centrífuga (Centrifugar);

b- A bomba d'agua

* Iniciar o fluxo de água;

* Pararo fluxo de água;

c- O Tambor

* Armazenar água;

* Rotacionar alternadamente;

* Rotacionar no sentido horário;

* Parar de rotacionar;

* Jogar água para fora;

A seguir temos o diagrama de seqüência que captura as mensagens entre os objetos : Timer, Bomba d'gua e o Tambor. Cada seta representa uma mensagem que é enviada de um objeto para outro. O tempo transcorre...
tracking img