可行性研究可行性研究的任務
1、可行性研究的目的不是解決問題,而是確定問題是否值得去解決
2、一般說來,至少從下面3方面研究可行性:
技術可行性經濟可行性操作可行性
3、可行性研究需要的時間長短取決于工程的規模,一般說來,可行性研究的成本只是預期的工程總成本的5%·10%
系統流程圖
1、系統流程圖是概況地描繪物理系統地傳統工具。系統流程圖表達的是數據在系統各部件之間流動的情況,而不是對數據進行加工處理的控制過程,因此盡管系統流程圖的某些符合和程序流程圖的符號形式相同,但是他卻是物理數據流圖而不是程序流程圖。
2、系統流程圖的基本符合和系統符號
3、一個簡單的系統流程圖實列:
數據流圖
1、數據流圖(DFD)是一種圖形化技術,它描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。
2、常用符號和附加符號
3、數據流四中基本符號
4、簡單例子說明怎樣畫數據流圖
eg:假設一家工廠的采購部每天需要一張訂貨報表,報表按零件編號排序,表中列出所有需要再次訂貨的零件。對于每個需要再次訂貨的零件應該列出下述數據:零件編號,零件名稱,訂貨數量,目前價格,主要供應者,次要供應者。零件入庫或出庫稱為事務,通過放在倉庫中的CRT終端把事務報告給訂貨系統。當某種零件的庫存數量少于庫存量臨界值時就應該再次訂貨。
可以從問題描述中提取數據流圖的4種成分:首先考慮數據的源點和終點考試系統數據流圖,從上面對系統的描述可以知道“采購部每天需要一張訂貨報表”,“通過放在倉庫中的CRT終端把事務報告給訂貨系統”,所以采購員是數據終點,而倉庫管理員是數據源點。再一次閱讀問題描述,“采購部需要報表”。因此必須有一個用于產生報表的處理。事務的后果是改變零件庫存量考試系統數據流圖,然而任何改變數據的操作都是處理,因此對事務進行的加工是另一個處理。注意,在問題描述中并沒有明顯地提到需要對事務進行處理,但是通過分析可以看出這種需要。 考慮數據流和數據存儲系統把訂貨報表送給采購部,因此訂貨報表是一個數據流;事務需要從倉庫送到系統中,顯然事務是另一個數據流。產生報表和處理事務這兩個處理在時間上明顯不匹配——每當有一個事務發生時立即處理它,然而每天只產生一次訂貨報表。因此,用來產生訂貨報表的數據必須存放一段時間,也就是應該有一個數據存儲。 分析結果把數據流圖的4種成分都分離出來以后(上圖所示),就可以著手畫數據流圖了把基本系統模型細化,描繪系統的主要功能對功能級數據流圖中描繪的系統主要功能進一步細化數組字典
1、數據字典的內容:數據流分量、數據流、數據存儲、處理
2、關系算符
3、數據字典的用途:數據字典最重要的用途是作為分析階段的工具、數據字典中包含的每個數據元素的控制信息是很有價值的、數據字典是開發數據庫的第一步,而且是很有價值的一步
4、數據字典的實現:在開發小型軟件系統時暫時沒有數據字典處理程序,建議采用卡片形式書寫數據字典,每張卡片上保存描述一個數據的信息。
5、eg圖