タグ

continuious-integrationとsoftware-engineeringに関するnabinnoのブックマーク (3)

  • ソフトウェア測定法 - Wikipedia

    成長オーダー(アルゴリズム解析、O記法など参照) ソースコードの行数 循環的複雑度 ファンクションポイント法 ソースコードの行当たりのバグ数 コード網羅率 顧客要求仕様の行数 クラスおよびインタフェースの個数 Robert Cecil Martin のソフトウェアパッケージ測定法 凝集度 結合度 詳細設計に先駆けてプログラムの量の事前予測評価をしても、満足できるような結果を得るのは困難である。従って、ソフトウェア測定法の実用性は測定プロセスが安定する狭い領域に制限されている。 そのため、能力成熟度モデル統合や ISO 9000 のようなマネジメント方法論では、開発工程そのものを対象とした測定法(計量)により、開発工程の監視や制御を行えるようにする。 ソフトウェア開発工程に関する測定法の例: 一晩にビルドが失敗した回数 1人H(単位工数)当たりの作りこみバグ数 要求仕様への変更数 週単位にプ

  • Hudson

  • Jenkins - Wikipedia

    Jenkins(ジェンキンス)はフリーでオープンソースの自動化サーバである。ソフトウェア開発のビルド 、 テスト 、およびデプロイに関連する部分の自動化を支援し、継続的インテグレーションと継続的デリバリーを促進する。Apache Tomcatなどのサーブレットコンテナで動作するサーバベースのシステムである。AccuRev、CVS、Subversion、Git 、Mercurial、Perforce 、ClearCase、RTCなどのバージョン管理ツールをサポートしており、Apache Ant、Apache Maven 、およびsbtベースのプロジェクトのほか、任意のシェルスクリプトやWindowsのバッチコマンドを実行することができる。Jenkinsの生みの親は川口耕介(英語版)である[3]。JenkinsはMITライセンスでリリースされている[4]。 ビルドは、バージョン管理システムでの

    Jenkins - Wikipedia
  • 1