話說軟體詳細設計工具

2021-06-10 00:00:44 字數 1719 閱讀 4758

在軟體設計是需要寫軟體詳細說明書,設計此文件的時候,肯定少不了工具.現在我們就來了解一下軟體詳細設計的

工具.

1)程式流程圖

程式流程圖又稱為程式框圖,它是最古老,應用最廣泛且最有爭議描述詳細設計的工具.它易學,表達演算法直觀,缺點是

不夠規範,特別是使用箭頭會使質量受到很大的影響.

為了使它能夠描述結構化的程式,限制只能用以下所述的三種基本結構:

(a)順序結構圖

(b)選擇結構

(c) "當型"結構

(d)"直到型"迴圈

2)n-s圖

為了克服流程圖在描述程式邏輯時的隨意性等缺點,2023年 ,nassi 和shneiderman代表了題為"結構化程式的流程

圖技術"的文章,提出用盒式圖來代替傳統的流程圖,又稱

為"n-s圖",n-s圖的主要特點就是只能藐視結構化程式所允許的標準結構.

n-s圖基於三種基本程式結構的表現方法如下所示:

(1)順序結構

(2) 選擇結構

(3) 迴圈結構

3)pad圖

問題分析圖(problem analysis diagram,pad)採用一種由左向右展開的二維樹形結構圖來描述程式的邏輯.用pda圖

描述程式的流程能使程式一目了然.根據pda圖編出的程式,

不管由誰來編寫,都會得到風格相同的源程式.

例如:將陣列a(1)~a(10)從大到小進行選擇法排序的演算法.如下兩個圖所示:

4)過程設計語言

過程設計語言(process design language,pdl),也稱為偽碼,是一種用於描述模組演算法設計和處理細節的語言.一方

面,pdl具有嚴格的關鍵字外層語法,用於定義控制結構和數

據結構;另一方面,pdl表示實際操作和條件的內層語法又是靈活自由的,以便可以適應各種工程專案的需要 .

因此,pdl 是一種混雜語言,它在使用一種語言詞彙的同時有使用另一種語言的語法.pdl與實際的高階程式設計語

言的區別在於:pdl的語句中嵌有自然語言的敘述,故pdl是不能被編譯的.

表設計工具EZDML使用詳細教程

表結構設計器 ezdml 這是乙個資料庫建表的小軟體,可快速的進行資料庫表結構設計,建立資料模型。類似大家常用的資料庫建模工具如powerdesigner erwin er studio和rational rose等的超級精簡版。table1 資料表1 id 編號 pki rid 關聯編號 fki ...

軟體介面原型設計工具 Web Axure RP

如果你覺得balsamiq mockups賣79美元還貴的話,那axure就更顯得色差奢侈了,很多axure的培訓費都遠高於這個價!axure的發音是 ack sure rp則是 rapid prototyping 快速原型的縮寫。axure rp pro是美國axure software solu...

軟體介面原型設計工具 Web Axure RP

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!如果你覺得balsamiq mockups賣79美元還貴的話,那axure就更顯得色差奢侈了,很多axure的培訓費都遠高於這個價!axure的發音是 ack sure rp則是 rapid prototyping 快速原型的縮寫。axure rp...