Bog'liq Dasturiy injiniringga kirish Ma\'ruza 2022-03-11
Muammo
Tushuntirish
Komponentlar kutubxonasini yaratish, saqlash va undan foydalanish
Qayta foydalanish mumkin bo'lgan komponentlar kutubxonasini to'ldirish va dasturiy ta'minot ishlab chiquvchilari ushbu kutubxonadan foydalanishini ta'minlash qimmatga tushishi mumkin. Kutubxonadan foydalanishni ta'minlash uchun ishlab chiqish jarayonlari moslashtirilishi kerak.
Qayta foydalanish mumkin bo'lgan komponentlarni topish, tushunish va moslashtirish
Dasturiy ta'minot komponentlarini kutubxonada topish, tushunish va ba'zan yangi muhitda ishlashga moslashtirish kerak. Muhandislar o'zlarining normal rivojlanish jarayonining bir qismi sifatida komponentlarni qidirishni kiritishdan oldin kutubxonada komponentni topishga oqilona ishonch hosil qilishlari kerak.
Texnik xizmat ko'rsatish xarajatlarining oshishi
Qayta foydalanilgan dasturiy ta'minot tizimi yoki komponentining dastlabki kodi mavjud bo'lmasa, texnik xizmat ko'rsatish xarajatlari yuqori bo'lishi mumkin, chunki tizimning qayta ishlatilgan elementlari tizimga kiritilgan o'zgarishlarga mos kelmasligi mumkin.
Asbobni qo'llab-quvvatlashning etishmasligi
Ba'zi dasturiy vositalar qayta foydalanish bilan ishlab chiqishni qo'llab-quvvatlamaydi. Ushbu vositalarni komponentlar kutubxonasi tizimi bilan birlashtirish qiyin yoki imkonsiz bo'lishi mumkin. Ushbu vositalar tomonidan qabul qilingan dasturiy ta'minot jarayoni qayta foydalanishni hisobga olmasligi mumkin. Bu ob'ektga yo'naltirilgan ishlab chiqish vositalaridan ko'ra, o'rnatilgan tizim muhandisligini qo'llab-quvvatlaydigan vositalarga nisbatan ko'proq bo'ladi.
"Bu erda ixtiro qilinmagan" sindromi
Ba'zi dasturiy ta'minot muhandislari komponentlarni qayta yozishni afzal ko'rishadi, chunki ular ularni yaxshilashga ishonishadi. Bu qisman ishonch bilan bog'liq va qisman original dasturiy ta'minotni yozish boshqa odamlarning dasturiy ta'minotini qayta ishlatishdan ko'ra qiyinroq deb hisoblanishi bilan bog'liq.
15.2-rasm Dasturiy ta'minotni qayta ishlatish bilan bog'liq muammolar
Qayta foydalanishni rejalashtirishda e'tiborga olish kerak bo'lgan asosiy omillar:
Dasturiy ta'minotni ishlab chiqish jadvali Agar dasturiy ta'minot tezda ishlab chiqilishi kerak bo'lsa, siz alohida komponentlardan ko'ra to'liq tizimlardan qayta foydalanishga harakat qilishingiz kerak . Talablarga muvofiqligi nomukammal bo'lishi mumkin bo'lsa-da, bu yondashuv talab qilinadigan rivojlanish miqdorini minimallashtiradi .
Dasturiy ta'minotning kutilayotgan xizmat muddati Agar siz uzoq umr ko'radigan tizimni ishlab chiqayotgan bo'lsangiz, tizimning barqarorligiga e'tibor qaratishingiz kerak. Siz nafaqat qayta foydalanishning bevosita foydalari, balki uzoq muddatli oqibatlari haqida ham o'ylashingiz kerak.
Rivojlanish guruhining ma'lumotlari, ko'nikmalari va tajribasi Qayta foydalanish bo'yicha barcha texnologiyalar juda murakkab va ularni tushunish va samarali ishlatish uchun sizga ko'p vaqt kerak bo'ladi. Shuning uchun, qayta ishlatish harakatlaringizni ishlab chiqish guruhingiz tajribaga ega bo'lgan sohalarga qaratishingiz kerak.
Dasturiy ta'minotning tanqidiyligi va uning ishlamaydigan talablari Tashqi regulyator tomonidan sertifikatlanishi kerak bo'lgan muhim tizim uchun siz tizim uchun xavfsizlik yoki xavfsizlik holatini yaratishingiz kerak bo'lishi mumkin ( 12-bobda muhokama qilingan). Agar dasturiy ta'minotning manba kodiga kirish imkoningiz bo'lmasa, bu qiyin. Agar dasturiy ta'minotingiz qattiq ishlash talablariga ega bo'lsa, modelga asoslangan muhandislik (MDE) kabi strategiyalardan foydalanish imkonsiz bo'lishi mumkin ( 5-bob). MDE tizimning qayta ishlatiladigan domenga xos modelidan kod yaratishga tayanadi. Biroq, MDE da ishlatiladigan kod generatorlari ko'pincha nisbatan samarasiz kod ishlab chiqaradi.