Dasturiy ta'minotni qayta ko'rib chiqish - Software peer review

Dasturiy ta'minotni ishlab chiqish
Asosiy faoliyat
Paradigmalar va modellar
Metodika va ramkalar
Fanlarni qo'llab-quvvatlash
Amaliyotlar
Asboblar
Bilimning standartlari va organlari
Lug'atlar
Konturlar

Dasturiy ta'minotni ishlab chiqishda, taqriz ning bir turi dasturiy ta'minotni ko'rib chiqish bunda ish mahsuloti (hujjat, kod yoki boshqa) uning muallifi va bir yoki bir nechta hamkasblari tomonidan uning texnik tarkibi va sifatini baholash uchun tekshiriladi.

Maqsad

O'zaro tekshiruvning maqsadi "dasturiy asarlardagi nuqsonlarni aniqlash va ularni tuzatish va ularning dala ishlariga kirib ketishining oldini olish uchun intizomli muhandislik amaliyoti" ni ta'minlashdir. Qobiliyatning etukligi modeli.

Har birining bir qismi sifatida bajarilganda Dasturiy ta'minotni ishlab chiqish jarayoni faollik, o'zaro fikr-mulohazalar hayot aylanishining boshida hal qilinishi mumkin bo'lgan muammolarni aniqlaydi.[1] Ya'ni, talabalar muammosini aniqlaydigan o'zaro tekshiruv Talablarni tahlil qilish faoliyati vaqtga qaraganda arzonroq va uni tuzatish osonroq Dastur arxitekturasi yoki Dasturiy ta'minotni sinovdan o'tkazish tadbirlar.

Dasturiy ta'minot bo'yicha milliy tajriba,[2] o'zaro baholash samaradorligini baholash, "dasturiy ta'minotni tekshirish uchun sarmoyadan foydali foyda; tejash xarajatlarning 4 dan 1 gacha oshishini" topadi. Buni boshqa yo'l bilan aytish uchun dasturiy ta'minot bilan bog'liq muammoni keyinroq aniqlash va uni tuzatish o'rtacha to'rt baravar qimmatga tushadi.

Dasturiy ta'minotni ko'rib chiqishning boshqa turlaridan ajralib turishi

O'zaro baholashlar ajralib turadi boshqaruv sharhlari, bu hamkasblar tomonidan emas, balki boshqaruv vakillari tomonidan va texnik baholash uchun emas, balki boshqarish va nazorat qilish maqsadida amalga oshiriladi. Ular, shuningdek, ajralib turadi dasturiy ta'minot auditi bo'yicha sharhlar Loyihadan tashqaridagi xodimlar tomonidan spetsifikatsiyalarga, standartlarga, shartnomaviy bitimlarga yoki boshqa mezonlarga muvofiqligini baholash uchun o'tkaziladi.

Jarayonlarni ko'rib chiqish

O'zaro tekshiruv jarayonlari rasmiyatchilik spektrida mavjud bo'lib, spektrning bir uchiga qarab "do'st tekshirish" kabi nisbatan tuzilmasiz faoliyat va norasmiy yondashuvlar mavjud. yurish yo'llari, texnik ekspertlar va dasturiy ta'minotni tekshirish, boshqa tomondan. The IEEE oxirgi uchlikning har biri uchun rasmiy tuzilmalarni, rollarni va jarayonlarni belgilaydi.[3]

Menejment vakillari odatda o'zaro ekspertizani o'tkazishda ishtirok etmaydi, faqat maxsus texnik ekspertizaga kiritilganligi sababli yoki ko'rib chiqilayotgan ish mahsuloti boshqaruv darajasidagi hujjat bo'lganda. Bu, ayniqsa, tekshiruvning boshqa ishtirokchilarining yo'nalish menejerlariga tegishli.

Kabi rasmiy tengdoshlarning baholash jarayonlari, masalan dasturiy ta'minotni tekshirish, har bir ishtirokchi uchun aniq rollarni belgilash, kirish / chiqish mezonlari bilan bosqichlarni miqdoriy aniqlash, ta'qib qilish dasturiy ta'minot ko'rsatkichlari o'zaro tanishish jarayoni to'g'risida.

"Ochiq manbali" sharhlar

In bepul / ochiq manbali hamjamiyat, muhandislik va baholashda o'zaro ekspertizaga o'xshash narsa sodir bo'ldi kompyuter dasturlari. Shu nuqtai nazardan, o'zaro baholashning mantiqiy asoslari uning ekvivalentiga ega Linus qonuni, tez-tez iboralar: "Ko'z gavhari etarlicha berilganligi sababli, barcha xatolar sayozdir", ya'ni "Agar sharhlovchilar etarli bo'lsa, barcha muammolarni hal qilish oson". Erik S. Raymond o'zaro baholash haqida ta'sirchan tarzda yozgan dasturiy ta'minotni ishlab chiqish.[4]

Adabiyotlar

  1. ^ Kolava, Adam; Huizinga, Dorota (2007). Avtomatlashtirilgan nuqsonlarning oldini olish: dasturiy ta'minotni boshqarish bo'yicha eng yaxshi amaliyot. Wiley-IEEE Computer Society Press. p. 261. ISBN  978-0-470-04212-0.
  2. ^ Dasturiy ta'minot bo'yicha milliy tajriba resurslari va natijalari
  3. ^ IEEE Std. 1028-2008, "IEEE standarti dasturiy ta'minotni ko'rib chiqish va audit"
  4. ^ Erik S. Raymond. "Sobor va bozor". Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)