【軟工】——文件圖形彙總
前提
大家知道軟工中有很多的圖形,幫助我們更好的學習和製作軟體,但是這些對於我這種新學習的菜鳥,這些圖形著實讓我眼花繚亂,但是也不能這樣掛起來不管啊,所以用了一晚上的時間總結一下這些圖,以便之後的學習。
可行性研究文件中包含的圖形
系統流程圖:描繪物理系統的工具,用圖形代表黑匣子,描繪組成系統的每個部件。表達資料在系統各個部件之間流動的情況,不是對資料的加工處理控制過程。它是物理資料流圖,不是程式流程圖。
專案開發計劃文件
甘特圖:制定進度計劃的工具,即以圖示的方式通過活動列表和時間刻度形象地表示出任何特定專案的活動順序與持續時間。基本是一條線條圖,橫軸表示時間,縱軸表示活動(專案),線條表示在整個期間上計劃和實際的活動完成情況。
下面是我自己做的一個圖,第一次很欠缺,還請多多指教。
需求分析說明階段
資料流圖(DFD)4種符號:資訊流和資料從輸入移動到輸出,是系統邏輯功能的圖形表示。是使用者和分析員之間的通訊工具。主要描述:做什麼。
資料字典:與資料流圖共同組成系統的邏輯模型,資料的資訊集合。包含資料流,資料流分量,資料儲存,處理。
這個例子是百度,先模仿在學習!
概要設計階段
實體-聯絡圖(ER模型):反映了資料物件,資料物件的屬性和資料物件彼此間的相互連線的關係。使用——矩形表示實體,菱形框表示連線相關實體的關係,圓角矩形表示實體的屬性。
IPO圖是輸入,處理,輸出圖的簡稱,經過改進也可以稱為IPO表。
IPO圖
IPO表
層次方框圖:它代表完整的資料結構,用樹形結構的一系列多層次的矩形框描繪資料的層次結構。
Warnier圖:邏輯組織與層次方框圖類似,可以指出一類資訊或一個資訊元素是重複出現的,也可以表示特定資訊在某一類資訊中有條件地出現。
概要設計階段
狀態轉換圖:描繪系統的狀態及引起系統狀態轉換的事件。
層次圖:軟體的層次結構,軟體的模組和子程式
結構圖:指以模組的呼叫關係為線索,用自上而下的連線表示呼叫關係並註明引數傳遞的方向和內容,從巨集觀上反映軟體層次結構的圖形。
在概要設計的過程中還涉及到原型圖,感覺原型圖比較接近於介面,就像作品展期間使用的VB和Flash互動的感覺,感覺原型圖就像是Flash。。個人觀點
詳細設計
程式流程圖:該圖形歷史悠久是程式分析中最基本、最重要的分析技術,它是進行程式流程分析過程中最基本的工具。它運用工序圖示符號對生產現場的整個製造過程做詳細的記錄,以便對零部件、產品在整個製造過程中的生產、加工、檢驗、儲存等環節待作詳細的研究與分析,特別適用於分析生產過程中的成本浪費,提高經濟效益。
盒圖:又稱為N-S圖。有一些特點:功能域,不可能任意轉移控制,容易確定區域性和全稱的資料的作用域。容易表現巢狀關係,可以表示模組的層次結構。
PAD問題分析圖:用二維圖來表示程式的控制流。
判定表:能夠清晰地表示覆雜的條件組合和應做動作之間的對應關係。
判定樹:舉個例子
Jackson圖:面向資料結構設計方法,用適當的工具描述資料結構,有三種:順序,選擇,重複。
【總結】
軟工一開始學習的時候,感覺挺害怕的,看見各種圖好痛苦,,到現在把這些圖都摘出來分別研究,其實還好,還是那句做事情,不能靠想,還是踏踏實實的學習,最近的感受就是千萬別浮躁,不然一切都是浪費時間。
這些內容都是菜鳥個人觀點,如有不對的地方,歡迎大家指出,不勝感激。