Axborot tizimlarini loyihalash uchun CASE-vositalar. Axborot tizimlarini loyihalash uchun Case-texnologiya

^

Axborot tizimlarini loyihalash uchun CASE-texnologiyasi


  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.
^

Zamonaviy CASE-vositalarning tavsifi


  Zamonaviy CASE vositalari ko'plab IP dizayn texnologiyalarini qo'llab-quvvatlashning keng doirasini qamrab oladi: oddiy tahlil qilish va hujjatlashtirish vositalaridan boshlab butun hayot tsiklini (IC) qamrab oluvchi avtomatlashtirishning to'liq o'lchov vositalariga qadar.

AXni ishlab chiqishning ko'p vaqt talab qiladigan bosqichlari bu tahlil va dizayn bosqichlari bo'lib, ular davomida CASE-vositalar qabul qilingan texnik qarorlarning sifatini va loyiha hujjatlarini tayyorlashni ta'minlaydi. Bundan tashqari, ma'lumotlarni vizual taqdim etish usullari katta rol o'ynaydi. Bunga real vaqt rejimida tarkibiy yoki boshqa diagrammalar tuzilishi, ranglarning xilma-xilligi, sintaktik qoidalarni oxirigacha tekshirish kiradi. Domenni modellashtirish uchun grafik vositalar ishlab chiquvchilarga mavjud IP-ni vizual shaklda namoyish etish, maqsad va cheklovlarga muvofiq ravishda qayta tiklashga imkon beradi.

Imkoniyatlari cheklangan shaxsiy kompyuterlar uchun nisbatan arzon tizimlar va heterojen hisoblash platformalari va operatsion muhit uchun qimmat tizimlar CASE vositalari toifasiga kiradi. Shunday qilib, zamonaviy dasturiy ta'minot bozorida 300 ga yaqin turli xil CASE-vositalar mavjud bo'lib, ularning eng qudratlilari deyarli barcha etakchi G'arb kompaniyalari tomonidan qo'llaniladi.

