WikiDer > Dasturiy ta'minot to'plami ko'rsatkichlari

Software package metrics

Turli xil dasturiy ta'minot to'plami ko'rsatkichlari ichida ishlatiladi modulli dasturlash. Ular tomonidan aytib o'tilgan Robert Sesil Martin uning 2002 yilgi kitobida Tezkor dasturiy ta'minotni ishlab chiqish: printsiplar, naqshlar va amaliyotlar.

Atama dasturiy ta'minot to'plami bu erda bir guruhga tegishli sinflar yilda ob'ektga yo'naltirilgan dasturlash.

  • Sinflar va interfeyslar soni: Paketdagi aniq va mavhum sinflar (va interfeyslar) soni paketning kengayishining ko'rsatkichidir.
  • Afferent muftalar (Ca): Paket ichidagi sinflarga bog'liq bo'lgan boshqa paketlardagi sinflarning soni paketning javobgarligini ko'rsatadi. Afferent muftalar ichkariga signal.
  • Tezkor muftalar (Ce): Paketdagi sinflar bog'liq bo'lgan boshqa paketlardagi sinflar soni bu paketning tashqi ta'sirlarga bog'liqligining ko'rsatkichidir. Ta'sirchan muftalar tashqi tomonga ishora qiladi.
  • Abstraktlik (A): tahlil qilinayotgan paketdagi mavhum sinflar (va interfeyslar) sonining tahlil qilinayotgan paketdagi sinflarning umumiy soniga nisbati. Ushbu metrikaning diapazoni 0 dan 1 gacha, A = 0 to'liq beton to'plamni va A = 1 to'liq mavhum paketni bildiradi.
  • Beqarorlik (I): I = Ce / (Ce + Ca) ga teng bo'lgan efferent bog'lanishning (Ce) umumiy ulanishga nisbati (Ce + Ca). Ushbu ko'rsatkich, paketning o'zgarishga chidamliligi ko'rsatkichidir. Ushbu metrikaning diapazoni 0 dan 1 gacha, I = 0 to'liq barqaror paketni va I = 1 butunlay beqaror to'plamni bildiradi.
  • Asosiy ketma-ketlikdan masofa (D): Paketning idealizatsiya qilingan A + I = 1. chizig'idan perpendikulyar masofasi D = | A + I - 1 |. Ushbu ko'rsatkich paketning mavhumlik va barqarorlik o'rtasidagi muvozanat ko'rsatkichidir. To'liq asosiy ketma-ketlikdagi to'plam, uning mavhumligi va barqarorligi jihatidan maqbul darajada muvozanatlangan. Ideal paketlar to'liq mavhum va barqaror (I = 0, A = 1) yoki to'liq konkret va beqaror (I = 1, A = 0). Ushbu metrikaning diapazoni 0 dan 1 gacha, D = 0 asosiy ketma-ketlikka to'g'ri keladigan paketni va D = 1 asosiy ketma-ketlikdan imkon qadar uzoqroq bo'lgan to'plamni bildiradi.
  • Paketga bog'liqlik tsikllari: Paketga bog'liqlik tsikllari paketga bog'liqlik tsikllarida qatnashadigan paketlarning ierarxik yo'llari bilan birga xabar qilinadi.

Shuningdek qarang

Adabiyotlar

  • Robert Sesil Martin (2002). Tezkor dasturiy ta'minotni ishlab chiqish: tamoyillar, naqshlar va amaliyotlar. Pearson ta'limi. ISBN 0-13-597444-5.

Tashqi havolalar

  • OO metrikalari o'quv qo'llanmasi paketlar o'lchovlarini misollar bilan tushuntiradi, ammo beqarorlik indeksini noto'g'ri qabul qiladi; Martinning "Tezkor dasturiy ta'minotni ishlab chiqish: tamoyillar, naqshlar va amaliyotlar" ning 262-betiga qarang. Pearson ta'limi. ISBN 0-13-597444-5.