IT用語帳

リファクタリング

Refactoring

りふぁくたりんぐ

ソフトウェアの外部的な振る舞いを変えずに、内部構造を改善する作業。コードの可読性、保守性、拡張性を向上させる。アジャイル開発やXPにおいて、技術的負債の蓄積を防ぐための重要なプラクティス。
プロジェクトの調達マネジメントと関連知識 > 開発モデルと開発手法

関連キーワードの用語

PMPDCA

計画(Plan)、実行(Do)、確認(Check)、改善(Act)の4段階を繰り返す継続的改善の手法。品質マネジメントにおけるデミングサイクルとも呼ばれ、プロジェクトのプロセス改善やパフォーマンス向上に広く適用される。

PMベンチマーキング

実際のプロジェクトまたは計画中のプロジェクトのプラクティスを、他の類似プロジェクトのベストプラクティスと比較して改善機会を特定する手法。品質マネジメントにおいて、計画策定や品質改善の参考となる基準を得る。

IP品質特性

ソフトウェアの品質を評価するための特性分類。ISO/IEC 25010では、機能適合性、性能効率性、互換性、使用性、信頼性、セキュリティ、保守性、移植性の8つの品質特性が定義されている。

FEトレーサビリティ

要件と設計・実装・テストの各成果物間の対応関係を追跡できること。双方向の追跡可能性(双方向のトレーサビリティ)により、要件の漏れや不要な実装の検出が可能になる。要件定義やレビューの評価基準として重要。

FEレビュー

プロジェクトの成果物を適宜評価するための活動。コードレビュー、ピアレビュー、デザインレビュー、インスペクション、ウォークスルーなどの種類がある。品質向上と欠陥の早期発見を目的とする。

FEインスペクション

モデレーターが主導し、チェックリストに基づいて成果物の欠陥を組織的に検出するレビュー手法。正式な手順に従い、参加者の役割(作成者・読み手・記録者等)が明確に定められている。