タグ

2012年6月25日のブックマーク (10件)

  • Google Sites: Sign-in

    Kuromaku
    Kuromaku 2012/06/25
    ボリュームレンダリング法 ボクセル
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more

    Google Sites: Sign-in
    Kuromaku
    Kuromaku 2012/06/25
    3次元画像処理 VTK Visualization Tool Kit
  • 凝集度 - Wikipedia

    凝集度(ぎょうしゅうど、コヒージョン、cohesion)とは、情報工学においてモジュール内のソースコードが特定の機能を提供すべく如何に協調しているかを表す度合いである。IPAが実施する情報処理技術者試験では、強度(きょうど、ストレングス、strength)という言葉が使われる。凝集度は順序尺度の一種であり、「凝集度が高い」とか「凝集度が低い」といった言い方で使われる。凝集度の高いモジュールは、堅牢性、信頼性、再利用性、読みやすさなどの点で好ましく、凝集度の低いモジュールは保守/評価/再利用/読解が難しいため好ましくないとされる。 凝集度は結合度と組み合わせて議論されることが多い。凝集度が高いモジュールは他との結合度が低いことが多く、逆に凝集度が低ければ結合度が高くなる傾向がある。ソフトウェアの品質を凝集度と結合度で表す手法は、Wayne P. Stevens(英語版)、Glenfold J

    Kuromaku
    Kuromaku 2012/06/25
    ソフトウェア開発
  • 循環的複雑度 - Wikipedia

    循環的複雑度(英: Cyclomatic complexity)とは、ソフトウェア測定法の一種である。Thomas McCabe が開発したもので、プログラムの複雑度を測るのに使われる。プログラムのソースコードから、線形的に独立した経路の数を直接数える。 手法としてではなく、そのコンセプトは文章の可読性(複雑度)を測定する Flesch-Kincaid Readability Test に似ている。 循環的複雑度は、プログラムの制御フローをグラフとして描くことで計算される。グラフのノードはプログラムのコマンドに相当する。2つのノードを結ぶ有向エッジは、第一のコマンドを実行後、次に第二のコマンドが実行される可能性があることを示している。

    Kuromaku
    Kuromaku 2012/06/25
    ソフトウェア開発
  • コード網羅率 - Wikipedia

    コード網羅率(コードもうらりつ、英: Code coverage、コードカバレッジ)は、ソフトウェアテストで用いられる尺度の1つである。プログラムのソースコードがテストされた割合を意味する。この場合のテストはコードを見ながら行うもので、ホワイトボックステストに分類される。 コード網羅率は体系的なソフトウェアテストのための技法として最初に生み出されたものの1つである。1963年の Communications of the ACM にある Miller と Maloney の論文に言及されているのが最初である。 手法[編集] コード網羅率の測定にはいくつかの手法があり、主なものとしては以下のような手法がある。 文網羅 - ソースコードの各文がテストで実行されたかどうかで判断する。 分岐網羅 - 制御構造上の分岐でそれぞれの分岐方向がテストされたかどうかで判断する。 条件網羅 - 分岐条件の各

    Kuromaku
    Kuromaku 2012/06/25
    ソフトウェア開発 コードカバレッジ
  • C#のコード品質を上げるフリーツール8本 - give IT a try

    はじめに 読みにくいコードや複雑なコードをメンテナンスするのってイヤですよね。 コードの品質を上げる方法の一つにコードレビューがありますが、すべてのソースコードを人力でチェックしていくのは大変ですし、レビュアーのスキルや好みにも大きく依存してしまいます。 そういう場合はツールを使って自動化するのが有効です。 ツールを使えばあっという間に完了しますし、実施者のスキルや好みに左右されることもありません。 しかし、あまりお金がかかるツールだと、ちょっと気軽に導入しにくいです。 そこで今回はC#のコード品質向上に有効なフリーツールを紹介します。 実際のプロジェクトで使用したことがあるものばかりなので、どれも「使えるツール」だと思いますよ。 ところで、ツールを紹介する前にTipsと注意点を簡単に挙げておきましょう。 ツールを利用する際のTips 自分の書いたコードのみを対象とし、ツールが作成したコー

    C#のコード品質を上げるフリーツール8本 - give IT a try
    Kuromaku
    Kuromaku 2012/06/25
    C# コード解析 ソフト 自動
  • ソフトウェア開発プロセス

    第2回ではソフトウェア開発プロセスとSLCPについて詳しくみていきます。 ソフトウェア開発プロセス概要 ソフトウェア開発プロセスは、要件定義、設計、コーディング、テストといったプロセスについて、計画通りの期間・品質で実行することを目的としています。ソフトウェア開発プロセスは、1960年代後半頃からその概念が生まれ、1980年代に「ウォーターフォール」「スパイラル」といった代表的なものが考案されました。近年ではさらに新しい「アジャイル型」なども使われ始めています。 代表的なソフトウェア開発プロセス ここで、代表的なソフトウェア開発プロセスをいくつかみていきましょう。最初はウォーターフォールモデルです。図が示しているように、水が上から下に流れるようにプロセスが移っていきます。SLCP もこのウォーターフォールモデルに基づいています。 ウォーターフォールモデルを説明する際に、V字モデルとして図示

    Kuromaku
    Kuromaku 2012/06/25
    ソフトウェア開発
  • ソフトウェア開発工程 - Wikipedia

    ソフトウェア開発工程(ソフトウェアかいはつこうてい、英: Software Development Process)はソフトウェアライフサイクルプロセスのうち、開発に関わるプロセスである。すなわち、ソフトウェアの構想から廃止までの流れのうち、開発部分をプロセスとして捉えたものである。ソフトウェア開発プロセスとも。 開発工程はいくつかのサブプロセスからなる。サブプロセスの種類と関係性を示す開発プロセスモデルが複数存在する。また開発工程とその中の各種タスク・活動のための方法論が提案されている。 開発プロセスは何種類のもサブプロセスからなる。開発サブプロセスのモデルには様々な種類がある。規格としてISO 12207、能力成熟度モデル統合(CMMI)が挙げられる。以下は代表的なサブプロセス(モデル)である。 ソフトウェア要求分析 ソフトウェア製品を作るにあたっての最初のタスクは要求を引き出す・集め

    Kuromaku
    Kuromaku 2012/06/25
    ソフトウェア開発
  • GAIO TECHNOLOGY

    Redirect to the GAIO top page...

    Kuromaku
    Kuromaku 2012/06/25
    ソフトウェア設計 システム開発
  • ANSI-C 仕様書 作成 ツール【A HotDocument】(ANSI-C対応 仕様書)

    Kuromaku
    Kuromaku 2012/06/25
    ソフトウェア 仕様書 関数定義書