軟件畫則
軟件畫則(Software architecture),又叫程式畫則,係寫電腦軟件之前嘅圖則,講解軟件各部份,有乜特性同細節,同埋佢哋之間嘅關係,以及點樣運作。就好似起樓之前要畫則一樣。專做軟件畫則嘅人,叫軟件畫則師。同現實起樓唔同,軟件係抽象概念,並無實體,畫則只係抽象圖則。因想像唔同,圖則會大爲不同。
畫則喺未寫軟件之前,畀人睇到大體個樣,以供一覧,畀各方商討之用。亦係專案中嘅文件。文件可供日後再用,再寫同類軟件,可以借用。
一覧
[編輯]軟件畫則,由電算而來。電算早年就解難,考慮複雜程度。難題可以由演算法、資料結構,再加以概念按門歸納,分而治之而破解。未有軟件畫則之前,二十世紀,八十年代中,軟件工程界嘅先驅,就開始運用類似原則,編寫軟件。雖則只方格同綫嘅砌圖。踏入九十年代,業界就注重軟件編寫原則,諗緊規範同歸納,以概念形式,令到軟件出來無咁複雜。軟件雖則由電算而來,電算係數學分門,結合電子學,有科學元素,之但係,因爲軟件解難,因各人而不同,寫起來就因應人唔同需要,而唔同人有唔同解法,呢方面就有藝術元素。寫軟件並無話最佳方法,要視情況同人而定。軟件畫則,係用嘅人,砌嘅人,科技等等元素,夾理一齊。
圖則
[編輯]現時流行以擬物方式,來看待概念按門歸納。物同物之間,就構成運作模形。物同物之門嘅關係,物同物之間如何交換資料。按此之上,現時興統一模型語文(Unified Model Language),用來畫則。不過唯一畫則方法,只係最流行嘅方法。
現時圖則,就好似起樓咁,按性質有幾套唔同圖則。大致可分門如此。一者,功用圖則,二者,擬物圖則,三者,結構圖則,四者,運行圖則,五者,安裝圖則,六者,用者圖則,七者,資料圖則。
常規
[編輯]按經驗,軟件畫則會歸納一啲常規,但按用處唔同,而施行唔同,慳啲畫則時間。
標準
[編輯]現時有萬國標準,ISO/IEC 42010。