Shakl 7.8 Ob-havo stantsiyasining holati diagrammasi
Tadbiq etish muammolari
Dasturiy ta'minot injiniringi tizimning dastlabki talablaridan tortib, o'rnatilgan tizimga texnik xizmat ko'rsatish va boshqarishgacha bo'lgan dasturiy ta'minotni ishlab chiqish bilan bog'liq barcha tadbirlarni o'z ichiga oladi. Ushbu jarayonning muhim bosqichi, albatta, tizimni amalga oshirishdir, bu erda siz dasturiy ta'minotning bajariladigan versiyasini yaratasiz. Amalga oshirish yuqori yoki past darajadagi dasturlash tillarida dasturlarni ishlab chiqish yoki tashkilotning o'ziga xos talablariga javob beradigan umumiy, tayyor tizimlarni moslashtirish va moslashtirishni o'z ichiga olishi mumkin.
O'ylaymanki, ushbu kitobning aksariyat o'quvchilari dasturlash tamoyillarini tushunadilar va dasturlash tajribasiga ega bo'lishadi. Ushbu bob tildan mustaqil yondashuvni taklif qilishga mo'ljallanganligi sababli, men yaxshi dasturlash amaliyoti masalalariga e'tibor qaratmadim, chunki tilga xos misollardan foydalanish kerak. Buning o'rniga men dasturiy ta'minot injiniringi uchun ayniqsa muhim bo'lgan va ko'pincha dasturlash matnlarida yoritilmaydigan amalga oshirishning ba'zi jihatlarini tanishtiraman. Bular:
Qayta foydalanish Ko'pgina zamonaviy dasturiy ta'minot mavjud komponentlar yoki tizimlardan qayta foydalanish orqali tuzilgan. Dasturiy ta'minotni ishlab chiqayotganingizda, mavjud koddan iloji boricha ko'proq foydalanishingiz kerak.
Tizim
Ob'ekt
Konfiguratsiyani boshqarish Ishlab chiqish jarayonida har bir dasturiy ta'minot komponentining ko'plab turli versiyalari yaratiladi. Agar siz konfiguratsiyani boshqarish tizimida ushbu versiyalarni kuzatib bormasangiz, tizimingizga ushbu komponentlarning noto'g'ri versiyalarini kiritishingiz mumkin.
Xost-maqsadli ishlab chiqish Ishlab chiqarish dasturiy ta'minoti odatda dasturiy ta'minotni ishlab chiqish muhiti bilan bir xil kompyuterda bajarilmaydi. Aksincha, siz uni bitta kompyuterda (host tizim) ishlab chiqasiz va uni alohida kompyuterda (maqsadli tizim) bajarasiz. Xost va maqsadli tizimlar ba'zan bir xil turdagi, lekin ko'pincha ular butunlay boshqacha.
1960-yillardan 1990-yillargacha koʻpgina yangi dasturiy taʼminotlar barcha kodlarni yuqori darajadagi dasturlash tilida yozish orqali noldan boshlab ishlab chiqilgan. Yagona muhim qayta foydalanish yoki dasturiy ta'minot bu dasturlash tillari kutubxonalarida funktsiyalar va ob'ektlarni qayta ishlatish edi. Biroq, xarajatlar va jadval bosimi, bu yondashuv, ayniqsa, tijorat va Internetga asoslangan tizimlar uchun tobora yaroqsiz bo'lib qolganini anglatadi. Binobarin, mavjud dasturiy ta'minotni qayta ishlatishga asoslangan rivojlanishga yondashuv hozirda tizimni ishlab chiqishning ko'p turlari uchun norma hisoblanadi. Qayta foydalanishga asoslangan yondashuv hozirda barcha turdagi veb-ga asoslangan tizimlar, ilmiy dasturiy ta'minot va tobora ko'proq o'rnatilgan tizim muhandisligi uchun keng qo'llaniladi.
7.13 -rasmda ko'rsatilganidek, dasturiy ta'minotni qayta ishlatish turli darajalarda mumkin :
Abstraktsiya darajasi Ushbu darajada siz dasturiy ta'minotni to'g'ridan-to'g'ri qayta ishlatmaysiz, balki dasturiy ta'minotni loyihalashda muvaffaqiyatli abstraktsiyalar haqidagi bilimlardan foydalanasiz. Dizayn patternlari va me'moriy patternlar ( 6 -bobda keltirilgan) mavhum bilimlarni qayta ishlatish uchun ifodalash usullaridir.
Ob'ekt darajasi Ushbu darajada siz kodni o'zingiz yozishdan ko'ra kutubxonadagi ob'ektlarni to'g'ridan-to'g'ri qayta ishlatasiz. Ushbu turdagi qayta foydalanishni amalga oshirish uchun siz tegishli kutubxonalarni topishingiz va ob'ektlar va usullar sizga kerak bo'lgan funktsiyalarni taklif qiladimi yoki yo'qligini aniqlashingiz kerak. Masalan , agar siz Java dasturida elektron pochta xabarlarini qayta ishlashingiz kerak bo'lsa, JavaMail kutubxonasidagi ob'ektlar va usullardan foydalanishingiz mumkin.
Do'stlaringiz bilan baham: |