So'nggi o'n yil ichida dasturiy injiniringda yangi yo'nalish - CASE (Computer-Aided Software / System Engineering) - so'zma-so'z tarjimada - kompyuterni qo'llab-quvvatlash (foydalanish) bilan axborot tizimlari uchun dasturiy ta'minotni ishlab chiqish. Hozirda CASE tushunchasi umuman qabul qilinmagan, CASE atamasi juda keng ma'noda ishlatiladi. Faqatgina dasturiy ta'minotni ishlab chiqishni avtomatlashtirish muammolari bilan cheklangan CASE atamasining asl ma'nosi hozirgi kunda murakkab avtomatlashtirilgan axborot tizimlarining rivojlanish jarayonini qamrab olgan yangi ma'noga ega bo'ldi. Endi CASE-vositalari atamasi IP-ni yaratish va unga xizmat ko'rsatish jarayonlarini qo'llab-quvvatlovchi dasturiy vositalar, jumladan talablarni tahlil qilish va shakllantirish, dasturiy ta'minot (dasturiy ta'minot) (ma'lumotlar bazasi) va ma'lumotlar bazasini loyihalash, kod yaratish, sinov, hujjatlar, sifatni ta'minlash, konfiguratsiyani o'z ichiga olgan dasturiy vositalar tushuniladi. loyihani boshqarish va boshqarish, shuningdek boshqa jarayonlar. CASE-vositalari tizim dasturiy va apparat vositalari bilan birgalikda IP uchun to'liq rivojlanish muhitini yaratadi.
CASE-vositalari nafaqat "to'g'ri" mahsulotlarni yaratishga, balki ularni yaratishda "to'g'ri" jarayonni ta'minlashga imkon beradi. CASE-ning asosiy maqsadi IP-ning dizaynini uning kodlanishidan va rivojlanishning keyingi bosqichlaridan ajratish, shuningdek ishlab chiquvchilardan IP-ning rivojlanishi va ishlash muhiti tafsilotlarini yashirishdir. CASE-texnologiyalaridan foydalanganda, axborot tizimida dasturiy ta'minotning hayot tsiklining barcha bosqichlari (bu haqda quyida muhokama qilinadi) o'zgaradi, eng katta o'zgarishlar tahlil va dizayn bosqichlariga ta'sir qiladi. Mavjud CASE vositalarining aksariyati tashqi talablarni, tizim modellari o'rtasidagi munosabatlarni, tizim xatti-harakatlari va dasturiy ta'minot arxitekturasini tavsiflash uchun diagramma yoki matn shaklida spetsifikatsiyalardan foydalanadigan tarkibiy (asosan) yoki ob'ektga yo'naltirilgan tahlil va dizayn metodologiyasiga asoslangan. Bunday metodologiyalar prognoz qilinayotgan tizimning batafsil va aniq tavsifini beradi, bu uning umumiy ko'rinishi bilan boshlanadi va keyin batafsil ko'rib chiqilib, tobora ko'payib boradigan darajadagi ierarxik tuzilishga ega bo'ladi. CASE-texnologiyalar deyarli barcha IP turlarini yaratishda muvaffaqiyatli qo'llanilmoqda, ammo ular quyidagi sohalarda barqaror pozitsiyani egallaydilar:
biznes va tijorat IP-ning rivojlanishini ta'minlash, CASE-texnologiyalarning keng qo'llanilishi ushbu dastur sohasining ommaviy xarakteriga bog'liq bo'lib, unda CASE nafaqat IP-ning rivojlanishi uchun, balki strategik rejalashtirish, moliyaviy menejment, kompaniya siyosatini belgilashga yordam beradigan tizimlarning modellarini yaratish uchun ham qo'llaniladi. va boshqalar (ushbu yo'nalish o'z nomini oldi - biznesni tahlil qilish);
tizimni boshqarish va boshqarish IP. CASE-texnologiyalaridan faol foydalanish ushbu muammoning katta murakkabligi va ish samaradorligini oshirish istagi bilan bog'liq.
CASE dasturiy ta'minot texnologiyasidagi inqilob emas, balki ilgari asbobli yoki texnologik deb nomlangan vositalar sanoatining tabiiy evolyutsion rivojlanishining natijasidir. Dastlab 60-70 yillarning dizayn uslublarini qo'llashda cheklovlarni bartaraf etish uchun CASE-texnologiyalar ishlab chiqilgan. XX asr avtomatlashtirish va qo'llab-quvvatlovchi vositalarni birlashtirish tufayli (tushunishdagi qiyinchiliklar, yuqori darajadagi murakkablik va foydalanish narxi, dizayn xususiyatlariga o'zgartirishlar kiritishda qiyinchiliklar va boshqalar). Shunday qilib, CASE-texnologiyalar mustaqil metodologiya sifatida ko'rib chiqilishi mumkin emas, ular faqat tarkibiy metodologiyalarni ishlab chiqadilar va avtomatlashtirish tufayli ulardan samarali foydalanadilar.
Tarkibiy metodologiyalarni avtomatlashtirish va natijada tizim va dasturiy injiniringning zamonaviy usullarini qo'llash imkoniyatiga ega bo'lgan CASE-vositalari mavjud. quyidagi asosiy afzalliklari:
avtomatik boshqarish vositalari (birinchi navbatda loyihani boshqarish) tufayli yaratilgan IP-ning sifatini yaxshilash;
qisqa vaqt ichida kelajakdagi tizimning prototipini yaratishga imkon bering, bu erta bosqichda kutilgan natijani baholashga imkon beradi;
dizayn va ishlab chiqish jarayonini tezlashtirish;
ishlab chiqaruvchini odatdagi ishdan ozod qilish, unga rivojlanishning ijodiy qismiga to'liq e'tibor berish imkoniyatini berish;
rivojlanish va rivojlanishni qo'llab-quvvatlash;
texnologiyani qayta ishlatish komponentlarini ishlab chiqishni qo'llab-quvvatlash.
CASE texnologiyasi va CASE vositalarining paydo bo'lishidan oldin dasturlash metodologiyasi sohasida izlanishlar olib borildi. Dasturlash yuqori darajadagi tillarni, tizimli va modulli dasturlash usullarini, dizayn tillarini va ularni qo'llab-quvvatlash vositalarini, tizim talablari va texnik xususiyatlarini tavsiflash uchun rasmiy va norasmiy tillarni va boshqalarni ishlab chiqish va joriy etish bilan tizimli yondashuvning xususiyatlarini oldi. Amaliyotda ishlab chiqaruvchilarga IP va qabul qilingan texnik qarorlarni tavsiflashning qat'iy rasmiylashtirilgan usullari bilan ta'minlaydigan tarkibiy metodologiya qo'llanila boshlandi. U vizual grafika texnikasiga asoslangan: turli xil IP modellarini tavsiflash uchun sxemalar va diagrammalar qo'llaniladi. Strukturaviy tahlil vositalarining ko'rinishi va qat'iyligi dasturchilarga va bo'lajak foydalanuvchilarga boshidanoq uni yaratishda norasmiy ravishda qatnashishga, asosiy texnik echimlarni muhokama qilish va birlashtirishga imkon berdi. Biroq, ushbu metodologiyaning keng qo'llanilishi va uning tavsiyalariga rioya qilish kontaktli axborot tizimlarini rivojlantirishda juda kam uchraydi, chunki qo'lda (qo'lda) ishlab chiqish deyarli mumkin emas. Bu dasturiy va texnik vositalarning maxsus sinfini - IP-ni yaratish va saqlashning CASE-texnologiyalarini amalga oshiruvchi CASE-vositalari paydo bo'lishiga yordam berdi.
Siz CASE-vositalaridan muvaffaqiyatli foydalanish ushbu vositalar asoslangan texnologiyani tushunmasdan turib amalga oshirib bo'lmasligini tushunishingiz kerak. O'z-o'zidan CASE dasturi bu axborot tizimlarini loyihalash va texnik xizmat ko'rsatishni avtomatlashtirish vositasidir. IP-ning dizayn metodologiyasini tushunmasdan CASE-vositalaridan foydalanish mumkin emas.
^