Odatda, CASE-vositalari ichiga IP hayotiy tsiklining muayyan jarayonlarini avtomatlashtiradigan va quyidagi asosiy xarakteristikalarga ega bo'lgan har qanday dastur kiradi.


  •   IP-ni tasvirlash va hujjatlashtirish, ishlab chiqaruvchi bilan qulay interfeysni ta'minlash va uning ijodiy imkoniyatlarini rivojlantirish uchun kuchli grafik vositalar;

  •   IPni yaratish jarayonining boshqarilishini ta'minlaydigan CASE-vositalarning individual qismlarini birlashtirish;

  •   Loyihaning metadata (repozitoriya) ning maxsus tashkil etilgan omboridan foydalanish. Integratsiyalangan CASE-vositasi (yoki to'liq IC IC-ni qo'llab-quvvatlaydigan vositalar to'plami) quyidagi tarkibiy qismlarni o'z ichiga oladi.

  •   CASE-vositasining asosi bo'lgan omborxona. U loyihaning versiyalari va uning alohida tarkibiy qismlarini saqlashni, guruhlarni ishlab chiqish jarayonida turli xil ishlab chiquvchilarning ma'lumotlarini sinxronizatsiya qilishni, to'liqlik va uyg'unlik uchun metadata nazoratini ta'minlaydi;

  •   IP modellarini tashkil etadigan ierarxik jihatdan bog'liq bo'lgan diagrammalarni (DFD, ERD va boshqalar) yaratish va tahrirlashni ta'minlovchi grafik tahlil va dizayn vositalari;

  •   dasturlarni ishlab chiqish vositalari, shu jumladan 4GL tillari va kod generatorlari;

  •   konfiguratsiyani boshqarish vositalari;

  •   hujjatlar uchun vositalar;

  •   sinov vositalari;

  •   loyihani boshqarish vositalari;

  •   reenjiniring vositalari.
CASE-ning barcha zamonaviy vositalarini asosan turiga va toifasiga qarab tasniflash mumkin. Turlarga ko'ra tasniflash CASE-mablag'larining hayot aylanishining ayrim jarayonlariga yo'naltirilganligini aks ettiradi. Toifalar bo'yicha tasniflash bajariladigan funktsiyalarning integratsiyalashuv darajasini belgilaydi va kichik avtonom vazifalarni (vositalarni) hal qiladigan individual mahalliy vositalarni, IP hayot aylanishining ko'p bosqichlarini qamrab oladigan qisman o'rnatilgan vositalar to'plamini va butun IC hayot tsiklini qo'llab-quvvatlaydigan va to'liq integratsiyalangan vositalarni o'z ichiga oladi. . Bundan tashqari, CASE-mablag'lari quyidagi mezonlarga ko'ra tasniflanishi mumkin:

  •   tizimlar va ma'lumotlar bazalarining qo'llaniladigan metodologiyalari va modellari;

  •   ma'lumotlar bazasi bilan integratsiyalashuv darajasi;

  •   arzon platformalar.
  Turlarga ko'ra tasniflash asosan CASE-vositalarning tarkibiy tuzilishiga mos keladi va quyidagi asosiy turlarni o'z ichiga oladi (asbob nomidan keyin ishlab chiqaruvchi qavs ichida ko'rsatiladi):

  • tahlil vositalari (Upper CASE), domen modellarini yaratish va tahlil qilish uchun yaratilgan (Dizayn / IDEF (Meta dasturiy ta'minoti), BPWin (Mantiqiy ishlar));

  • tahlil va dizayn vositalari (Middle CASE) eng keng tarqalgan dizayn metodologiyalarini qo'llab-quvvatlaydi va dizayn spetsifikatsiyalarini yaratish uchun ishlatiladi (Vantage Team Builder (Cayenne), Designer / 2000 (Oracle), Silverrun (CSA), PRO-IV (McDonnell Duglas), CASE), tahlilchi (Makro Loyiha)). Bunday vositalarning natijasi tizim tarkibiy qismlari va interfeyslarining spetsifikatsiyasi, tizim arxitekturasi, algoritmlar va ma'lumotlar tuzilmalari;

  • ma'lumotlar bazasini yaratish vositalari, eng keng tarqalgan ma'lumotlar bazasi uchun ma'lumotlar modellashtirish va ma'lumotlar bazasi sxemasini yaratish (odatda SQL-da). Bularga ERwin (Mantiq asarlari) kiradi. S-Dizayner (SDP) va DataBase Designer (Oracle). Ma'lumotlar bazasini yaratish vositalari CASE-tools Vantage Team Builder, Designer / 2000, Silverrun va PRO-IV tarkibiy qismlari sifatida mavjud;

  • dasturlarni ishlab chiqish vositalari. Bularga 4GL vositalari (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer / 2000 (Oracle), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) va boshqalar. Vantage Team Builder, PRO-IV va qisman Silverrun-ga kiritilgan kodlar;

  • reenjiniring vositalari, dasturiy kodlar va ma'lumotlar bazasi sxemalarini tahlil qilishni va ularning asosida turli xil modellar va dizayn xususiyatlarini shakllantirishni ta'minlash. Ma'lumotlar bazasi sxemasini tahlil qilish va ERD yaratish vositalari Vantage Team Builder, PRO-IV, Silverrun, Designer / 2000, ERwin va S-Designor qismlariga kiradi. Dastur kodlarini tahlil qilish sohasida C ++ dasturlarini (Rational Rose (Rational software), Object Team (Cayenne)) reenjiniringni ta'minlovchi CASE-vositalari ob'ektiv yo'naltirilganliklardan eng ko'p foydalaniladi. Yordamchi turlarga quyidagilar kiradi:

  •   loyihalarni rejalashtirish va boshqarish vositalari (SE Companion, Microsoft Project va boshqalar);

  •   konfiguratsiyani boshqarish vositalari (PVCS (Intersolv));

  •   sinov vositalari (Quality Works (Segue Software));

  •   Hujjatlar bilan ishlash vositalari (SoDA (Rational software)).
  Bugungi kunda Rossiya dasturiy ta'minot bozorida quyidagi eng ishlab chiqilgan CASE-vositalari mavjud:

    •   Silverrun;

    •   Dizayner / 2000;

    •   Vantage Team Builder (Westmount I-CASE);

    •   ERwin + BPwin;

    •   S-dizayner;

    •   CASE tahlilchisi.
  Bundan tashqari, ichki foydalanuvchilar uchun ham yangi tizimlar (masalan, CASE / 4/0, PRO-IV, tizim arxitektori, Visible Analyst Workbench, EasyCASE), shuningdek ro'yxatga olingan tizimlarning yangi versiyalari va modifikatsiyalari doimo bozorda paydo bo'ladi.

Biz CASE-vositalarning asosiy xususiyatlarini keng tarqalgan Silverrun tizimi misolida tasvirlaymiz.

Amerikaning Computer Systems Advisers, Inc. kompaniyasining CASE-vositasi Silverrun. (CSA) biznes klassidagi IP-ni tahlil qilish va loyihalash uchun ishlatiladi va ko'proq LC spiral modeliga qaratilgan. Funktsional va axborot modellarining alohida tuzilishiga (ma'lumotlar oqimi diagrammasi va mantiqiy munosabatlarga oid diagrammalar) asoslangan har qanday metodologiyani qo'llab-quvvatlash uchun qo'llanishi mumkin.

Muayyan metodologiyani sozlash modellarning zaruriy grafik belgilarini va dizayn xususiyatlarini tekshirish qoidalari to'plamini tanlash bilan ta'minlanadi. Tizimda eng keng tarqalgan metodologiyalar uchun tayyor sozlamalar mavjud: DATARUN (Silverrun tomonidan qo'llab-quvvatlanadigan asosiy metodologiya), Geyn / Sarson, Yourdon / DeMarco, Merise, Ward / Mellor, Informatika. Loyihada kiritilgan har bir kontseptsiya uchun o'z tavsiflovchilaringizni qo'shish mumkin. Silverrun arxitekturasi sizning ehtiyojlaringizga qarab rivojlanish muhiti o'sishiga imkon beradi.

Silverrun modulli tuzilishga ega va to'rtta moduldan iborat bo'lib, ularning har biri mustaqil mahsulot bo'lib, qolganlari bilan aloqasiz sotib olinishi va ishlatilishi mumkin. modullari.

Modul biznes jarayonining modellarini qurishma'lumotlar oqimining diagrammasi shaklida (BPM - Business Process Modeler) sizga o'rganilayotgan yoki yaratilgan AJning ishlashini taqlid qilishga imkon beradi. BPM moduli katta murakkablikdagi modellar bilan ishlash qobiliyatini ta'minlaydi: avtomatik qayta nomlash, texnologiya daraxti bilan ishlash (shu jumladan filiallarni vizual tortish), kollektiv rivojlanish uchun model qismlarini ajratish va ulash. Jadvallar bir nechta oldindan belgilab qo'yilgan belgilarda ko'rsatilishi mumkin, shu jumladan Yourdon / DeMarco va Gane / Sarson. Diagrammada ko'rsatilgan deskriptorlar soniga foydalanuvchi tomonidan belgilangan maydonlar qo'shib o'z shaxsiy yozuvingizni yaratish ham mumkin.

Modul ma'lumotlarni kontseptual modellashtirish(ERX - Entity-Relationship eXpert) muayyan amalga oshirish bilan bog'lanmagan mantiqiy ob'ektlar o'rtasidagi munosabatlar ma'lumotlari modellarini qurishni ta'minlaydi. Ushbu modulda ma'lumotlarning o'zaro bog'liqligi to'g'risida asosli savollarga javob berish orqali to'g'ri normallashtirilgan ma'lumotlar modelini yaratishga imkon beradigan o'rnatilgan ekspert tizimi mavjud. Ma'lumotlar strukturasini tavsiflash orqali avtomatik ravishda ma'lumotlar modelini yaratish mumkin. Atributlarning funktsional bog'liqliklari tahlili modelning uchinchi normal shakl talablariga muvofiqligini tekshirish va ularning bajarilishini ta'minlash imkonini beradi. Tasdiqlangan model RDM moduliga o'tkaziladi.

Modul relyatsion modellashtirish(RDM-Relational Data Modeler) relyatsion ma'lumotlar bazasida amalga oshirish uchun mo'ljallangan "shaxs-munosabatlar" ning batafsil modellarini yaratishga imkon beradi. Ushbu modul ma'lumotlar bazasini yaratish bilan bog'liq bo'lgan barcha konstruktsiyalarni hujjatlashtiradi: indekslar, triggerlar, saqlanadigan protseduralar va boshqalar. Repozitoriyning o'zgaruvchan o'zgaruvchan belgisi va kengayishi sizga har qanday usul bilan ishlashga imkon beradi. Yarim zanjirlarni yaratish qobiliyati ANSI SPARC ma'lumotlar bazasi sxemalarini taqdim etishga yondashgan. Subkxemalar tilida ikkala taqsimlangan ishlov berish tugunlari va foydalanuvchi namoyishlari modellashtirilgan. Ushbu modul relyatsion ma'lumotlar bazalarini loyihalash va to'liq hujjatlarni taqdim etadi.

^ Ombor menejeri workgroup Repository Manager (WRM) barcha modellar uchun umumiy bo'lgan ma'lumotlarni saqlash uchun ma'lumotlar lug'ati sifatida ishlatiladi va shuningdek, Silverrun modullarining yagona dizayn muhitiga qo'shilishini ta'minlaydi.

Silverrun-ning turli xil modellarning tarkibiy qismlari o'rtasida qattiq o'zaro nazoratning yo'qligi (masalan, turli darajadagi parchalanish DFD o'rtasidagi o'zgarishlarni avtomatik ravishda tarqatish qobiliyati) vizual modellashtirish vositalarining yuqori moslashuvchanligi va xilma-xilligi uchun to'lovdir. Biroq, shuni ta'kidlash kerakki, bu kamchilik IC ICning kaskadli modelidan foydalangandagina ahamiyatli bo'lishi mumkin.

Ma'lumotlar bazasi sxemalarini avtomatik ravishda yaratish uchun Silverrun-da eng keng tarqalgan ma'lumotlar bazalari uchun ko'priklar mavjud: Oracle, Informix, DB2, Ingres, Progress, SQL Server, SQLBase, Sybase. Ilovalarni ishlab chiqish vositalariga ma'lumotlarni uzatish uchun 4GL tillariga ko'priklar mavjud: JAM, PowerBuilder, SQL Windows, Uniface, NewEra, Delphi. Barcha ko'priklar tegishli DBMS yoki 4GL tillari kataloglaridan ma'lumotni Silverrun RDM-ga yuklashga imkon beradi. Bu sizga hujjatlashtirish, yangi loyihalashtirish yoki mavjud platformalar ma'lumotlar bazalari va amalda bo'lgan dastur tizimlariga o'tkazishga imkon beradi. Ko'prikdan foydalanganda Silverrun o'zining ichki omborini maqsad tizimiga xos bo'lgan atributlar bilan kengaytiradi. Ushbu atributlarning qiymatlarini aniqlagandan so'ng, dastur generatori ularni ishlab chiqish muhitining ichki katalogiga o'tkazadi yoki SQL kodini yaratishda foydalanadi. Shunday qilib, ma'lum bir ma'lumotlar bazasining barcha imkoniyatlaridan foydalangan holda ma'lumotlar bazasi mexanizmini to'liq aniqlash mumkin: triggerlar, saqlanadigan protseduralar va ma'lumotlarning yaxlitligini cheklash. 4GL dasturini yaratishda Silverrun omboridan uzatilgan ma'lumotlar avtomatik ravishda interfeys ob'ektlarini yaratish yoki ularni qo'lda tezda yaratish uchun ishlatiladi.

Dizaynni avtomatlashtirishning boshqa vositalari bilan ma'lumot almashish, dizayn texnik xususiyatlarini tahlil qilish va tekshirish uchun maxsus protseduralarni yaratish, Silverrun tizimidagi turli xil standartlarga muvofiq maxsus hisobotlarni tuzish, dizayn ma'lumotlarini tashqi fayllarga uzatishning uchta usuli mavjud:


  •   hisobot tizimi. Siz hisobot tarkibini ombor tomonidan aniqlab, hisobotni matnli faylga topshirishingiz mumkin. Ushbu fayl keyinchalik matn muharririga yuklanishi yoki boshqa hisobotga kiritilishi mumkin;

  • eksport / import tizimi. Eksport / import tizimidagi fayl tuzilishini to'liq nazorat qilish uchun nafaqat eksport qilinadigan fayl tarkibini, balki yozuvlarni ajratuvchilarni, yozuvlar maydonlarini, matn maydonlarining boshlanishi va oxirini belgilovchi belgilarni aniqlash mumkin. Belgilangan tuzilishga ega fayllar nafaqat yaratilishi, balki omborga yuklanishi mumkin. Bu turli xil tizimlar bilan ma'lumot almashish imkonini beradi: boshqa CASE-vositalari, ma'lumotlar bazalari, matn muharrirlari va elektron jadvallar;

  •   omborni tashqi fayllarda ODBC drayverlari orqali saqlash. Ma'lumotlar bazasini boshqarishning eng keng tarqalgan tizimlaridan ma'lumotlar omboriga kirish uchun barcha ma'lumotlar to'g'risidagi ma'lumotlarni bevosita ushbu ma'lumotlar bazasi formatida saqlash mumkin.
  Guruh ishi Silverrun-da ikkita usulda qo'llab-quvvatlanadi:

  •   standart bitta foydalanuvchi versiyasida modellarni boshqariladigan ajratish va birlashtirish mexanizmi mavjud. Modelni qismlarga ajratib, siz ularni bir nechta ishlab chiqaruvchilarga tarqatishingiz mumkin. To'liq takomillashtirishdan so'ng, modellar bitta spetsifikatsiyaga birlashtirilgan;

  •   Silverrun-ning onlayn versiyasi bir vaqtning o'zida Oracle, Sybase yoki Informix DBMS asosida tarmoq omborida saqlanadigan modellar bilan guruhli ishlashga imkon beradi. Shu bilan birga, bir nechta ishlab chiquvchilar bir xil model bilan ishlashlari mumkin, chunki ob'ektlar modelning individual elementlari darajasida qulflanadi.
  Uch platformada - Windows Windows, Macintosh va OS / 2 Presentation Manager-da Silverrun dasturlari mavjud bo'lib, ular o'rtasida dizayn ma'lumotlarini almashish imkoniyati mavjud.

Silverrun tizimiga qo'shimcha ravishda, biz boshqa mashhur CASE vositalari va ularning guruhlarining maqsadlarini ko'rsatamiz.

Vantage Team Builder - bu IC ICning kaskadli modelini amalga oshirishga va to'liq IC IC-ni qo'llab-quvvatlashga yo'naltirilgan o'rnatilgan dasturiy mahsulot.

Compuware (AQSh) mahsuloti Uniface 6.1 - bu mijoz-server arxitekturasidagi keng ko'lamli dasturlar uchun rivojlanish muhiti.

Oracle-ning Dizayneri / 2000 2.0 CASE vositasi - bu CASE vositasi bo'lib, u Developer / 2000 dasturlarni ishlab chiqish vositalari bilan birgalikda, Oracle DBMS-laridan foydalanadigan tizimlar uchun to'liq IC-quvvatlashni ta'minlaydi.

Tizimni tahlil qilish, loyihalash va dasturlash uchun tarkibiy vositalarni o'z ichiga olgan CASE / 4/0 to'plami (microTOOL GmbH), butun hayotning tsiklini qo'llab-quvvatlaydi, (butun texnik xizmat ko'rsatishga qadar), loyihaning yaxlitligini boshqaruvchi va uning barcha ishtirokchilarining muvofiqlashtirilgan ishini qo'llab-quvvatlaydigan tarmoq ombori asosida. (tizim tahlilchilari, dizaynerlar, dasturchilar).
^

Mahalliy mablag'lar


  ERWin to'plami (Mantiqiy ishlar) mantiqiy bog'liqlik sxemalariga asoslangan o'zboshimchalik bilan murakkablikdagi ma'lumotlar bazalarini modellashtirish va yaratish uchun ishlatiladi. Hozirgi vaqtda ERWin turli xil sinflarning turli xil ma'lumotlar bazalarini - SQL serverlarini (Oracle, Informix, Sybase SQL Server, MS SQL Server, Progress, DB2, SQLBase, Ingress, Rdb va boshqalar) keng qamrovli DBMSlarni qo'llab-quvvatlashi tufayli ma'lumotlarning eng mashhur to'plami. va xBase turidagi "ish stoli" ma'lumotlar bazalari (Clipper, dBase, FoxPro, MS Access, Paradox va boshqalar).

BPWin - bu funktsional modellashtirish vositasi bo'lib, IDEFO metodologiyasini amalga oshiradi. BPWin-dagi model SADT diagrammalarining to'plamidir, ularning har biri alohida jarayonni tavsiflaydi, uni bosqichlarga va kichik jarayonlarga ajratadi.

S-Designer 4.2 (Sybase / Powersoft) - relyatsion ma'lumotlar bazalarini loyihalash uchun CASE-ga asoslangan vositadir. Funktsionalligi va narxiga ko'ra, u CWS-vositasi ERWin-ga yaqin bo'lib, diagrammalarda tashqi ko'rinishda ishlatiladigan notada farqlanadi. S-Designer ma'lumotlar bazasini modellashtirishning standart metodologiyasini amalga oshiradi va Oracle, Informix, Ingres, Sybase, DB2, Microsoft SQL Server va boshqalar kabi ma'lumotlar bazalari tavsifini yaratadi.

CASE-Analyst 1.1 (Eitex) hozirda amalda raqobatbardosh ichki CASE-vositasi bo'lib, u funktsional modellashtirish uchun mo'ljallangan va ilgari tasvirlangan metodologiyaga muvofiq ma'lumotlar oqimi diagrammalarini qurishni amalga oshiradi.
^

Ob'ektga yo'naltirilgan CASE vositalari


Rational Rose - Rational Software Corporation (AQSh) tomonidan ishlab chiqarilgan CASE vositasi - tahlil qilish va IP bosqichlarini avtomatlashtirish, shuningdek turli tillarda kodlarni yaratish va loyiha hujjatlarini chiqarish uchun mo'ljallangan. Rational Rose ushbu yo'nalishda uchta etakchi mutaxassis: Bucha, Rambo va Jakobsonning yondashuviga asoslangan ob'ektga yo'naltirilgan tahlil va dizayn sintez metodologiyasidan foydalanadi. Ob'ektlarni modellashtirish uchun ular tomonidan yaratilgan universal belgi (UML - Unified Modeling Language) hozirgi kunda va kelajakda ob'ektga yo'naltirilgan tahlil va dizayn sohasida umumiy qabul qilingan standart bo'lib qoladi. Rational Rose-ning o'ziga xos versiyasi dastur kodlari yaratiladigan til bilan belgilanadi (C ++, Smalltalk, PowerBuilder, Ada, SQLWindows va ObjectPro). Asosiy variant - Rational Rose / C ++ - bu sizga loyihaviy hujjatlarni diagramma va spetsifikatsiyalar shaklida ishlab chiqish, shuningdek C ++ da dastur kodlarini yaratishga imkon beradi. Bundan tashqari, Rational Rose dasturiy ta'minotni qayta loyihalash vositalarini o'z ichiga oladi, ular yangi loyihalarda dasturiy qismlardan qayta foydalanishga imkon beradi.
^

Konfiguratsiyani boshqarish vositalari


  Konfiguratsiyani boshqarishning (KU) maqsadi IP-ni ishlab chiqish va unga xizmat ko'rsatish jarayonlarini boshqarish va boshqarish imkoniyatini ta'minlashdir. Bu har qanday vaqtda IP va uning tarkibiy qismlari holati, shuningdek, barcha kutilgan va tugallangan o'zgarishlar to'g'risida aniq va ishonchli ma'lumotlarni talab qiladi.

KU muammolarini hal qilish uchun tizimning barcha tarkibiy qismlari va modifikatsiyalari nomenklaturasini hisobga olgan holda tarkibiy qismlarning holatini aniqlashni ta'minlash, tarkibiy qismlarga kiritilgan o'zgarishlarni nazorat qilish, tizimning tuzilishi va funktsiyalari, shuningdek funktsiyalarni ishlab chiqish va tavsiflarni yaxshilashni muvofiqlashtirish. tizimi.

Eng keng tarqalgan KU vositasi Intersolv PVCS (AQSh) bo'lib, u bir qator mustaqil mahsulotlarni o'z ichiga oladi: PVCS Version Manager, PVCS Tracker, PVCS Configuration Builder va PVCS Notify.
^

Hujjatlar uchun vositalar


  AISni ishlab chiqish jarayonida hujjatlarni yaratish uchun turli xil hisobot vositalari, shuningdek nashriyot tizimlarining tarkibiy qismlari qo'llaniladi. Odatda, hujjatlar vositalari CASE-ning o'ziga xos vositalariga kiritilgan. Hujjatlar uchun qo'shimcha xizmat ko'rsatadigan ba'zi paketlar istisno hisoblanadi. Ularning ichida SoDA (Software Document Automation) eng faol ishlatiladi.

SoDA mahsuloti IC ICning barcha bosqichlari uchun dizayn hujjatlarini ishlab chiqishni avtomatlashtirish uchun ishlab chiqilgan. Bu sizga loyihani ishlab chiqishning turli bosqichlarida olingan turli xil ma'lumotlarni avtomatik ravishda chiqarib olish va ularni chiqish hujjatlariga kiritish imkonini beradi. Shu bilan birga, hujjatlarning loyihaga muvofiqligi, hujjatlarning o'zaro bog'liqligi nazorat qilinadi va ularning o'z vaqtida yangilanishi ta'minlanadi. Olingan hujjatlar avtomatik ravishda turli xil manbalardan olinadi, ularning soni cheklanmagan.

To'plamga hujjatlar shablonini tayyorlash uchun grafik muharriri kiradi. Bu sizga kerakli uslubni, fonni, shriftni belgilash, sarlavhalarning joylashuvini aniqlash, turli manbalardan olingan ma'lumot joylashtiriladigan joylarni zaxiralash imkonini beradi. O'zgarishlar avtomatik ravishda faqat hujjatlarning dasturga taalluqli qismlariga kiritiladi. Bu barcha hujjatlarni qayta tiklashni rad etganligi sababli hujjatlarni tayyorlash vaqtini qisqartiradi.

SoDA FrameBuilder nashriyot tizimi asosida amalga oshiriladi va nashr etilgan hujjatlarni tahrirlash va joylashtirish uchun to'liq vositalarni taqdim etadi.

SoDA tizimining yakuniy natijasi - bu tayyor hujjat (yoki kitob). Hujjat SoDA (Frame Builder) formatli faylda saqlanishi mumkin, bu hujjat yaratish natijasida olinadi. Ushbu hujjatni (yoki uning bir qismini) SoDA tizimidan chop etish mumkin.

SoDA muhiti Sun SPARCstation, UN RISC System / 6000 yoki Hewlett Packard HP 9000 700/800 ish stantsiyalarida UNIX tipidagi OS.
^

Sinov vositalari


  Sinov deganda xatolarni aniqlash uchun dasturni bajarish jarayoni tushuniladi. Regression test - bu dasturning funktsiyalari yaxshilangandan yoki unga o'zgartirishlar kiritilgandan so'ng o'tkaziladigan sinov.

QA sinov vositalarining eng yangi ishlab chiqilgan vositalaridan biri (yangi nom - Sifat ishlari) har qanday darajadagi avtomatlashtirilgan testlarni ishlab chiqish uchun integratsiyalashgan, ko'p platformali muhit, shu jumladan grafik interfeysli ilovalar uchun regressiya testlari.

QA sizga hayot tsiklining har qanday bosqichida sinovlarni boshlash, sinov jarayonini rejalashtirish va boshqarish, ilovadagi o'zgarishlarni namoyish etish va 25 dan ortiq turli platformalarda testlarni qayta ishlatishga imkon beradi.

Xulosa qilib, biz to'liq IC ICni qo'llab-quvvatlaydigan CASE-vositalari majmuasiga misol keltiramiz. Shaxsiy CASE-vositalarni taqqoslash mantiqiy emas, chunki ularning hech biri umuman IP yaratish va saqlash bo'yicha barcha muammolarni hal qilmaydi. Buni IC IP-ning barcha bosqichlariga ta'sir qiluvchi baholash va tanlov mezonlarining to'liq to'plami ham tasdiqlaydi. Uslubiy va texnologik jihatdan kelishilgan vositalar majmuasini taqqoslash mumkin, ular IPning to'liq LC-ni qo'llab-quvvatlaydi va etkazib beruvchilar tomonidan zarur texnik va uslubiy yordam bilan ta'minlanadi (shuni esda tutingki, IPni ishlab chiqish uchun vositalarni oqilona birlashtirish ushbu IP sifatini ta'minlashning muhim shartidir va bu kuzatuv to'g'ri barcha fan sohalari uchun).

8-ma'ruza

Qatlamli arxitektura 9

Internet / Intranet Technologies 10

Axborot tizimlariga qo'yiladigan talablar 10

Egiluvchanlik 11

Ishonchlilik 11

Samaradorlik 11

Xavfsizlik 12

Axborot tizimlarining hayot aylanishi 16

Loyihani boshqarish haqida umumiy ma'lumot 17

^ Loyihani tasniflash 18

Axborot tizimini loyihalashning asosiy bosqichlari 18

Kontseptsiya 19-bosqich

Texnik taklifni tayyorlash 19

Dizayn 19

Rivojlanish 20

Tizimni ishga tushirish 20

Axborot tizimining hayot aylanishi davomida ro'y beradigan jarayonlar 21

^ Asosiy hayot aylanish jarayonlari 21

Rivojlanish 21

21-ish

Eskort 22

Hayotiy tsikl jarayonlarini qo'llab-quvvatlash 23

Tashkiliy jarayonlar 23

Axborot tizimining hayot tsiklining tuzilishi 23

Boshlang'ich bosqich 24

Tushuntirish 24-qadam

^ Qurilish bosqichi 24

Ishga tushirish 24

Axborot tizimlarining hayot aylanishi 28

Axborot tizimlarining hayotiy tsikllari modellari 28

^ Axborot tizimining hayotiy tsiklining kaskadli modeli 29

29-kaskad modeliga ko'ra rivojlanishning asosiy bosqichlari

29-kaskad modelining asosiy afzalliklari

30-sonli kaskad modelining kamchiliklari

^ Spiral hayot aylanishining 31 modeli

31-sonli takrorlash

32-spiral modelning afzalliklari

Spiral modelning kamchiliklari 33

Axborot tizimlarini rivojlantirish metodologiyasi va texnologiyalari 37

RAD 40 metodologiyasi

RAD 40 metodologiyasining asosiy xususiyatlari

^ Ob'ektga yo'naltirilgan yondashuv 41

Vizual dasturlash 42

Tadbirlarni dasturlash 43

RAD 44 metodologiyasi ostida hayot aylanish fazalari

Talablarni tahlil qilish va rejalashtirish 44-bosqich

Dizaynning 44-bosqichi

45-bosqichni yarating

Amalga oshirish bosqichi 46

^ 46 RAD metodologiyasining cheklovlari

Axborot tizimlarini rivojlantirish metodologiyasi va texnologiyalari 51

Ochiq axborot tizimlari profillari 51

52 Axborot tizimlari profilining kontseptsiyasi

Axborot tizimi profilini shakllantirish tamoyillari 53

^ Axborot tizimlari profillarining tuzilishi 55

Ilovalar dasturiy ta'minotining profillari 57

Axborot tizimining atrof-muhit profillari 57

Axborot xavfsizligi profillari 58

58-rasm

^ Axborot tizimlarini rivojlantirish metodologiyasi va texnologiyalari 63

Standartlar va metodologiyalar 63

Standartlarning turlari 64

Oracle 65 CDM texnikasi

Umumiy tuzilma 66

CDM 68 texnikasining xususiyatlari

^ ISO / IEC 12207: 1995-08-01 69 xalqaro standart

Umumiy tuzilish 69

Asosiy va yordamchi jarayonlar LC 69

ISO 12207 71 ning xususiyatlari

Axborot tizimlarini loyihalash uchun CASE-texnologiya 77

Zamonaviy CASE-vositalarning tavsifi 80

^ Mahalliy vositalar 86

Ob'ektga yo'naltirilgan CASE vositalari 87

Konfiguratsiyani boshqarish vositalari 87

Hujjatlash vositalari 87

Sinov vositalari 88

Ma'lumotlar bazalarini qurish va loyihalash bosqichlari 93

Asosiy tushunchalar va ta'riflar 93

Domen 99 tavsif modeli

^ Ma'lumotlar bazalarini tuzish va loyihalash bosqichlari 111

Konseptual ma'lumotlar modellari 111

Ma'lumot strukturalarining turlari 112

Ma'lumotlar bilan ishlash 113

^ Integratsiyani cheklash 114

115 ierarxik ma'lumotlar modeli

Tarmoq ma'lumotlari modeli 117

118 ta ma'lumotlarning nisbiy modeli

Ikkilik ma'lumotlar modeli 119

Semantik tarmoq 119

Axborot tizimlarini modellashtirish texnologiyasi 124

Tizimli modellashtirish usullari 124

^ 126 tizimining matematik modeli

Matematik modellarning tasnifi 128

136 axborot tizimlarining simulyatsion modellari

136 simulyatsiya usulining uslubiy asoslari

^ 146 axborot tizimlarining simulyatsion modellari

Simulyatsiya modellarining tasnifi 146

Odatiy simulyatsiya modelining tuzilishi, voqealar taqvimi 153

^ 161 axborot tizimlarining simulyatsion modellari

Tasodifiy omillarni modellashtirish texnologiyasi 161

Soxta tasodifiy sonlarni yaratish (PSN) 161

Multiplikativ usul 163

Qo'shish usuli 164

Aralash usul 164

^ Tasodifiy voqealarni modellashtirish 165

Tarkibiy simulyatsiya 167

Dastlabki hisob-kitoblardan keyin modellash 167

Axborot tizimlarining simulyatsion modellari 172

Tasodifiy omillarni modellashtirish texnologiyasi 172

^ Tasodifiy qiymat modellashtirish 172

Doimiy tasodifiy o'zgaruvchilarni modellashtirish 173

Teskari funksiya usuli 173

Istisno qilish usuli (Neumann) 174

Tarkibi usuli 176

Diskret tasodifiy o'zgaruvchilarni modellashtirish 177

Teng taqqoslash usuli 177

178-sonli sharhlash usuli

^ Tasodifiy Vektorli Modellashtirish 178

Shartli taqsimlash usuli 179

Istisno qilish usuli (Neumann) 180

181-chiziqli transformatsiya usuli

Axborot tizimlarining simulyatsion modellari 187

Simulyatsion modellashtirishni tashkil etish asoslari 187

^ 187 simulyatsiya bosqichlari

Simulyatsiya Model Test 188

Manba ma'lumotlarini o'rnatish 189

189 modellashtirish modelini tekshirish

189-modelning muvofiqligini tekshirish

Kalibrlash simulyatsiya modeli 190

190 simulyatsiya modelining xususiyatlarini o'rganish

190 modelida soxta tasodifiy generatorlar (PSC) dan foydalanish bilan bog'liq bo'lgan simulyatsiya xatolarini baholash

O'tish rejimining davomiyligini aniqlash 191

Simulyatsiya natijalarining barqarorligini baholash

Ta'sirchanlikni o'rganish modeli 192

^ Modellashtirish tillari 193

IP-ni loyihalashga yondashuvlar.

Axborot tizimlarini loyihalashda ikkita asosiy yondashuvni ajratish mumkin:

· tarkibiy

· jarayon .

Tarkibiy yondashuv   tizim dizayni tarkibiy bo'linmalar orqali o'tganda, kompaniyaning tashkiliy tuzilmasidan foydalanishga asoslangan. Bu holda faoliyat texnologiyasi tarkibiy bo'linmalarning ishlash texnologiyasi va ularning o'zaro ta'siri orqali tavsiflanadi.

Agar kompaniya xolding yoki korxona tarmog'i kabi murakkab tuzilishga ega bo'lsa, unda nafaqat texnologik, balki moliyaviy va huquqiy jihatlarni ham aks ettiruvchi barcha tarkibiy elementlarning o'zaro ta'siri modeli bo'lishi kerak.

Asosiy kamchilik   tarkibiy yondashuv bu juda tez o'zgarib turadigan tashkiliy tuzilishga aloqasi, shuning uchun siz ko'pincha ma'lumot tizimining tizim loyihasiga o'zgartirish kiritishingiz kerak bo'ladi. Va tugallangan IP-ni o'zgartirish, odatda, juda ko'p mehnat talab qiladigan jarayondir.

Jarayonga yondashuv   diqqatni tashkiliy tuzilishga emas, balki biznes jarayonlarga, ya'ni. masalan, kompaniya uskunalarni etkazib berish, butlovchi qismlar va ehtiyot qismlarni etkazib berish, uskunalarga texnik xizmat ko'rsatish va boshqalar bilan shug'ullanadi. Bu IP-dizaynning birinchi bosqichida tahlil qilinishi kerak bo'lgan uning biznes-jarayonlari bo'ladi.

Jarayon yondashuvi yanada istiqbolli, chunki biznes jarayonlar, tashkiliy tuzilishdan farqli o'laroq, kamroq o'zgarib turadi. Bundan tashqari, korxonadagi asosiy biznes jarayonlar juda oz, odatda o'ntadan oshmaydi.

Zamonaviy sharoitda axborot tizimlarini yaratishning murakkabligi juda yuqori. Shuning uchun IP tizimlarini loyihalashda CASE texnologiyasi endi keng qo'llanila boshlandi.

CASE texnologiyasi   - Bu murakkab dasturiy vositalarni tahlil qilish, loyihalash, ishlab chiqish va ularga xizmat ko'rsatishning butun texnologik jarayonini avtomatlashtiradigan dasturiy ta'minot to'plami.

Zamonaviy CASE vositalari ko'plab IP dizayn texnologiyalarini qo'llab-quvvatlashning keng doirasini qamrab oladi: oddiy tahlil qilish va hujjatlashtirish vositalaridan tortib, butun dasturiy tsiklni qamrab oluvchi avtomatlashtirishning to'liq hajmigacha.

Tahlil qilish va loyihalashtirish bosqichlari AXni ishlab chiqarishning ko'p vaqt talab qiladigan bosqichlari bo'lib, ular davomida CASE-vositalari texnik qarorlarning yuqori sifatini va loyiha hujjatlarini tayyorlashni ta'minlaydi. Shu bilan birga, mavzu doirasini grafik modellashtirish vositalari muhim rol o'ynaydi, bu esa ishlab chiquvchilarga mavjud IP-ni vizual ravishda ko'rib chiqishga, uni maqsad va cheklovlarga muvofiq qayta tiklashga imkon beradi.

Integratsiyalashgan CASE vositalari quyidagilarga ega aniq xususiyatlar:



IP rivojlanish jarayonini boshqarishni ta'minlash;

· Loyiha meta-ma'lumotlarining maxsus saqlangan omboridan foydalanish (omborxona).

Integratsiyalashgan CASE vositalari quyidagi tarkibiy qismlarni o'z ichiga oladi.

· Grafik tahlil va IP-ni tavsiflash va loyihalash uchun ishlatiladigan dizayn vositalari;

Dasturlarni yaratish vositalari, shu jumladan dasturlash tillari va kod generatorlari;

· Ishlab chiqilgan loyihaning versiyalari va uning tarkibiy qismlarini saqlashni, guruhlarni ishlab chiqish jarayonida turli xil ishlab chiquvchilarning ma'lumotlarini sinxronlashtirishni, to'liqligini va muvofiqligini metadata nazoratini ta'minlaydigan ombor;

IPni rivojlantirish uchun boshqaruv vositalari;

Hujjatlashtirish vositalari;

Sinov vositalari;

· Dasturiy kodlar va ma'lumotlar bazasi sxemalarini tahlilini va ularning asosida turli xil modellar va dizayn xususiyatlarini shakllantirishni ta'minlovchi reinjiniring vositalari.

Barcha zamonaviy CASE-vositalari ikki guruhga bo'lingan. Birinchi guruhamalga oshirish tizimiga o'rnatilgan vositalarni tashkil qilish, unda barcha dizayn va amalga oshirish bo'yicha qarorlar tanlangan ma'lumotlar bazasini boshqarish tizimiga bog'langan. Ikkinchi guruhamalga oshirish tizimidan mustaqil mablag'larni tashkil qilish, unda barcha dizayn qarorlari hayot tsiklining dastlabki bosqichlarini va ularni hujjatlashtirish vositalarini birlashtirishga qaratilgan. Ushbu vositalar amalga oshirish vositalarini tanlashda ko'proq moslashuvchanlikni ta'minlaydi.

Asosiy qadr-qimmati   CASE-Technologies - mahalliy tarmoqda ishlash, ishlab chiqaruvchilar o'rtasida loyihaning alohida qismlarini eksport va import qilish, shuningdek loyihani tashkil etilgan boshqarish tufayli jamoada ishlashni qo'llab-quvvatlash.

Sifatda bosqichlari   axborot tizimlari uchun dasturiy mahsulotlarni yaratish quyidagilarni ajratib ko'rsatishi mumkin.

1. Ishlash muhiti aniqlanadi. Ushbu bosqichda IP hayotiy tsikllari to'plami aniqlanadi, IP doirasi aniqlanadi, qo'llab-quvvatlanadigan dasturlarning hajmi aniqlanadi, ya'ni. Dastur kodi satrlari soni, ma'lumotlar bazasi hajmi, ma'lumotlar elementlari soni, boshqarish ob'ektlarining soni va boshqalar kabi cheklovlar o'rnatiladi.

2. Diagrammalar va grafik tahlillarni qurish. Ushbu bosqichda ma'lumotlar almashish jarayonlari va ularni saqlash joylarini aniqlaydigan axborot manbalari va iste'molchilari bilan aloqani o'rnatadigan diagrammalar tuziladi.

3. Tizimning o'ziga xos xususiyatlari va talablari aniqlanadi (interfeys turi, ma'lumotlar turi, tizim tuzilishi, sifati, ishlashi, jihozlari, umumiy xarajatlar va boshqalar).

4. Ma'lumotni modellashtirish amalga oshiriladi, ya'ni. tizimning ma'lumotlar elementlari va ularning o'zaro aloqalarini tavsiflovchi ma'lumotlar kiritiladi.

5. Jarayon simulyatsiyasi amalga oshiriladi, ya'ni. tizim jarayonlari va ularning o'zaro aloqalarini tavsiflovchi ma'lumotlar kiritiladi.

6. Bo'lajak dastur arxitekturasining dizayni davom etmoqda.

7. Simulyatsiya amalga oshiriladi, ya'ni talablar va / yoki dizayn xususiyatlariga asoslangan holda tizim faoliyatining turli jihatlarini modellashtirish.

8. Prototiplash, ya'ni. butun tizimning yoki uning alohida qismlarining dastlabki versiyasi yaratiladi.

9. Talablarni spetsifikatsiyadan yakuniy natijalarga qadar tizim ishlashini kuzatish, tahlil qilish amalga oshiriladi.

10. Dastur kodi yaratiladi, kompilyatsiya qilinadi va disk raskadrovka qilinadi.

11. Olingan dasturiy ta'minotni sinovdan o'tkazish. Natijalarni tahlil qilish va baholash.

Axborot tizimlarini loyihalash uchun CASE-vositalar

Zamonaviy sharoitda axborot tizimlarini yaratishning murakkabligi juda yuqori. Shuning uchun IP tizimlarini loyihalashda CASE texnologiyasi endi keng qo'llanila boshlandi.

CASE texnologiyasi   - Bu murakkab dasturiy vositalarni tahlil qilish, loyihalash, ishlab chiqish va ularga xizmat ko'rsatishning butun texnologik jarayonini avtomatlashtiradigan dasturiy ta'minot to'plami.

Zamonaviy CASE vositalari ko'plab IP dizayn texnologiyalarini qo'llab-quvvatlashning keng doirasini qamrab oladi: oddiy tahlil qilish va hujjatlashtirish vositalaridan tortib, butun dasturiy tsiklni qamrab oluvchi avtomatlashtirishning to'liq hajmigacha.

Tahlil qilish va loyihalashtirish bosqichlari AXni ishlab chiqarishning ko'p vaqt talab qiladigan bosqichlari bo'lib, ular davomida CASE-vositalari texnik qarorlarning yuqori sifatini va loyiha hujjatlarini tayyorlashni ta'minlaydi. Shu bilan birga, mavzu doirasini grafik modellashtirish vositalari muhim rol o'ynaydi, bu esa ishlab chiquvchilarga mavjud IP-ni vizual ravishda ko'rib chiqishga, uni maqsad va cheklovlarga muvofiq qayta tiklashga imkon beradi.

Integratsiyalashgan CASE vositalari quyidagilarga ega aniq xususiyatlar:

IP rivojlanish jarayonini boshqarishni ta'minlash;

· Loyiha meta-ma'lumotlarining maxsus saqlangan omboridan foydalanish (omborxona).

Integratsiyalashgan CASE vositalari quyidagi tarkibiy qismlarni o'z ichiga oladi.

· Grafik tahlil va IP-ni tavsiflash va loyihalash uchun ishlatiladigan dizayn vositalari;

Dasturlarni yaratish vositalari, shu jumladan dasturlash tillari va kod generatorlari;

· Ishlab chiqilgan loyihaning versiyalari va uning tarkibiy qismlarini saqlashni, guruhlarni ishlab chiqish jarayonida turli xil ishlab chiquvchilarning ma'lumotlarini sinxronlashtirishni, to'liqligini va muvofiqligini metadata nazoratini ta'minlaydigan ombor;

IPni rivojlantirish uchun boshqaruv vositalari;

Hujjatlashtirish vositalari;

Sinov vositalari;

· Dasturiy kodlar va ma'lumotlar bazasi sxemalarini tahlilini va ularning asosida turli xil modellar va dizayn xususiyatlarini shakllantirishni ta'minlovchi reinjiniring vositalari.

Barcha zamonaviy CASE-vositalari ikki guruhga bo'lingan. Birinchi guruhamalga oshirish tizimiga o'rnatilgan vositalarni tashkil qilish, unda barcha dizayn va amalga oshirish bo'yicha qarorlar tanlangan ma'lumotlar bazasini boshqarish tizimiga bog'langan. Ikkinchi guruhamalga oshirish tizimidan mustaqil mablag'larni tashkil qilish, unda barcha dizayn qarorlari hayot tsiklining dastlabki bosqichlarini va ularni hujjatlashtirish vositalarini birlashtirishga qaratilgan. Ushbu vositalar amalga oshirish vositalarini tanlashda ko'proq moslashuvchanlikni ta'minlaydi.

Asosiy qadr-qimmati   CASE-Technologies - mahalliy tarmoqda ishlash, ishlab chiqaruvchilar o'rtasida loyihaning alohida qismlarini eksport va import qilish, shuningdek loyihani tashkil etilgan boshqarish tufayli jamoada ishlashni qo'llab-quvvatlash.

Sifatda bosqichlari   axborot tizimlari uchun dasturiy mahsulotlarni yaratish quyidagilarni ajratib ko'rsatishi mumkin.

1. Ishlash muhiti aniqlanadi. Ushbu bosqichda IP hayotiy tsikllari to'plami aniqlanadi, IP doirasi aniqlanadi, qo'llab-quvvatlanadigan dasturlarning hajmi aniqlanadi, ya'ni. Dastur kodi satrlari soni, ma'lumotlar bazasi hajmi, ma'lumotlar elementlari soni, boshqarish ob'ektlarining soni va boshqalar kabi cheklovlar o'rnatiladi.

2. Diagrammalar va grafik tahlillarni qurish. Ushbu bosqichda ma'lumotlar almashish jarayonlari va ularni saqlash joylarini aniqlaydigan axborot manbalari va iste'molchilari bilan aloqani o'rnatadigan diagrammalar tuziladi.

3. Tizimning o'ziga xos xususiyatlari va talablari aniqlanadi (interfeys turi, ma'lumotlar turi, tizim tuzilishi, sifati, ishlashi, jihozlari, umumiy xarajatlar va boshqalar).

