Kompyuter yordami bilan dasturiy injenerlik (CASE) – dasturlarni loyihalash va amalga oshirishda foydalaniladigan dasturiy vositalarning domeni. CASE vositalari apparat mahsulotlarini loyihalash uchun ishlatiladigan kompyuter yordamida dizayn (CAD) vositalariga o'xshash va qisman ilhomlangan. Case vositalari yuqori sifatli, nuqsonsiz va ta'minlanadigan dasturiy ta'minotni ishlab chiqish uchun ishlatilgan. CASE dasturiy ta'minoti ko'pincha dasturiy ta'minotni ishlab chiqish jarayonida qo'llaniladigan avtomatlashtirilgan vositalar bilan birgalikda axborot tizimlarini ishlab chiqish usullari bilan bog'liq.
Tarix
1968 yilda Michigan universitetida boshlangan Axborot tizimini loyihalash va optimallashtirish tizimi (ISDOS) loyihasi tahlilchilarga talablarni tahlil qilish va tizimlarni ishlab chiqishning juda qiyin jarayonida yordam berish uchun kompyuter tizimlaridan foydalanishning butun tushunchasiga katta qiziqish uyg'otdi. Daniel Teichroewning bir nechta maqolalari avtomatlashtirilgan tizimlarni ishlab chiqish potentsialiga ega bo'lgan butun bir avlod ishqibozlarini ishdan oldi. Uning muammoli bayonoti tili / muammoli bayonotlarni tahlil qiluvchi vosita (PSL / PSA) atamadan oldin bo'lsa-da, CASE vositasi edi.
Yana bir asosiy ip ma'lumotlar bazasining ma'lumotlar lug'atiga mantiqiy kengaytma sifatida paydo bo'ldi. O'tkazilgan meta-ma'lumotlarni uzatish orqali dasturning atributlari lug'at ichida ushlab turilishi va ish vaqtida ishlatilishi mumkin edi. Ushbu "faol lug'at" yanada zamonaviy modelga asoslangan muhandislik qobiliyatining prekursoriga aylandi . Biroq, faol lug'at meta-ma'lumotlarning birortasining grafik namoyishini ta'minlamadi. Bu integrallashgan usullar toʻplamidan foydalanishdan kelib chiqqan holda tahlilchilarning meta-maʼlumotlarini ushlab turgan lugʻat tushunchasining bogʻlanishi, shuningdek, CASE'ning avvalgi versiyalariga sabab boʻlgan bunday maʼlumotlarning grafik namoyishi edi. CASE vositalari 1990-yillarning boshida o'z cho'qqisida edi.
Jekson strukturali dasturlash (JSP)
Jackson Structured Programming 1970-yillarda Maykl Jekson (1976) tomonidan ishlab chiqilgan bo'lib, keng qo'llaniladigan dizayn usuliga aylangan, ayniqsa Yevropada. Masalan, Jahon sog'liqni saqlash tashkilotida JSP 70-80-yillarning oxirida dasturlarni belgilash standarti sifatida ishlatilgan bo'lsa, JSP davlat miqyosidagi spetsifikatsiya standarti bo'lgan
Asosiy JSP dizayn usuli JSP quyidagi qadamlardan iborat:
Tizim sxemasini chizish. (Bu qadam ochiq-oydin bo'lganda qoldirilishi mumkin.)
Programma kirish(lar) va output(lar) uchun ma'lumotlar strukturalarini chizish.
Oldingi qadamdan olingan ma'lumotlar strukturalariga asoslangan holda programma strukturasini shakllantiring.
Dastur tuzilmasiga operatsiyalarni ro'yxatga olish va ajratish.
Asosiy dastur tuzilmasiga qo'shilgan operatsiyalar va shartlar bilan batafsil dastur strukturasini yaratish
Struktura sxemasini struktura matni yoki programma kodiga tarjima qiling.
JSPni qo'llash natijasi uning kirish va chiqishlari modelida ifodalangan holda muammoli strukturani aks ettiruvchi dasturdir. Agar dasturga faqat mahalliy komponentlarga ta'sir qiladigan o'zgarishlar talab qilinsa, o'zgarishlarni tegishli dastur komponentlariga osonlikcha kiritish mumkin. Dasturning strukturaviy barqarorligi - uning muammoning tuzilishi bilan yozishmalari dasturiy ta'minotni ta'mirlashda xato va xarajatlarni kamaytirishning birlamchi usuli hisoblanadi.
Keyingi bo'limda asosiy JSP dizayn usuli Jackson Workbench yordamida konkret misol bilan tasvirlangan bo'ladi.