Modelagem de processos
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 descrever o 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: separamos dentro 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