4. Ma'lumotni modellashtirish amalga oshiriladi, ya'ni. tizimning ma'lumotlar elementlari va ularning o'zaro aloqalarini tavsiflovchi ma'lumotlar kiritiladi.

5. Jarayon simulyatsiyasi amalga oshiriladi, ya'ni. tizim jarayonlari va ularning o'zaro aloqalarini tavsiflovchi ma'lumotlar kiritiladi.

16-1-ma'ruza. IP yaratilishidagi Case-TEXNOLOGIYALAR

Katta o'lchamdagi dizayn muammolarini hal qilish tegishli usul va modellardan foydalanishni talab qiladi. CASE-ning ierarxik-modellari (Computer-Aided Software / System Engineering - kompyuter qo'llab-quvvatlashga asoslangan dasturiy ta'minot / tizimlarni loyihalash) asosan talablarga javob beradi.

Hozirda deyarli hech qanday yirik xorijiy dasturiy mahsulotlar CASE-vositalaridan foydalanmasdan yaratilmayapti va ko'plab etakchi mamlakatlarda (ayniqsa davlat sektori, mudofaa sektori, konchilik) CASE-vositalaridan foydalangan holda loyiha hujjatlarini tayyorlash standartlarning zaruriy talabidir.

CASE-texnologiyalarning qamrovi, birinchi navbatda, iqtisodiy IP yaratish, ayniqsa muammolar juda murakkab bo'lgan joyda, masalan, korporativ IPda.

