篇名 | 延伸標記語言製作動態文件之軟體發展過程-以國軍薪資進帳流程爲例 |
---|---|
卷期 | 24:1 |
並列篇名 | Executable Literate Document for Software Development Process from a Specific Receipt Procedure of Military Salary System |
作者 | 鍾仁宗 、 蔡建華 |
頁次 | 061-070 |
關鍵字 | 延伸標記語言 、 可程式化文件 、 文件物件模型 、 Extensible Markup Language 、 Executable Literate Document 、 Domcument Object Model |
出刊日期 | 200305 |
在國軍各類軟體開發過程中,軟體開發人員通常依照軟體需求規格書來記錄使用者 需求,作為發展成最終軟體之依據,並於軟體生命週期各階段產生不同文件,但軟體需 求易變,各類文件必須反覆進行修正。因此,如何於軟體開發各階段產生可讀性高且精 確之文件,並因應需求變動隨之修正,為軟體開發過程中的重要課題。延伸標記語言已 成為網際網路資料交換之標準,本研究運用其特性,發展出一套應用模式,將軟體需求 規格製作成可程式化文件,並將此文件與應用程式結合,減少軟體開發過程中文件與應 用系統功能不一致情況,進而提高軟體品質。可程式化文件係以延伸標記語言為基礎, 主要特點在於強化軟體系統中企業邏輯之呈現,其已超越傳統對軟體文件僅作靜態描述 的觀點,而成為具備動態運算功能的文件。
Formal software development relies upon software requirement specifications (SRS) to translate customer requirements to final products. Literate documents are responsible for a communication medium among readers in different development phases. However, issues of document inaccuracy and inconsistency are crucial problems. This paper provides some perspectives, i.e., how SRS is managed by executable literate document (ELD) and can directly be linked in software development process to improve throughput, reduce iteration, and avoid uncertainty. The idea of this study divides application system into two parts, ELD and necessary programming code. ELD is an XML-based document that contains business rules retrieved from original application software system. Since ELD is human readable document, user can via change ELD to easily modify application system. Therefore, ELD is not only a software requirement document but a semi-application.