學編程時必用工具:資料字典
上期我們討論過開發程式前,先要進行系統的要求分析,例如先掌握每一項功能所要處理的資料,然後才可定出每一功能所要執行的程序。不過,當我們完成分析後,必需有系統地將分析得來的資料保存。保存方法有很多種,其中一個較普遍的做法就是利用資料字典(Data Dictionary,簡稱DD) 來管理。
通常一個專業的開發團隊,都會劃分系統分析、設計及開發三個獨立的工作小組,為了令開發團隊得到一個共識,DD的記錄就可作為開發團隊的共識指引,讓大家清楚了解程式發展及細節,減少出錯的機會。系統分析員的工作只包括將現時系統的運作轉化成流程圖,並透過訪問及觀察等方式從用家反映中掌握系統的要求,然後再加入個人專業意見,便成為系統開發說明書。之後就輪到系統設計員根據分析員的建議,將概念實踐,包括要選擇出系統所要應用到的軟體及硬體。筆者就是想說明,一般的情況下,系統分析員是不會就軟硬體之選擇而提供意見,因為這才能確保系統的獨立及應用效益。