4. Diagrama de Estados - lilpir/Proj2ModSofOriObj GitHub Wiki

Diagrama de Estados da Classe Elevador

Este diagrama modela os diferentes estados de um objeto Elevador e como ele transita entre eles com base nos eventos do sistema (como uma chamda) ou eventos de emergência (como um alarme).

elevador

Diagrama de Estados da Classe UsuarioControle

Este diagrama modela os estados de um objeto UsuarioControle, focando no seu ciclo de vida de autenticação.

UsuarioControle

Diagrama de Estados da Classe Porta

Este diagrama modela os estados de um objeto Porta. É um ciclo de vida simples, mas fundamental para a operação do elevador pois ele interage com os comandos do elevador e com os sensores.

porta

Diagrama de Estados da Classe SistemaControle

Este diagrama modela os estados operacionais de alto nível do sistema de gerenciamento. Ele reflete os modos de emergência que o SistemaControle impõe a todos os elevadores.

SistemaControle

Diagrama de Estados da Classe HospedeVIP

Este diagrama modela o ciclo de vida do acesso de um Hóspede VIP. O objeto em si é um registro de dados, então seus estados refletem sua validade no sistema, desde o check-in até o check-out.

HospedeVIP

Diagrama de Estados da Classe LogAcao

Um objeto LogAcao é um registro factual, ele nao muda de estado. LogAcao

Diagrama de Estados da Classe Andar

Este diagrama modela o ciclo de vida de um objeto Andar. Seus "estados" estão menos relacionados ao seu próprio comportamento e mais a como o SistemaControle o gerencia em relação às zonas de atendimento (Req. 6).

andar

Diagrama de Estados da Classe SensorCarga

Este diagrama modela o estado de um componente de hardware. O seu ciclo de vida é muito simples, refletindo o seu estado operacional (ligado ou desligado) e se está a ser lido.

sensorCarga

Diagrama de Estados da Classe BotoeiraInterna

Este diagrama modela o ciclo de vida de um botão individual dentro do painel interno do elevador. O estado principal dele é se o andar que ele representa foi solicitado ou não.

botoeiraInterna

Diagrama de Estados da Classe BotoeiraExterna

Este diagrama modela o ciclo de vida do botão de chamada no andar (Req. 4). É muito similar ao da botoeira interna, mas sua lógica é gerenciada pelo SistemaControle (que despacha um elevador) em vez do Elevador individual.

BotoeiraExterna

Diagrama de Estados da Classe DisplayInterno

Este diagrama modela o estado do ecrã dentro do elevador. De acordo com o Requisito 8, ele deve exibir o andar atual e as próximas paragens. O seu estado principal é simplesmente estar "Ligado" e "Atualizado" com as informações corretas.

DisplayInterno

Diagrama de Estados da Classe IndicadorExterno

Este diagrama modela o estado do ecrã fora do elevador, no andar. De acordo com o Requisito 9, ele deve exibir o andar atual do elevador e a sua direção (subindo/descendo). Assim como o DisplayInterno, o seu estado principal é estar "Ligado" e "Atualizado".

IndicadorExterno

Diagrama de Estados da Classe CameraVIP

Este diagrama modela o ciclo de vida do hardware da câmera, que é ativado sob demanda pelo elevador.

cameraVIP

Diagrama de Estados da Classe UsuarioMaster

Este diagrama modela o ciclo de vida de um UsuarioMaster.

UsuarioMaster

Diagrama de Estados da Classe Hotel

Este diagrama modela o ciclo de vida do objeto Hotel dentro do SistemaControle. Como o Hotel é uma "entidade" principal gerenciada pelo sistema, seus estados refletem seu status operacional.

Hotel

Diagrama de Estados da Classe AndarVIP

Este diagrama modela o ciclo de vida de um AndarVIP. O estado que reflete seu status de segurança (Req. 7).

andarVIP