Case-texnologiyalarning foydali tomonlari va ularning ahamiyati.
Dasturlash metodologiyasi sohasidagi faol tadqiqotlar dasturlash yuqori darajadagi tillarni, tizimli va modulli dasturlash usullarini, dizayn tillarini va ularni qo'llab-quvvatlash vositalarini ishlab chiqish va amalga oshirish bilan tizimli yondashuv xususiyatlariga ega bo'lishiga olib keldi. tizim talablari va spetsifikatsiyalarini tavsiflash uchun rasmiy va norasmiy tillar va boshqalar. Bundan tashqari, CASE texnologiyasining paydo bo'lishiga quyidagi omillar yordam berdi:
• modulli va tuzilgan dasturlash tushunchalarini qabul qiluvchi tahlilchilar va dasturchilarni tayyorlash;
• samarali grafik vositalardan foydalanish va loyihalash bosqichlarining aksariyat qismini avtomatlashtirish imkonini yaratgan kompyuter unumdorligining keng joriy etilishi va doimiy o'sishi;
• loyiha haqida zarur ma'lumotlarni o'z ichiga olgan umumiy ma'lumotlar bazasidan foydalangan holda individual ijrochilarning sa'y-harakatlarini yagona loyihalash jarayonida birlashtirish imkonini beruvchi tarmoq texnologiyasini joriy etish.
G'arb tadqiqotlariga ko'ra, CASE-texnologiyasi eng barqaror axborot texnologiyalari toifasiga kirdi. Biroq, CASE-asboblari, har qanday vosita kabi, siz ham foydalana olishingiz kerak. Ularning muvaffaqiyatsiz amalga oshirilishiga ko'plab misollar keltirish mumkin, buning natijasida CASE-asboblar "shelf" dasturiy ta'minotga (shelfware) aylanadi. Shu munosabat bilan quyidagilarni ta'kidlash kerak:
• CASE vositalari darhol ta'sir ko'rsatishi shart emas; uni faqat bir muncha vaqt o'tgach olish mumkin;
• CASE-asboblarini amalga oshirishning real xarajatlari odatda ularni sotib olish xarajatlaridan ancha yuqori;
• CASE-vositalari ularni amalga oshirish jarayoni muvaffaqiyatli yakunlangandan keyingina katta foyda olish imkoniyatini beradi.
Zamonaviy CASE vositalari ko'plab axborot tizimini loyihalash texnologiyalarini qo'llab-quvvatlashning keng sohasini qamrab oladi - oddiy tahlil va hujjatlash vositalaridan tortib to dasturiy ta'minotning butun hayotiy tsiklini qamrab oluvchi to'liq miqyosli avtomatlashtirish vositalarigacha. Axborot tizimlarini ishlab chiqishda eng ko'p vaqt talab qiladigan bosqichlar tahlil va loyihalash bo'lib, uning davomida CASE vositalari qabul qilingan texnik qarorlar sifatini va loyiha hujjatlarini tayyorlashni ta'minlaydi. Shu bilan birga, axborotni vizual taqdim etish usullari muhim rol o'ynaydi. Bu real vaqtda strukturaviy yoki boshqa diagrammalarni qurish, rang-barang rang palitrasidan foydalanish va sintaktik qoidalarni oxirigacha tekshirishni o'z ichiga oladi. Grafik modellashtirish vositalari ishlab chiquvchilarga mavjud axborot tizimini vizual ravishda o'rganish, uni maqsadlar va mavjud cheklovlarga muvofiq qayta qurish imkonini beradi.
CASE vositalari toifasi imkoniyatlari cheklangan shaxsiy kompyuterlar uchun nisbatan arzon tizimlarni ham, heterojen hisoblash platformalari va operatsion muhitlar uchun qimmat tizimlarni ham o'z ichiga oladi. Shunday qilib, zamonaviy dasturiy ta'minot bozori 300 ga yaqin turli xil CASE vositalarini o'z ichiga oladi, ulardan eng kuchlisi deyarli barcha etakchi G'arb kompaniyalari tomonidan qo'llaniladi.
Odatda, CASE vositalari dasturiy ta'minotning hayot aylanish jarayonining ma'lum bir to'plamini avtomatlashtiradigan va quyidagi xususiyatlarga ega bo'lgan har qanday dasturiy vositani o'z ichiga oladi:
• IPni tavsiflash va hujjatlashtirish, ishlab chiquvchi bilan qulay interfeysni ta'minlash va uning ijodiy imkoniyatlarini rivojlantirish uchun kuchli grafik vositalar;
• axborot tizimini ishlab chiqish jarayonining boshqarilishini ta'minlovchi CASE-asboblarining alohida komponentlarini birlashtirish;
• loyiha metama’lumotlarining maxsus tashkil etilgan omboridan foydalanish (repozitoriy). Integratsiyalashgan CASE vositasi (yoki dasturiy ta'minotning to'liq hayot aylanishini qo'llab-quvvatlaydigan vositalar to'plami) quyidagi komponentlarni o'z ichiga oladi:
• CASE asbobining asosi bo'lgan ombor. U loyihaning versiyalari va uning alohida komponentlarini saqlashni, guruhni ishlab chiqish jarayonida turli ishlab chiquvchilardan ma'lumotlarni olishni sinxronlashtirishni, metama'lumotlarning to'liqligi va izchilligini nazorat qilishni ta'minlashi kerak;
• axborot tizimi modellarini tashkil etuvchi ierarxik bog‘langan diagrammalarni (DFD, ERD va boshqalar) yaratish va tahrirlashni ta’minlovchi grafik tahlil va loyihalash vositalari;
• ilovalarni ishlab chiqish vositalari, shu jumladan 4GL tillari va kod generatorlari;
• konfiguratsiyani boshqarish vositalari;
• hujjatlashtirish vositalari;
• sinov vositalari;
• loyihani boshqarish vositalari;
• reinjiniring vositalari.
Do'stlaringiz bilan baham: |