ソフトウェア開発のプロセス (Java)


 * 整理箱


 * 1) 開発環境を整える
 * 2) Emacs, Eclipse, NetBeans
 * 3) プロジェクト管理 maven
 * 4) バージョン管理リポジトリに登録する(subversion)
 * 5) コードを書く
 * 6) 標準ライブラリの使い方
 * 7) 3rd party libraryのリポジトリとその利用方法
 * 8) Unit test
 * 9) 特殊なライブラリ
 * 10) ドキュメントを書く
 * 11) APIドキュメント(Javadoc)
 * 12) ドキュメントポートフォリオ
 * 13) プロジェクト管理
 * 14) 継続的インテグレーション (Hudson)
 * 15) トラッキングシステム
 * 16) ドキュメント管理・コード管理のためのホームページ作成
 * 17) ユーザー管理・ワークフロー管理
 * 18) 文書検索・ソースコード検索
 * 19) 最適化
 * 20) 計測
 * 21) 実行時間の計測とプロファイラ
 * 22) CPU, memory, I/O負荷の計測 (sar, JVM GC)
 * 23) 対策
 * 24) メモリの設定
 * 25) Multi-thread
 * 26) Multi-process
 * 27) キャッシュ
 * 28) ハードウェア構成の検討