ソフトウェア開発のプロセス (C,C++)


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