-
Notifications
You must be signed in to change notification settings - Fork 1
teintinu/topicos2_atendimento_emergencia
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Ideia: A cidade, que é o ambiente, será um plano cartesiano, inicialmente com dimensão de 600x600. Quando clicar o mouse sobre a cidade será criada uma emergência médica. A cidade conta com uma Central de Emergência, que é um agente que irá monitorar as emergências. A Central enviará mensagens para os agentes responsáveis por atender as emergências, as Ambulâncias, para saber de cada agente a sua localização e status(livre/ocupado). Depois, a Central irá eleger a Ambulância disponível mais próxima e repassará o atendimento para esta Ambulância. A Ambulância irá se deslocar até o local e atender o paciente. Após o atendimento, a Ambulância fica livre para atender outra Emergência. Agentes: CentralEmergencia: A central de emergência é um agente centralizador das chamadas, fica ligado à uma cidade e sabe quem são os motoristas de ambulâncias contratados Ambulancia: Representa cada ambulância em atividade, a propriedade name tem o nome do motorista contratado e é o que dá nome ao objeto Ambiente: Cidade: É uma classe que possui como atributo o nome da cidade e tem conhecimento dos locais onde há emergência para ser atendida. O relacionamento entre Central e Cidade é de um para um. Emergência: Representa cada objeto Emergencia, que deve ser atendida. A Cidade mantém duas listas: a lista de emergências pendentes e a lista de emergências sendo atendidas. Quando a Central atribui uma Emergência à uma Ambulância, ela retira tal Emergência da lista de 'pendências' e coloca na lista 'sendoAtendidas'. No futuro, fazer com que a Ambulância leve o paciente para algum hospital na Cidade.
About
Trabalho de Topicos 2 - Atendimento de Emergencias
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published