【軟體工程】– 圖例總結 上篇

【前言】

     “一張圖勝過前言萬語”這句話來概括軟體工程中的圖一點都不為過。相比文字和圖形,從一開始到現在,我覺得大部分人還是熱衷於看圖形的,就像我們從小就喜歡看小人書,看漫畫勝過看文字性的東西,因為影象往往能將晦澀難懂的文字抽象成簡單易懂的圖畫,這樣一些用文字很難表達清楚的觀點、事物、以及一些科學概念都可以清晰地展現出來而且不會引發歧義。下面我來引出軟體工程中都用到了那些圖吧~~

一、可行性研究

1.系統流程圖
    系統流程圖是描述系統物理模型的一種傳統工具。它是表達資料在系統各部件之間流動的情況,而不是對資料加工處理的控制過程,它是物理資料流圖而不是程式流程圖。系統流程圖形象的呈現了軟體的功能,即使不懂軟體的人也可以輕鬆的看懂,可以說它是軟體設計師與使用者之間溝通、交流的有效工具。 

 

2.資料流圖
    資料流圖是從資料傳遞和加工角度,以圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。如果說系統流程圖能讓使用者更好的明白系統的功能,那麼資料流圖則讓使用者更加明白系統的工作原理。

 

3.資料字典
   資料字典就是資料的資訊的集合,也可以說就是對上面提到的資料流圖中的所有元素的定義的集合。資料字典的主要作用就是在軟體的分析與設計階段方便我們查閱不甚瞭解的資料的描述資訊。

 

二、專案開發計劃

1、甘特圖
   以圖示的方式通過活動列表和時間刻度形象地表示出專案的活動順序與持續時間。基本是一條線條圖,橫軸表示時間,縱軸表示活動(專案),線條表示在整個期間上計劃和實際的活動完成情況。它直觀地表明任務計劃在什麼時候進行,及實際進展與計劃要求的對比。管理者由此可便利地弄清一項任務(專案)還剩下哪些工作要做,並可評估工作進度。

 

三、需求分析

1.E-R圖
   E-r圖的主要作用就是把使用者的資料要求用視覺化的圖形呈現出來。

 

2.狀態轉換圖
   狀態轉換圖說白了就是系統的行為建模,就是通過描述系統的狀態以及引起狀態變化的事件來表示系統的行為,將系統執行時詳細的狀態變化呈現給使用者。

 

3.層次方框圖
   層次方框影象使用者呈現的是資料的層次結構。它的基本做法是將系統劃分為若干子系統,子系統下再劃分為若干的模組,大模組內再分小模組,而模組是指具備有輸入輸出、邏輯功能、執行程式和內部資料四種屬性的一組程式。
    層次方框影象使用者呈現的是資料的層次結構。
    層次圖是用來描述軟體的層次結構的。

4.IPO圖
IPO圖是輸入、處理和輸出圖的簡稱,它清楚的描述了輸入資料、處理資料、輸出資料之間的關係。

5.Warnier圖
Warnier圖的作用和層次方框圖的作用基本相同,只不過Warnier圖的描述手段更多。

【總結】

   本篇文章小編總結了軟體工程的可行性研究,專案開發計劃,以及需求分析中用到的圖例,每種圖都是根據特定的情況生成的,我們瞭解圖形了產生的背景和特點之後再理解這些圖,就會方便很多。而且對比著看會收穫更多。因為圖形太多,我分了兩篇部落格來總結軟工中用到的圖,下一篇將會總結概要設計和詳細設計中的圖。

   感謝您的閱讀,未完待續~