Skip to Content
Making Software ―エビデンスが変えるソフトウェア開発
book

Making Software ―エビデンスが変えるソフトウェア開発

by Andy Oram, Greg Wilson, 久野 禎子, 久野 靖
September 2011
Intermediate to advanced
612 pages
15h 48m
Japanese
O'Reilly Japan, Inc.
Content preview from Making Software ―エビデンスが変えるソフトウェア開発
256
15
章 品質戦争:オープンソース対有償ソフト
義について、互いに異なる識別子の集合と、それぞれの識別子を定義ないし参照しているファイルとを、
導出します。次に中間レベルの
select
文が、ファイルごとの識別子の個数を数え、最外側の
select
文が、
各ファイルが持つ定義を対応する参照と結合し、対応する情報フローメトリックを計算します。このメ
トリックの値がすごく大きいと、変更や構造的な欠陥が起きる確率が高くなるようでした。
コード構造
4
つのシステムのコード構造は、どのようにして類似した問題に対し、さまざまな制御構造や関心事
の分離を駆使して取り組めるかを、具体的に見せてくれます。また、各システムの設計もうかがい知る
ことができます。
15-9
は、すべての関数に対する拡張循環複雑度メトリック
McCabe 1976
の値の分布を示して
います。この値は、各関数に含まれる独立なパスの個数を測る指標です。ここで示した数は、論理値と
条件演算子を考慮対象に
していますが(これらがパスを追加するため)、複数方向へ分岐する
switch
は対象にしていません。理由は、複数分岐命令はクッキーを型抜きするように似た枝を作り、必ずしも
分岐数に比例して結果が変わって来るわけではないと思われるからです。このメトリックはプログラム
のテスト容易性、理解容易性、保守容易性を測定するために設計されました
Gill and Kemerer
1991
。この値については、
Linux
は他のシステムよりも高得点であり、
WRK
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する

マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する

Luca Mezzalira, 嶋田 健志
推薦システム実践入門 ―仕事で使える導入ガイド

推薦システム実践入門 ―仕事で使える導入ガイド

風間 正弘, 飯塚 洸二郎, 松村 優也

Publisher Resources

ISBN: 9784873115115Other