خطوات الاستخدام
الخطوة الأولى: فهم مفهوم عمق رسم التبعيات - عمق رسم التبعيات هو أقصى عدد من المستويات في سلسلة التبعيات بين الحزم (packages) في مشروع برمجي. على سبيل المثال، إذا كانت الحزمة A تعتمد على B، و B تعتمد على C، و C تعتمد على D، فإن عمق السلسلة هو 3 (من A إلى D). يستخدم هذا المقياس لتقييم تعقيد إدارة التبعيات وتأثيرها على وقت البناء (build time) واحتمالية وجود حلقات تبعية (cyclic dependencies).
الخطوة الثانية: إدخال قيم المدخلات - أدخل عدد الحزم الكلي (packages) في المشروع. هذا الرقم يمثل عدد الوحدات البرمجية الفريدة التي قد تعتمد على بعضها البعض. ثم أدخل متوسط عدد التبعيات لكل حزمة (avgDeps)، وهو متوسط عدد الحزم الأخرى التي تعتمد عليها كل حزمة مباشرة. على سبيل المثال، إذا كان متوسط التبعيات 2، فهذا يعني أن كل حزمة تعتمد في المتوسط على حزمتين أخريين.
الخطوة الثالثة: حساب العمق النظري - تستخدم الآلة الحاسبة معادلة أساسية مستمدة من نظرية الرسوم البيانية الشجرية (tree graph theory). في أفضل سيناريو (شجرة متوازنة)، حيث كل حزمة تعتمد على متوسط عدد من الحزم، يكون العمق الأقصى التقريبي هو log(packages) / log(avgDeps). يتم حساب ذلك باستخدام اللوغاريتم الطبيعي أو العشري. تعطي هذه المعادلة تقديراً للعمق في حالة عدم وجود تبعيات دائرية.