олардың қолдауы, ресми және бейресми тілдері, жүйелік талаптар мен
сипаттамалардың сипаттамасы және т.б. Сонымен қатар, CASE-
технологиясының пайда болуы келесі факторларға ықпал етті::
■
модульдік және құрылымдық бағдарламалау саласындағы
сарапшылар мен бағдарламашыларды оқыту;
■
графикалық құралдарды тиімді пайдалануға және көптеген жобалық
кезеңдерді автоматтандыруға мүмкіндік беретін компьютерлік
өнімділікті кеңінен енгізу және үздіксіз өсу;
■
жоба туралы қажетті ақпаратты қамтитын ортақ деректер базасын
пайдалану арқылы жеке орындаушылардың күш-жігерін бірыңғай
жобалау процесінде біріктіруге мүмкіндік беретін желілік
технологияны енгізу. Құрылымдағы құралдарды пайдалану
деректер базалары ақпараттық жүйелердің өмірлік циклінің әртүрлі
сатыларына әсер етеді. Бұл белгілі бір дәрежеде зерттеу процесін
алдын ала анықтайды және оның нәтижелерін көрсету құралын
ұсынады.
CASE-
индустриясы әртүрлі бағдарлардағы жүздеген компаниялар
мен компанияларды біріктіреді. Шетелдегі барлық елеулі
бағдарламалық жасақтамалардың барлығы дерлік CASE-құралдарымен
жүзеге асырылады, ал таратылған пакеттердің жалпы саны 500 атаудан
асады.
CASE-
жүйелер мен құралдардың негізгі мақсаты бағдарламалық
жасақтаманың дизайнын кодтаудан және одан кейінгі даму кезеңдерінен
(тестілеуден, құжаттамадан және т.б.) бөліп, сонымен қатар
бағдарламалық жасақтама жүйелерін немесе инженерлік техниканы
(
ағылшын инжинирингінен - жұмыс).
Бағдарламалардың дамуы жүйенің кейбір алдын ала нұсқасынан
басталады. Осы прототип немесе ескірген үшін арнайы әзірленген
әрекет болады және мұндай опция ретінде жүйесінің жаңа талаптарына
сай емес ретінде. Соңғы жағдайда, оларды қайта пайдалану инженерлік
жүйелерді одан әрі пайдалану мақсатында бағдарламалық қамтамасыз
етудің білімін қалпына келтіру үшін пайдаланылады.
Абаттандыру, оның бағдарламалық кодын тексеру арқылы
бағдарламалық жүйесінің бастапқы моделін құру үшін азайтады.
Модельге ие бола отырып, оны жақсарта аласыз, содан кейін дамуға
қайта ораласыз. Олар жиі жобалауға кіреді. RoundTripEngineering (RTE
-
осы түріне ең танымал қағидаттарының бірі «қайтару дизайн»
принципі).
209
Қазіргі уақытта ең кең таралған болып табылады графикалық
тілдерді пайдалануға мүмкіндік беретін жүйелер, объектіні көрсету үшін
(тұжырымдамалық модель құрастыру), содан кейін автоматты түрде
көшу тұжырымдамалық моделін деректер моделін ортасында таңдалған
мақсатты DBMS. Осы типтегі CASE-жүйелерді қолдану тек ақпараттық
жүйелердің дизайнерлерін ғана емес, сонымен қатар жүйенің
клиенттерін де біріктіреді, сондықтан жүйенің тұжырымдамалық
модельдеу сатысында пайдаланылатын белгілер, атап айтқанда, жеке
тетіктерді барлық әзірлеушілер.
Тікелей жобалау (forward-энгинееринг) моделі негізінде салынған
таңдалған мақсатты деректер базасын құрылымын алу процесі, және
инженерлік кері - тікелей проекциясы (reverse-энгинееринг— реверс-
инжиниринг) ажырататын моделі бар деректер негізінде алынған кезде.
CASE-
құралдары әдетте осы процестерді де қолдайды.
Графикалық модельдеу тілдерді пайдаланып салынған түрлі
схемалар түрлі режимдерде пайдаланылуы мүмкін: кішірейтурежімі,
жобалау режимін және тіл режимін. Сонымен қатар деректерді
модельдеу жүйелерін қолдануға да қолданылады. Сонымен қатар,
CASE-
құралдарының әдетте сіз әрбір режимі / жобалау кезеңдерінде
үшін тиісті модельдеу механизмін таңдауға мүмкіндік береді, әр түрлі
деңгейдегі ықтимал өкілдігі модельдері алдын ала көрінуі мүмкін.
Әдетте CASE-құралдарының бағдарламалық қамтамасыз өмірлік
циклінің процестерін белгілі бір жиынтығын автоматтандыратын кез
келген бағдарламалық құралын қамтиды. Төменде CASE-құралдардың
негізгі ерекшеліктері бар.
Бірінші ерекшелігі - ақпаратты жүйелерді сипаттау және
құжаттандыру үшін қуатты графикалық құралдар, әзірлеушімен
ыңғайлы интерфейс және оның шығармашылық мүмкіндіктерін дамыту.
CASE-
технологиялар клиенттерге қоса алғанда, барлық жоба
қатысушыларын, қарапайым және түсінікті құрылымымен жақын
компоненттер алуға мүмкіндік береді, бір, қатаң анық және интуитивті
графикалық тілін қамтамасыз етеді. Бұл бағдарламада, (көп сипаттамасы
қарағанда пайдалану оңай) қарапайым схемаларын ұсынылған
клиенттер даму процесіне қатысуға мүмкіндік береді, және әзірлеушілер
-
жүйелер талдаушылар, бағдарламашылар және дизайнерлер жұмысын
бөлісуге, домен сарапшылардың байланысу үшін, басқару жобаны
қорғауға көмектесе,
210
Тікелей дизайны бар (forward-enengering) - жүйеге өзгерістер
енгізуді жеңілдету және алу, сондай-ақ алу процесі.
Келесі функция жобалық метадеректердің (репозиторий) арнайы
ұйымдастырылған репозиторийін пайдалану мүмкіндігі. CASE-
технологиясының негізі жоба туралы дерекқорды жобаға қатысты
барлық ақпараттарды сақтау үшін пайдалану болып табылады, оны
қолжетімділік құқықтарына сәйкес әзірлеушілер арасында бөлуге
болады. Репозиторийдің мазмұны әртүрлі түрдегі ақпараттық
нысандарды ғана емес, сонымен қатар олардың компоненттері
арасындағы қатынастарды, сондай-ақ осы компоненттерді пайдалану
немесе өңдеу ережелерін қамтиды. Репозиторий құрылымдық
диаграммаларды, экран анықтамалары мен мәзірлерін, жобаның
есептерін, деректер сипаттамаларын, өңдеу логикасын, деректер
үлгілерін, бастапқы кодтарды, деректер элементтерін және т.б. сақтауы
мүмкін.
Тағы бір айрықша ерекшелігі ақпараттық жүйелерді дамыту
үдерісінің басқарылуын қамтамасыз ететін CASE-құралдарының
жекелеген компоненттерін біріктіру болып табылады. Репозиторийдің
негізінде CASE-құралдарының интеграциясы және жүйе ақпаратының
әзірлеушілер арасында бөлінуі жүзеге асырылады. Сонымен қатар,
репозиторийдің мүмкіндіктері интеграцияның бірнеше деңгейлерін
қамтамасыз етеді: барлық құралдар үшін ортақ пайдаланушы
интерфейсі, құралдар арасындағы деректерді беру, бір сатылы өмірлік
циклді ұсыну жүйесі арқылы даму сатыларын біріктіру, әртүрлі
платформалар арасында деректер мен құралдарды беру.
Ұжымдық даму мен жобаларды басқаруды қолдау CASE-
құралдардың маңызды ерекшелігі болып табылады. CASE
технологиясы жоба бойынша топтық жұмысты қолдайды, желіде жұмыс
істей алады, оларды әзірлеу және / немесе модификациялау үшін
жобаның кез келген фрагменттерін экспорттайды және импорттайды,
сондай-ақ жоспарлау, мониторинг, басшылық және өзара әрекеттесу,
яғни қажетті функциялар жобаларды дамыту және қолдау процесінде.
Бұл функциялар репозиторийдің негізінде жүзеге асырылады. Атап
айтқанда, репозиторий арқылы қауіпсіздік мониторингі (қол жеткізуді
шектеу және артықшылықтар), нұсқа және өзгертуді бақылау және т.б.
Барлық жобалық құжаттама репозиторий негізінде автоматты түрде
жасалады. CASE-технологиясының шексіз артықшылығы құжаттама
әрдайым ағымдағы жағдайды көрсетеді, себебі жобаның кез-келген
өзгерісі автоматты түрде репозиторийде көрсетіледі.
CASE-
технологиясы ерте сатылардағы толықтығы мен дәйектілігі
үшін автоматты түрде тексеру және жобаны бақылауды қамтамасыз
етеді
211
Достарыңызбен бөлісу: |