Dasturiy ta’minot va dasturiy ta’minot injiniringi
Hukumat, jamiyat, milliy va xalqaro biznes va institutlarning ishlashi uchun zarurdir . Biz zamonaviy dunyoni dasturiy ta'minotsiz boshqara olmaymiz. Milliy infratuzilmalar va kommunal xizmatlar kompyuterga asoslangan tizimlar tomonidan boshqariladi va ko'pgina elektr mahsulotlari kompyuter va boshqaruvchi dasturiy ta'minotni o'z ichiga oladi. Sanoat ishlab chiqarish va tarqatish moliya tizimi kabi butunlay kompyuterlashtirilgan. O'yin-kulgi, jumladan, musiqa sanoati, kompyuter o'yinlari, kino va televidenie dasturlari juda ko'p. Dunyo aholisining 75% dan ortig'i dasturiy ta'minot bilan boshqariladigan mobil telefonga ega va 2016 yilga kelib ularning deyarli barchasi Internetga ulanadi.
Dasturiy ta'minot tizimlari mavhum va nomoddiydir. Ular materiallarning xususiyatlari bilan cheklanmaydi , shuningdek, ular jismoniy qonunlar yoki ishlab chiqarish jarayonlari bilan boshqarilmaydi. Bu dasturiy ta'minot injiniringini soddalashtiradi, chunki dasturiy ta'minot imkoniyatlari uchun tabiiy chegaralar yo'q. Biroq, jismoniy cheklovlar yo'qligi sababli, dasturiy ta'minot tizimlari tezda juda murakkab, tushunish qiyin va o'zgartirish qimmatga tushishi mumkin.
tizimlardan tortib murakkab, butun dunyo bo'ylab axborot tizimlarigacha bo'lgan turli xil dasturiy ta'minot tizimlari mavjud. Dasturiy injiniring uchun universal belgilar, usullar yoki texnikalar mavjud emas, chunki har xil turdagi dasturiy ta'minot har xil yondashuvlarni talab qiladi. Tashkiliy axborot tizimini ishlab chiqish ilmiy asbob uchun boshqaruvchini ishlab chiqishdan butunlay farq qiladi . Ushbu tizimlarning hech birida grafik intensiv kompyuter o'yinlarida umumiy jihatlar yo'q. Ushbu ilovalarning barchasi dasturiy injiniringni talab qiladi; Ularning barchasi bir xil dasturiy ta'minot muhandislik usullari va usullariga muhtoj emas.
Hali ham dasturiy ta'minot loyihalari noto'g'ri ketayotgani va "dasturiy ta'minotdagi nosozliklar" haqida ko'plab xabarlar mavjud. Dasturiy injiniring zamonaviy dasturiy ta'minotni ishlab chiqish uchun etarli emas deb tanqid qilinadi. Biroq, mening fikrimcha, ushbu dasturiy ta'minotdagi nosozliklar ikkita omilning natijasidir:
Tizimning murakkabligini oshirish Yangi dasturiy injiniring usullari bizga kattaroq, murakkabroq tizimlarni yaratishga yordam berganligi sababli, talablar o'zgaradi. Tizimlarni tezroq qurish va yetkazib berish kerak; kattaroq, undan ham murakkab tizimlar talab qilinadi; va tizimlar ilgari imkonsiz deb hisoblangan yangi imkoniyatlarga ega bo'lishi kerak. Murakkabroq dasturiy ta'minotni yetkazib berish bo'yicha yangi muammolarni hal qilish uchun yangi dasturiy injiniring texnikasini ishlab chiqish kerak.
Dasturiy injiniring usullaridan foydalanmaslik . Kompyuter dasturlarini dasturiy injiniring usullari va usullaridan foydalanmasdan yozish juda oson. Ko'pgina kompaniyalar o'zlarining mahsulotlari va xizmatlarining rivojlanishi bilan dasturiy ta'minotni ishlab chiqishga o'tishdi. Ular kundalik ishlarida dasturiy injeneriya usullaridan foydalanmaydilar. Binobarin, ularning dasturiy ta'minoti ko'pincha men bo'lishim kerak bo'lgandan qimmatroq va kamroq ishonchli bo'ladi. Ushbu muammoni hal qilish uchun bizga dasturiy injiniring bo'yicha yaxshiroq ta'lim va o'qitish kerak.
Do'stlaringiz bilan baham: |