基于Swan的中小流域山洪暴雨预警系统后台开发的流程-需求分析

最近一段时间一直在做swan的中小河流山洪暴雨后台模块开发(前台交给另一个同事做了),swan的开发教程基本上没有公开的内容,只有气象中心系统室随软件下发的手册里面涉及到一点基本的框架介绍,要完全实现自主的开发真的要一段时间的折腾才能搞定,所以开发学习中的一些心得体会有必要记录下来。

swan自带的功能在雷达方面挺强悍的,所以二次开发针对雷达可以做的已经比较少,由于国家局规定了每个省都要有本地化的山洪平台,很多省份都是基于swan来实现的,完成了两个类似项目之后,个人觉得做swan的后台开发其实并不难。

前期的需求分析是十分重要的,直接影响到后面总体设计以及开发的进度。我是气象专业毕业,也做过一段时间的预报工作,所以在和对方交流时能够更快的了解对方的需求,目前涉及到的后台需求主要集中在实况监测、实况预警、预报(短临、短期)产品分析、预报预警、地质灾害点预警、实况和预报结合进行山洪产品的生成、根据实况对预报进行自动订正等方面,而产品主要为面雨量产品和面雨量预警产品,实况的时效有过去1、3、6、12、24小时,预报的一般有未来1、3、6、12、24、24-48、48-72小时的滚动产品。

国家局的要求是每小时都有滚动更新的产品,不过好像很多省局的产品还没有做到如此精细,逐小时的也就雷达估测和实况监测能够提供,雷达估测有时候还比较坑爹。所以,有时候需要根据实况对定点预报数据进行一些自动纠正。

我在进行前期分析时,一般会列举出输入产品、输出产品、可配置内容等方面,然后和用户进行沟通,直到双方对产品达成一致意见时再继续下面的工作,这样能省去很多后期的修改。

这些只是对于后台的一些常见需求,前台的需求更多是显示方面的,当然也会有一些计算的需求,后面有时间再记录下来。

基于Swan的中小流域山洪暴雨预警系统后台开发的流程-需求分析:等您坐沙发呢!

发表评论

点击正确的图片来提交评论:
快捷键:Ctrl+Enter