支配性分解

支配性分解是指將軟體分解成模組的主要方式。

基本介紹

  • 中文名:支配性分解
  • 定義:將軟體分解成模組的主要方式
  • 分解方式主關注點
  • 用途:分解軟體
簡介,模組,程式語言,

簡介

傳統的程式設計語言是以一種線性的文本來描述軟體的,只採用一種方式(比如:類)將軟體分解成模組;這導致某些關注點比較好的被捕捉,容易進一步組合、擴展;但還有一些關注點沒有被捕捉,彌散在整個軟體內部。支配性分解一般是按主關注點進行模組分解的。

模組

軟體模組(Module)是一套一致而互相有緊密關連的軟體組織。它分別包含了程式數據結構兩部分。
現代軟體開發往往利用模組作合成的單位。
模組的接口表達了由該模組提供的功能和調用它時所需的元素。
模組是可能分開地被編寫的單位。這使他們可再用和允許廣泛人員同時協作、編寫及研究不同的模組。

程式語言

程式語言(英語:programming language),是用來定義電腦程式形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。
最早的程式語言是在計算機發明之前產生的,當時是用來控制提花織布機及自動演奏鋼琴的動作。在計算機領域已發明了上千不同的程式語言,而且每年仍有新的程式語言誕生。很多程式語言需要用指令方式說明計算的程式,而有些程式語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。
程式語言的描述一般可以分為語法語義。語法是說明程式語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格檔案定義,例如C語言的規格檔案也是ISO標準中一部分,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的程式語言實現檔案,視為是引用實現。

相關詞條

熱門詞條

聯絡我們