Research on Architecture of Ship Evacuation Simulation System Based on UML
|School||Harbin Engineering University|
|Course||Design and manufacture of ships and marine structures|
|Keywords||ship evacuation UML system architecture evacuation modelling|
Ship evacuation simulation system is one of the most effective means of evaluating shipevacuation capacity and ensuring navigation safety, which works with visualizationsimulation technology. A complete architecture can improve the standardization of evacuationsimulation software. Moreover it can make the system a good maintenance ability and aadditional-module-adding ability. Based on the detail analysis of the ship evacuationsimulation system requirements, this paper uses UML(Unified Modeling Language) to modelthe architecture and accomplishes some of functions.Firstly, the requirements of this system are acquired according to the study on maturesoftwares and the special functional requirements. Then the use case model is determined byUML use case diagrams and class diagrams. Secondly, the mathematical modelling used inthe development of evacuation is explained in detailed, starting with the modelling of shipenvironment in continuous space, following the details of the modelling of planning path andhuman behavior, addressing the issues that arise in an intelligent agent-based modeling of theship evacuation problem.After that, the top level architecture is designed according to theresearch of layered pattern and Model-View-Controller pattern. Besides, the verticalseparation and the transverse separation of this system are completed through thesub-modules that are divided by use case driven. Furthermore, in order to define the systemlogical view, the interfaces of sub-modules are designed by package diagrams and classdiagrams. Thirdly, the implementation methods and implementation processes of the shipevacuation simulation system are chosen by analysis and comparison of all sub-modules.After that, use cases and sub-modules and key classes are designed detailedly with UMLinteraction diagrams.Finally，the main architecture of the ship evacuation simulation system is developed byVisual C++in the Microsoft Visual Studio6.0platform. In order to ensure the system isexecutabled, two typical scenarios are chosen to be simulated and analysised.