介紹一下我的好伙伴:
過去剛開始撰寫系統文件及規格時,常常找不到一套完全能滿足我需求的工具。
後來,我依據我的工作需求選擇不同的工具處理,感覺順手多了!
有的專案是在現有的ERP上擴充新的單據及流程,有些則是客製新的應用模組
除了Interface的描述、流程圖、資料庫及brainstorm... 思考流程及scope時,
往往需要一些工具協助我掌握專案範圍及進度,進而進行系統規格的撰寫及相關報告。
1.Freemind 心智圖軟體
應用心智圖,將整個專案的目的、組織、範圍、需求內容,依分門別類逐一拉出重點項目。
這樣可以明確定義工作範圍及目標,在進行前期規劃時,釐清各項重點及問題點。
這個心智圖是在會議討論及我在規劃的時候所使用。
這項文件可避免方向的失焦,也可協助相關人員未來在檢討系統功能時Review初始緣由。
2.Enterprise Architect 7.0
- 系統分析
- 系統設計
- 資料庫設計
應用使用者案例圖取得範圍及相關使用者。進而討論未來的權限配置及相關負責單位。
活動圖、類別圖、物件圖及循序圖是我最常使用的圖表。用來探討各作業層面的關連及必要管控點。
初步設計完schema後,再設計interface。設計完,檢討這些動作及流程在循序圖及活動圖中是否有不足之處。
再將不足的部分補足。schema可轉置為DDL(一併也建立comment)。亦可產生資料庫文件。
處理程序、各項動作負責單位及interface 交由使用者確認無誤後,才開始進入程式開發程序。
最後將這些東西貼到word上,交給程式設計師。
如有變更異動,修改EA的圖表重貼word,並使用追從校訂的方式記錄變更。
EA也有支援心智圖,但是個人較偏好Freemind,拉的圖比較漂亮。
3.todolist
- 專案進度及工作
- 通常工作項目來自於心智圖的規劃結果
4.Microsoft office Word 2007
- 各項專案文件及評估報告
- 可直接轉存pdf檔案交付user確認
5.Microsoft office Powerpoint 2007
- 教育訓練文件
- smart 圖表及各項格式化功能,減少許多時間。
6.PsPad
我認為,系統分析及設計最主要的目的就是要讓user、SA、SD依據不同的語言溝通相同的需求。
所以不需太過拘泥於文件或圖表的形式。只要能達到最重要的目的即可。