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