Skip to Content
ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス
book

ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス

by Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, João Rosa, Alexander von Zitzewitz, Rene Weiss, Eoin Woods, 島田 浩二
January 2024
Beginner to intermediate
276 pages
3h 8m
Japanese
O'Reilly Japan, Inc.
Content preview from ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス

9章ソフトウェアメトリクスを使用して保守性を確保する

Alexander von Zitzewitz

本章では、プロジェクトガバナンスに利用できる興味深いソフトウェアメトリクスをいくつか紹介します。紹介するのは、コードの結合、アーキテクチャの侵食、コードの複雑さ、設計品質などを評価するためのメトリクスです。本章で紹介するメトリクスの適切な使用は、保守性を高く保ち、全体的な開発・保守コストを下げ、プロジェクトのリスクを軽減する上で重要な役割を果たします。また、定期的に追跡することで、有害な傾向を早期に発見し、まだ修正が容易なうちに問題を解決できます。

9.1 メトリクスを使う理由

複雑なプロダクトを作るすべての業界は、品質とユーザビリティを確保するためにメトリクスを使用しなくてはなりません。現代の製造業では、厳格な品質測定は欠かせないものとなっています。この点で、ソフトウェア産業は他の産業に比べ明らかに遅れています。メトリクスを活用して品質やユーザビリティを保証するアプローチを取ることで、ソフトウェア産業はより前に進むことができます。

メトリクスの最も良い活かし方は、メトリクスベースのフィードバックループを運用することです(図9-1参照)。メトリクスベースのフィードバックループを運用すれば、プロダクトが計測可能な品質基準を満たしている状態を保持できます。フィードバックループを回すことで、全体的な品質に加え、ソフトウェアの保守性も向上します。保守性が向上すると、可読性が上がることでコードの理解にかかる時間が減り、開発者はより多くの時間をコードの改善や追加にかけられるようになります。結果として、メトリクスベースのフィードバックループの運用は、プロジェクトに携わるすべての開発者の生産性を向上させます。 ...

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

マイクロサービスアーキテクチャ 第2版

マイクロサービスアーキテクチャ 第2版

Sam Newman, 佐藤 直生, 木下 哲也
マイクロサービスアーキテクチャ

マイクロサービスアーキテクチャ

Sam Newman, 佐藤 直生, 木下 哲也

Publisher Resources

ISBN: 9784814400607Publisher Website