本研究使用水利署與荷蘭Deltares合作發展FEWS_Taiwan平台,該平台在防汛時期彙整氣象水文資訊,並結合各式外部水文水理模式進行模擬河川水位演算,並在系統中提供演算結果展示與輸出決策支援報表等功能。FEWS_Taiwan平台銜接眾多異質性水文水理外部模式如演算地表逕流的SAC-SMA、一維水理模式的Hec-Ras與模擬地下水模式的MODFLOW等。歸納出版本控制與資訊開發技能門檻過高等需求。以及在跨領域系統整合的因素下,背景知識十分不同造成整合資訊傳遞耗時等軟體專案開發問題。 研究中利用軟體工程中的方法論,建立現階段FEWS_Taiwan模式連結之標準作業方式。分析FEWS_Taiwan現階段組織特質與模式銜接案例提出改善目標,並選擇方法論中最符合目標的方式為範本。方法論中eXtreme Programming(XP)的特色有小單元開發、小團隊工作、程式重構、集體擁有、搭檔開發與程式撰寫標準等,與FEWS_Taiwan所具備的組織特質及專案開發問題皆相同。因此使用XP為標準作業流程的基礎範本,並針對XP在開發文件上的不足問題,結合IBM Rational Unified Process(RUP)方式導入Unified Modeling Language(UML)詳述開發文件資訊。建立符合現階段FEWS_Taiwan團隊的標準作業程序,作為後續提昇團隊開發效率、品質與減少日後維護成本使用。
The FEWS_Taiwan platform, developed by Deltares of the Netherlands and the Water Resources Agency, was used in the study. The meteorological and hydrologic information during the flood season was collected and summarized in the platform, and exterior hydrologic and hydraulic models were introduced for the river water level calculation. The system provided the display of calculation result and the output of decision-supporting reports. The FEWS_Taiwan platform connects various exterior heterogeneous hydrologic and hydraulic models, such as the SCA-SMA for surface runoff calculation, the Hec-Ras for one-dimensional hydraulic modeling and the MODFLOW for groundwater modeling. After summarizing the demands of publication control and the high threshold for information technology development and with the factor of system integration across several disciplines, it is found that the extremely different background knowledge results in problems in the program development process, such as the difficulty in information integration and the time-consuming process of information transmission. The programming engineering methodology was adopted to establish the standard operation procedure for the connection of current FEWS_Taiwan models. The organizational features of FEWS_Taiwan and the case of model connection were analyzed to propose the improvement goal. The method that is the closet to the goal in the methodology was selected as the example. In the methodology, the eXtreme Programming (XP) features development in smaller units, work in smaller groups, refactoring, collective ownership, pair programming and coding standard, and they are similar to the organization features of FEWS_Taiwan and project development problems. Therefore, XP was selected as the fundamental example for the standard operation procedure. For the insufficiency of XP in the development documents, the Unified Modeling Language (UML) was brought in by combining the IBM Rational Unified Process (RUP) to specify the information of development documents. The standard operation procedure was established for the current FEWS_Taiwan team, and it should be used for the improvement of the team’s development efficiency and quality and the reduction of maintenance costs in the future.