Resenha de Paradigmas de análise de sistemas
1. Modelagem de estados
Cada objeto participante de um sistema de software orientado a objetos se encontra em um estado particular. Um objeto muda de estado quando acontece algum evento interno ou externo ao sistema. Quando um objeto muda de um estado para outro, diz que ele realizou uma transição entre estados. Quando sua transição de um estado para outro, um objeto normalmente realiza determinadas ações dentro do sistema no qual ele esta inserido.
O diagrama da UML utilizado para realizar essa análise é o diagrama de transição de estado (DTE). Esse diagrama permite descrever o ciclo de vida de objetos de uma classe, os eventos que causam a transição de um estado para o outro e a realização de operações resultantes. A ideia básica foi definir uma máquina com uma quantidade fixa de estados. A maquina pode receber eventos, e cada evento pode ocasionar a transição de um estado para outro.
1.1. Diagrama de transição de estado
A UML tem um conjunto rico de notações para desenhar um DTE. Alguns elementos básicos de um diagrama de transição de estudos são os estados e as transições. Associados a estas, estão os conceitos de evento, ação e atividade.
Um estado é uma situação na vida de um objeto durante a qual ele satisfaz alguma condição ou realiza alguma atividade. Cada estado de um objeto é normalmente determinado pelos valores dos seus atributo e (ou) pelas suas ligações com outros objetos. A notação UML para representar um estado é um retângulo com as bordas arredondadas. Na sua forma mais simples, o retângulo de um estado possui um único compartimento. Essa restrição serve para definir a partir de que ponto um DTE deve começar a ser lido. O estado final é representado como um circulo e indica o fim do ciclo de vida de um objeto.
Os estados estão associados a outros pelas transições. Uma transição é mostrada como uma linha conectando estados, com uma seta apontando para um dos estados.
Uma