repo-话说软件详细设计工具
repost 4?https://blog.csdn.net/tang_huan_11/article/details/8043481
?
在軟件設計是需要寫軟件詳細說明書,設計此文檔的時候,肯定少不了工具.現在我們就來了解一下軟件詳細設計的
?
工具.
?
1)程序流程圖
???
??????程序流程圖又稱為程序框圖,它是最古老,應用最廣泛且最有爭議描述詳細設計的工具.它易學,表達算法直觀,缺點是
?
不夠規范,特別是使用箭頭會使質量受到很大的影響.
?
為了使它能夠描述結構化的程序,限制只能用以下所述的三種基本結構:
?
(a)順序結構圖
?
?
(b)選擇結構
?
?
(c) "當型"結構
?
?
(d)"直到型"循環
?
???????
?
2)N-S圖
?
?????為了克服流程圖在描述程序邏輯時的隨意性等缺點,1973年 ,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是不能被編譯的.
總結
以上是生活随笔為你收集整理的repo-话说软件详细设计工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电信备案开端口443端口(电信在备案)
- 下一篇: 网站切图怎么收费(网站切图怎么切)