CASE-metodologiyasining asosi modellashdir. CASE texnologiyasi tizim dizaynini avtomatlashtirishning namunaviy usuli hisoblanadi.

CASE-texnologiya munosabatlarga asoslanadi:

metodologiya - usul - notalar - vositalar

Metodologiya   tizim variantini baholash va tanlashning umumiy yondashuvlarini, bosqichlar va dizayn bosqichlarining ketma-ketligini, usullarni tanlashga yondashuvlarni belgilaydi.

Usul   tizimning individual tarkibiy qismlarini loyihalash tartibini belgilaydi (masalan, tizimda ma'lumotlar oqimini loyihalash usullari, jarayon tavsiflarini o'rnatish, omborda ma'lumotlar tuzilmalarini aks ettirish va boshqalar).

Notasi   - notifikatsiya qilishning grafik vositalari va tizimning tuzilishini, ma'lumotlarni qayta ishlash bosqichlarini, ma'lumotlarning tuzilishini tavsiflashga mo'ljallangan qoidalar (grafikalar, jadvallar, jadvallar, oqim jadvallari, rasmiy va tabiiy tillar).

Vositalari   - interfaol dizayn rejimini ta'minlash uchun vositalar, vositalar (IP va kod yaratish dasturlarining grafik dizaynini yaratish va tahrirlash).

Tizimning CASE-modelini yaratish tizimning parchalanishini va quyi tizimlarning ierarxik tartibini ta'minlaydi.

Tizim modeli quyidagilarni aks ettirishi kerak: tizimning funktsional qismi; ma'lumotlar o'rtasidagi munosabatlar; ish paytida tizim holatining o'tishlari.

Ushbu jihatlarda IP-ni modellashtirish uchun turli xil grafik vositalardan foydalaniladi:

1. Ma'lumot oqimining diagrammalari - DFD (Data Flow Diagrams). Ular ma'lumotlar lug'atlari va jarayon xususiyatlari bilan birgalikda ishlatiladi.

2. Grafiklar "shaxs-munosabatlar" - ma'lumotlarning o'zaro bog'liqligini ko'rsatadigan ERD (Korxonalar bilan aloqalar diagrammasi).

3. Shtat o'tish davri diagrammalari - tizimning vaqtga bog'liq harakatlarini aks ettirish uchun STD (Davlat tranzit diagrammasi) (real vaqt rejimida).

Modellashtirishda etakchi rol DFDga tegishli.

DFD ma'lumotlar manbalari va qabul qiluvchilar, ma'lumotlar oqimi, ishlov berish jarayonlari (tizimning funktsiyalariga mos keladigan hisoblash jarayonlari), ma'lumotlarni saqlash (disklar) o'rtasidagi munosabatlarni aks ettirish uchun mo'ljallangan.

Displey ekranidagi ma'lumotlar oqimi diagrammasining grafik ko'rinishi modellashning soddaligi va interaktiv ravishda sozlashning qulayligini ta'minlaydi. Grafik tasvirlash DFD tarkibiy qismlarini aniq aniqlash uchun etarli emasligi sababli, matnli tavsiflardan foydalaniladi.

Har bir jarayon (tizim funktsiyasi) quyi darajadagi DFD yordamida batafsil ma'lumotga ega bo'lishi mumkin, bu erda bir vaqtning o'zida ma'lumotlar oqimini aniqlashtirish bilan bir nechta jarayonlarga bo'linadi. Jarayonlarning detallashtirilishi har bir batafsil jarayonning tavsifi jarayon algoritmini yozishda tanlangan usuldan foydalangan holda bajarilishi mumkin.

Vizual tillar avtomatik kodlarni yaratishni ta'minlaydi, ammo ularning yordami bilan taqdim etilgan jarayon spetsifikatsiyalarini tuzatish qiyin.

Axborot tizimini yaratish uchun CASE-texnologiyasining muhim uslubiy printsipi tizimni yaratish jarayonini 4 bosqichga aniq ajratishdir:

Oldindan loyihalashtirish (tahlil qilish, prototiplash va tizim talablarining modelini yaratish bosqichi);

Tizimning mantiqiy dizaynini o'z ichiga olgan dizayn (dasturlashsiz);

Dasturlash bosqichi (shu jumladan jismoniy ma'lumotlar bazasini loyihalash);

Post-loyiha, shu jumladan tizimni ishga tushirish, ishlatish va xizmat ko'rsatish.

Dizayndan oldingi bosqichda tizimga qo'yiladigan talablar modeli, ya'ni talablarni amalga oshirish usullarini ko'rsatmasdan nima qilish kerakligi haqida batafsil ma'lumot beriladi.

Dizayn bosqichida talablar modeli takomillashtirilgan (DFD va texnologik xususiyatlar asosida batafsil ierarxik modelni ishlab chiqish) va uni mantiqiy darajada amalga oshirish modeliga kengaytirish.

Dasturlash bosqichida tizimning fizik dizayni amalga oshiriladi. Ushbu bosqich tizim dasturiy ta'minoti jarayonlarining xususiyatlariga va ma'lumotlar bazasining fizik dizayniga muvofiq avtomatik kod yaratishni ta'minlaydi.

Loyihadan keyingi yakuniy bosqich qabul sinovlaridan boshlanadi. Bunga tizimni ishga tushirish, texnik xizmat ko'rsatish va rivojlantirish kiradi.

CASE texnologiyasining afzalliklari:

1. CASE-texnologiya imkoniyatni yaratadi va loyihalashdan oldingi va dizayn bosqichlarida tizimni yaratishning murakkabligida tortishish markazini uzatishni o'z ichiga oladi. Ushbu bosqichlarni kompyuter yordamida qo'llab-quvvatlanadigan interfaol rejimda sinchkovlik bilan o'rganish keyingi bosqichlarda tuzatish qiyin bo'lgan dizayndagi xatolar sonini kamaytiradi.

2. Dasturlashtirilmagan foydalanuvchilar tushunishi mumkin bo'lgan namunaviy taqdimotning grafik shakli foydalanuvchilarni tizim yaratishda ishtirok etishini ta'minlaydigan foydalanuvchi dizayni printsipini amalga oshirishga imkon beradi. CASE-model tizimni yaratishda barcha ishtirokchilar (mijozlar, foydalanuvchilar, dizaynerlar, dasturchilar) o'rtasida o'zaro tushunishga imkon beradi.

3. Tizimning rasmiylashtirilgan modelining loyihalashdan oldingi bosqichida mavjudligi variantlarning samaradorligini taxminiy baholab, ko'p qirrali tahlil qilish uchun imkoniyat yaratadi. Prototip tizimini tahlil qilish, kelajakdagi tizimni jismoniy ravishda amalga oshirishdan oldin sozlash imkonini beradi. Bu tizimni yaratish xarajatlarini tezlashtiradi va kamaytiradi.

4. Tizimga qo'yiladigan talablarni rasmiylashtirish dizaynerlarni ko'plab tuzatishlardan saqlaydi.

5. Tizim dizaynini dasturlashdan ajratish turli xil dasturiy va apparat platformalarida amalga oshirish uchun dizayn echimlarining barqarorligini yaratadi.

6. Tizimni amalga oshirish uchun rasmiylashtirilgan modelning va tegishli avtomatlashtirish vositalarining mavjudligi tizim dasturiy ta'minotini va ma'lumotlar bazasini oqilona tuzilishini avtomatik yaratishga imkon beradi.

7. Tizimning ishlash bosqichida, dastur matnlariga murojaat qilmasdan, ehtimol kompaniyaning avtomatlashtirish bo'limi mutaxassislari tomonidan model darajasida o'zgarishlar qilish mumkin bo'ladi.

8. Tizim modelidan nafaqat uni yaratish uchun asos sifatida, balki diagrammalardan foydalangan holda xodimlarni avtomatlashtirilgan ravishda o'qitish uchun ham foydalanish mumkin.

9. Mavjud tizim modeliga asoslanib, kompaniyaning yo'nalishini o'zgartirganda boshqaruv qarorlarini va biznesni qayta rejalashtirishni qo'llab-quvvatlash uchun biznes tahlilini o'tkazish mumkin.

Funktsional maqsadga qarab, CASE-texnologiyasini ta'minlovchi dasturiy ta'minot quyidagi tasnif guruhlariga bo'linadi:

Axborot tizimini tahlil qilish va loyihalash;

Ma'lumotlar bazasini loyihalash;

Dasturlash

Texnik xizmat ko'rsatish va reenjiring

Dizayn jarayonini boshqarish.

Tahlil qilish va loyihalash vositalari joriy va amalga oshiriladigan boshqarish tizimining CASE-modelini yaratish uchun ishlatiladi. Ular ma'lumotlar oqimi diagrammalarining ierarxik modelini va uning tarkibiy qismlarining tavsifini grafik tuzilishi va boshqarilishini qo'llab-quvvatlaydi. Ushbu vositalar tahlilchilar va dizaynerlarga mo'ljallangan tizimning ma'lumotlar bazasiga kirishga imkon beradi. Bunday mablag'larga quyidagilar kiradi: CASE ichki paketi. Analitik, Dizayn / IDEF (Meta Software), Dasturchi (ASYST Technologies) va boshqalar.

Foydalanuvchi talablarini muvofiqlashtirish uchun foydalanuvchi interfeyslarining prototiplari, shu jumladan menyular, ekran shakllari va jadvallar yoki grafikalar ko'rinishidagi hisobotlar yaratiladi. Bunga misol - Developer / 2000 (Oracle).

Ma'lumotlar bazasini yaratish vositalari mantiqiy ma'lumotlarni modellashtirishni, ma'lumotlar modellarini uchinchi normal shaklga avtomatik ravishda o'zgartirishni va ma'lumotlar bazasi sxemalarini yaratishni ta'minlaydi. Bunday vositalarga misollar: Dizayner / 2000 dan Oracle, ERWin (Logic Works) va boshqalar.

Dasturlash vositalari, texnik xususiyatlar, sinov va hujjatlashtirish dasturlaridan avtomatik kod yaratishni qo'llab-quvvatlaydi. Bularga Programmer / 2000 (Oracle), DECASE (DEC), APS (Sage Software) va boshqalar kiradi.

Texnik xizmat ko'rsatish va qayta jihozlash vositalari o'zgaruvchan ish sharoitida tizimga o'zgartirishlar kiritishga imkon beradi (Adpac CASE vositalari tomonidan Adpac va boshqalar).

Dizayn jarayonini boshqarish vositalari bir qator dizayn ishlarini rejalashtirish va monitoringini, shuningdek, umumiy ma'lumotlar bazasi asosida ishlaydigan analitiklar, dizaynerlar va dasturchilarning o'zaro ta'sirini (Project Workbench from Applied Business Technology) qo'llab-quvvatlaydi.

70-80 yillarda axborot tizimlarini loyihalashtirish va ishlab chiqishni avtomatlashtirish uchun tarkibiy metodologiyadan keng foydalanildi, ya'ni ishlab chiqilayotgan tizimni va texnik qarorlarni tavsiflash uchun rasmiylashtirilgan usullardan foydalanishni anglatadi. Bunday holda, sxemalar va diagrammalardan foydalanib, axborot tizimlarining turli xil modellarini tavsiflash uchun grafik vositalardan foydalanilgan. Bu CASE-vositalari deb nomlangan va axborot tizimlarini yaratish va saqlash uchun CASE-texnologiyalarni joriy etadigan dasturiy va texnologik vositalarning paydo bo'lishining sabablaridan biri edi.

"CASE" (Avtomatlashtirilgan dasturiy ta'minot / tizim muhandisligi) atamasi juda keng ma'noda ishlatiladi. CASE atamasining asl ma'nosi faqat dasturiy ta'minot ishlab chiqarishni avtomatlashtirish muammolari bilan cheklangan. Hozirgi paytda ushbu atama yanada kengroq ma'noga ega bo'ldi axborot tizimlari rivojlanishini avtomatlashtirish.

CASE- degan ma'noni anglatadi   Axborot tizimlarini yaratish va / yoki ularga xizmat ko'rsatish jarayonlarini qo'llab-quvvatlaydigan dasturiy vositalarni taqdim etadi, masalan: talablarni tahlil qilish va shakllantirish, ma'lumotlar bazalari va ilovalarni loyihalash, kodlarni yaratish, sinov, sifatni ta'minlash, konfiguratsiya va loyihani boshqarish.

CASE- tizimi   Muayyan funktsional maqsadga ega va yagona dasturiy mahsulotning bir qismi sifatida amalga oshiriladigan CASE-vositalar to'plami sifatida aniqlanishi mumkin.

CASE- texnologiya   Bu murakkab tizimlarni tahlil qilish, loyihalash, ishlab chiqish va texnik xizmat ko'rsatish bo'yicha metodologiyalar to'plamidir va bir-biriga bog'langan avtomatlashtirish vositalari tomonidan qo'llab-quvvatlanadi.

CASE- sanoat   turli yo'nalishdagi yuzlab firma va kompaniyalarni birlashtiradi. Deyarli barcha jiddiy xorijiy dasturiy loyihalar CASE-vositalari yordamida amalga oshirilmoqda va tarqatilgan paketlarning umumiy soni 500 ta mahsulotdan oshadi.

Asosiy maqsad   ISH tizimlar va asboblar   dasturiy ta'minot dizaynini uni kodlashdan va keyingi rivojlanish bosqichlaridan ajratish (sinov, hujjatlar va boshqalar), shuningdek dasturiy ta'minot tizimlarini yaratish jarayonini avtomatlashtirishdan iborat. muhandislik   (inglizcha injiniringdan - rivojlanish).

Zamonaviy CASE-vositalar axborot tizimlarini loyihalashtirish uchun turli xil texnologiyalarni qo'llab-quvvatlaydi: oddiy tahlil qilish va hujjatlashtirish vositalaridan tortib, butun dasturiy tsiklni qamrab oluvchi avtomatlashtirishning to'liq hajmigacha.

AXni ishlab chiqishning ko'p vaqt talab qiladigan bosqichlari bu tahlil va dizayn bosqichlari bo'lib, ular davomida CASE-vositalar texnik echimlar va loyiha hujjatlarini tayyorlash sifatini ta'minlaydi. Ma'lumotni vizual taqdim etish usullari muhim rol o'ynaydi. Bunga real vaqt rejimida tarkibiy yoki boshqa diagrammalar tuzilishi, ranglarning xilma-xilligi, sintaktik qoidalarni oxirigacha tekshirish kiradi. Domenni grafik modellashtirish vositalari ishlab chiquvchilarga mavjud axborot tizimlarini vizual tekshirishga, maqsad va cheklovlarga muvofiq qayta yaratishga imkon beradi.

CASE-vositalari har qanday IP dizaynining asosini tashkil etadi. Metodologiya ma'lum texnologiyalar va hayotiy tsikl jarayonlarini amalga oshirishni ta'minlaydigan standartlar, texnikalar va vositalar orqali amalga oshiriladi.

CASE-vositalarning o'ziga xos xususiyatlari:

- Yagona grafik til. CASE-texnologiyalari loyihaning barcha ishtirokchilariga, shu jumladan mijozlarga oddiy va aniq tuzilishga ega ko'rinadigan tarkibiy qismlarni olish imkonini beruvchi yagona, qat'iy, aniq va intuitiv grafik tilni ta'minlaydi. Shu bilan birga, dasturlar ikki o'lchovli sxemalar (ko'p sahifali tavsiflarga qaraganda foydalanish oson) taqdim etiladi, bu esa mijozga rivojlanish jarayonida qatnashishga imkon beradi va ishlab chiquvchilar domen mutaxassislari bilan bog'lanishni, tizim tahlilchilari, dizaynerlari va dasturchilarining faoliyati bilan o'rtoqlashishni ta'minlaydi, bu esa loyihani boshqarishdan oldin himoya qilishni osonlashtiradi, shuningdek. texnik xizmat ko'rsatish qulayligini va tizimdagi o'zgarishlarni ta'minlash.

- Loyihaning yagona ma'lumotlar bazasi. CASE-texnologiyasining asosi loyiha haqidagi barcha ma'lumotlarni saqlash uchun loyiha ma'lumotlar bazasidan foydalanish (omborxona) bo'lib, ularni ishlab chiquvchilar tomonidan foydalanish huquqlariga muvofiq taqsimlash mumkin. Repozitariya tarkibiga nafaqat har xil turdagi axborot ob'ektlari, balki ularning tarkibiy qismlari o'rtasidagi munosabatlar, shuningdek, ushbu tarkibiy qismlardan foydalanish yoki ularni qayta ishlash qoidalari kiradi. Rezervuar turli xil ob'ektlarni saqlashi mumkin: strukturaviy diagrammalar, ekran va menyu ta'riflari, hisobot dizaynlari, ma'lumotlarning tavsifi va ularni qayta ishlash mantiqlari, shuningdek ma'lumotlar modellari, tashkil etish va ishlov berish, manba kodlari, ma'lumotlar elementlari va boshqalar.

- fondlarning integratsiyasi. Repozitariya asosida CASE-vositalari integratsiyalashgan va tizim haqidagi ma'lumotlar ishlab chiquvchilar o'rtasida almashiladi. Shu bilan birga, omborning imkoniyatlari integratsiyalashuvning bir necha darajasini ta'minlaydi: barcha vositalar uchun umumiy foydalanuvchi interfeysi, vositalar o'rtasida ma'lumotlarni uzatish, hayot bosqichining fazalarini ifodalash uchun yagona tizim orqali rivojlanish bosqichlarini integratsiya qilish, turli platformalar o'rtasida ma'lumotlar va mablag'larni uzatish.

- Jamoani rivojlantirish va loyihani boshqarishni qo'llab-quvvatlash. CASE-texnologiyasi tarmoqning ishlashi, loyihaning har qanday qismlarini ularni ishlab chiqish va / yoki o'zgartirish uchun eksport-import qilish, shuningdek, rejalashtirish, nazorat qilish, boshqarish va o'zaro ta'sir qilish, ya'ni loyihalarni ishlab chiqish va saqlash jarayonida zarur bo'lgan funktsiyalarni ta'minlaydigan loyihani jamoaviy rivojlantirishni qo'llab-quvvatlaydi. Ushbu funktsiyalar omborxona asosida ham amalga oshiriladi. Xususan, omborxona orqali xavfsizlikni boshqarish (kirish cheklovlari va imtiyozlar), versiyalar va o'zgartirishlarni boshqarish va boshqalar amalga oshirilishi mumkin.

- Prototiplash. CASE-texnologiyasi mijozga kelajakdagi tizimning uydirmalarini (prototiplarini) tezda yaratishga imkon beradi, bu esa mijozga rivojlanishning dastlabki bosqichlarida unga qanchalik mos kelishini va kelajakdagi foydalanuvchilar uchun qanchalik maqbulligini baholashga imkon beradi.

- Hujjatlarni yaratish. Barcha loyiha hujjatlari avtomatik ravishda omborxonada (qoida tariqasida, amaldagi standartlarning talablariga muvofiq) tuziladi. CASE-texnologiyasining shubhasiz afzalligi shundaki, hujjatlar har doim mavjud holatga javob beradi, chunki loyihadagi har qanday o'zgarishlar avtomatik ravishda omborda aks etadi (ma'lumki, dasturiy ta'minotni ishlab chiqarishga an'anaviy yondashuvlar bilan, hujjatlar kechiktirilmaydi va bir qator o'zgartirishlar umuman topilmaydi). uning aksi).

- Loyihani tekshirish. CASE-texnologiyasi loyihani rivojlanishning dastlabki bosqichlarida to'liqligi va izchilligini avtomatik tekshirish va nazorat qilishni ta'minlaydi, bu umuman rivojlanish muvaffaqiyatiga ta'sir qiladi.

- Avtomatik kod yaratish. Dastur kodi ombor asosida yaratilgan va sizga 85-90% matnlarni yuqori darajadagi tillarda avtomatik ravishda tuzish imkonini beradi.

- Ta'minot va reenjiniring. CASE-texnologiyasi doirasida tizimni qo'llab-quvvatlash dasturiy kodlar bilan emas, balki loyihalarni qo'llab-quvvatlash bilan tavsiflanadi. Rejalashtirish vositalari sizga kodlardan tizim modelini yaratishga va natijada paydo bo'lgan modellarni loyihaga qo'shishga, kodlarni o'zgartirganda hujjatlarni avtomatik ravishda yangilashga, kodlarni tahrirlashda spetsifikatsiyalarni avtomatik ravishda o'zgartirishga va hokazolarga imkon beradi.

Dasturni ishlab chiqish tizimning dastlabki versiyasidan boshlanadi. Bunday imkoniyat sifatida maxsus ishlab chiqilgan prototip yoki eskirgan tizim harakat qilishi mumkin. Ikkinchi holda, qayta ishlab chiqish - reenjiniring dasturiy ta'minot tizimi to'g'risidagi bilimlarni keyinchalik ulardan foydalanish maqsadida tiklash uchun ishlatiladi.

Qayta ishlab chiqish dasturiy ta'minot kodlarining namunalarini ko'rib chiqish orqali dasturiy ta'minot tizimining asl modelini yaratish bilan boshlanadi. Modelga ega bo'lsangiz, uni yaxshilashingiz mumkin va keyin rivojlanishga qaytishingiz mumkin. Ushbu turdagi eng taniqli printsiplardan biri bu Round Trip Engineering (RTE) printsipidir.

Zamonaviy CASE-tizimlar ham boshlang'ich, ham qayta ishlab chiqishni ta'minlaydi, bu esa dasturlarni ishlab chiqishni sezilarli darajada tezlashtiradi va ularning sifatini yaxshilaydi.

Hozirgi vaqtda CASE-fondlariga qo'yiladigan boshqa talablar qatorida quyidagilar mavjud:

Amaliy vazifaning asosiy modelini (biznes modeli, odatda ob'ektga yo'naltirilgan) va uning xulq-atvor qoidalarini (biznes qoidalari) aniqlash imkoniyatlari;

Dizayn elementlarini (ob'ektlar va qoidalarni) saqlash, qidirish va tanlash bilan jihozlangan kutubxonalardan foydalangan holda dizayn jarayonini qo'llab-quvvatlash;

Foydalanuvchi interfeysini yaratish va umumiy dasturiy interfeyslarni qo'llab-quvvatlash uchun vositalarning mavjudligi (OLE, OpenDoc standartlarini qo'llab-quvvatlash, HTML / Java kutubxonalariga kirish va boshqalar);

Turli xil taqsimlangan mijoz-server dasturlarini yaratish imkoniyatlarining mavjudligi.

Sizga maqola yoqdimi? Do'stlar bilan baham ko'ring: