1. 程式人生 > >軟工視訊——多種圖

軟工視訊——多種圖

前言

在學習軟工視訊和軟工文件的過程中自己遇到了很多圖,但是各種圖是什麼意思,自己也是懵懂懵懂再懵懂,再加上在《軟體開發工具》中也有一些圖需要去理解,各種各樣的圖混在一起讓我也迷失了方向,他們到底是些什麼?今天就趁著心情好來總結一番吧~

乾貨

  • 程式流程圖 程式流程圖也稱為程式框圖
  • N-S圖 N-S圖也稱為盒圖或NS圖,其在流程圖中完全去掉流程線,全部演算法寫在一個矩形陣內,N-S圖包括順序、選擇和迴圈三種基本機構。
  • 特點
    • NS圖形象直觀,功能域明確,具有良好的可見度;
    • 很容易確定區域性和全域性資料的作用域;
    • 不可能任意轉移控制;
    • 很容易表示巢狀關係及模組的層次關係;
    • 複雜度接近程式碼本身,修改需要重畫整個圖;
    • 它強制設計人員按SP方法進行思考並描述他的設計方案,因為除了表示幾種標準結構的符號之處,它不再提供其他描述手段,這就有效地保證了設計的質量,從而也保證了程式的質量。
  • 甘特圖 甘特圖又稱為橫道圖、條狀圖。常用以描述把任務分解成子任務,以及每個子任務的進度安排如一個水平“直方圖”。 1、以水平線段標示子任務的工作階段,線段的起點和終點分別對應子任務的開工時間和完成時間,線段長度表示所需時間。 2、橫座標為時間,縱座標表示不同子任務的分配。
  • 問題分析圖(PAD) PAD圖是一演算法描述工具,也是詳細設計中常用的圖形工具,它是一種由左往右展開的二維樹形結構。PAD圖的控制流程為自上而上,從左到右的執行。
  • 特點
  • 結構清晰,層次分明,圖形標準化,而且易讀
  • 強制設計人員使用SP方法,因而提高了產品質量
  • 支援逐步求精的設計思想
  • 容易將PAD圖轉換為高階語言源程式
  • 通過機械的“走樹”可以從PAD直接產生程式,該過程便於用計算機自動實現

小結

通過對這幾種圖的總結,自己真的是豁然開朗,雖然還是有點不明白,但是自己能大概知道這些圖是怎麼畫出來的,足矣~點滴成長,後續一定會更新,敬請期待!