Abstract:Hydrological information comes from a wide range of sources, of which analytical methods are varied. In order to meet
with the new requirements, hydrological analysis systems need to expand their codes. Therefore, a software architecture based on
plug-in is proposed to realize the hot-plug and seamless integration of the new functional modules, which makes the software have
excellent reusability and scalability, and greatly improves the maintainability and flexibility of the software.