需求描述語言

需求描述語言是從用戶的角度對世界客觀存在的知識進行更加精確描述的語言。

概述

需求描述語言是從用戶的角度對世界客觀存在的知識進行更加精確描述的語言。自然語言作為一種用戶熟悉、易於掌握的需求描述語言,在很長一段時間內都發揮著重要的作用,沿用至今。自然語言處理NLP(Natural Language Processing)技術能夠幫助在自然語言形式的需求文檔中抽取需求,雖然該技術尚不能完全理解文檔,但是能夠支持從文檔中摘錄相關的需求信息。為了防止在需求獲取的過程中引入不精確的內容,研究組織提出了一種類自然語言形式的需求描述語言。

特點

(1)需求描述語言的理解可以與具體的物理通道完全無關。由於字元串本身就可以完全定義清楚語義,從而對這種編碼的理解可以完全不依賴於特定的物理通道。這樣,採用需求描述語苦的訊息控制系統可以理想地實現媒體與控制的徹底分離。

(2)編碼的效率遠遠低於機器碼和彙編碼。字元串的編碼方式存在大量的冗餘,這種冗餘的程度只要看一下字元檔案幾倍甚至上十倍的壓縮潛力就可以有所體驗了。但是,冗餘本身也意味著這種編碼方式對誤碼的敏感度不高,從而可以降低對網路控制通道的誤特性要求,甚至可以不用任何附加的檢錯糾錯技術就可以在編碼本身的語義級提供檢錯糾錯功能。事實上,檢錯糾錯技術本質上就是通過編碼的冗餘來實現的。

(3)對控制通道可完全統計復用。控制通道利用率可以達到最佳狀態。

(4)編碼的設計可以非常靈活和簡單。

(5)編碼的擴展能力可達到理想狀態。字元串可以是不定長度的,並且總長度也沒有明確的限制。這使需求描述語言幾乎具有無限的編碼空間,從而具有無限的可擴展能力。

(6)容錯性和可理解性最佳化。需求描述語言接近自然語言,具有最高的可理解性。

相關詞條

熱門詞條

聯絡我們