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


 * 整理箱
 * 整理箱 ソフトウェア開発

開発プロセス

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