開發程式包含了下面幾個活動:
- 撰寫說明文件,設計文件,需求文件,專案文件
- 編輯程式碼文件
- 文件版本控管
- 程式測試
- 程式除錯
- 程式建立
- 程式佈署
- 臭蟲需求追縱記錄
一篇介紹程式發展工具的好文
用Open Source工具開發軟體: 新軟體開發觀念
我用的程式發展輔助工具
----------------
文字編輯器:vim
程式語言:Java
編譯器:javac
除錯器:jdb, 尚未有深入研究,見:java debug, O'Reilly sleepless 專欄
程式碼結構 index 產生器:
jtags,對 java 結構產生一 tags 的 index 檔,使編輯器可很快走到 java 的某項結構
ctags,支援多個語言
程式建立輔助工具:ant, maven 好像也不錯
安裝程式產生器:目前還用 ant 模擬
log 系統: log4j + chainsaw ,links:log4j 簡明手冊
版控系統:SVN 和 CVS 都有用,目前希望專注在 SVN 上
目前想要的功能:
bug tracker:無,想要找一套,或自已寫
測試軟體:JUnit, htmlUnit,dbunit
vim 能有 code completion
vim 有更好的 xml 編輯功能
CASE Tools
UML 塑模器:ArgoUML 似乎進步了,不過比不上 Rose UML 吧
StartUML 也不錯
RDBMS Exploerer: Squirrel
上面覺得不好用是因為沒跟 vim 整合在一起吧!
基本功能需求:
回覆刪除1.樹狀或menu , 能依使用者
權限顯示
2.Master-detail
3.查詢
4.報表
5.自動編號
6.盤點機
7.連結 post 系統
8.transaction 控制