CASE жабдықтары және CASE технологиялар


ҚАЗАҚСТАН БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНСТРЛІГІ АЛМАТЫ ТЕХНОЛОГИЯЛЫҚ УНИВЕРСИТЕТІ
СРСП №4
Тақырыбы : CASE жабдықтары және CASE технологиялар
Орындаған : Амангелді Ұ.
Тобы : Ис-19-14
Тексерген : Шайкулова A.
Алматы 2021
CASE жабдықтары және CASE технологиялар
CASE-технологиясы (Computer-Aided Software/System Engineering) - күрделі бағдарламалық жүйелерді құруға және олардың толық өмірлік циклін немесе кезеңдерін қолдауға бағдарланған бағдарламалық қамтамасыз етуге негізделген технологиялық жүйе. Қазiргi уақытта CASE технологиялары тек ПТ өндiру үшiн ғана емес, сондай-ақ ғылыми-зерттеу және жобалық мiндеттердi шешудiң қуатты құралы ретiнде де (құрылымдық объектiлердi талдау, жедел және стратегиялық жоспарлау және ресурстарды басқару мiндеттерiн шешу жөнiндегi бизнес-ұсыныстарды модельдеу) пайдаланылады.
CASE технологиялары құрылымдық бағдарламалау әдістемесін әзірлеуге байланысты дами бастады. Оларды әзірлеу құрылымдық бағдарламалау кезінде формальдылық автоматтандыру үшін неғұрлым қолайлы болды. Сонымен, CASE құралдары құралдар (немесе технологиялық) құралдары саласының эволюциялық дамуының нәтижесі болып табылады.
CASE құралдарының мынадай негізгі артықшылықтары бар:
- Автоматты басқару элементтерімен жасалатын бағдарламалық жасақтаманың сапасын жақсарту.
- Жобалау мен игеруді жеделдету.
- Күтілетін нәтижені ерте бағалауға мүмкіндік беретін қысқа мерзімде болашақ жүйенің прототипін жасауға мүмкіндік береді.
- Әзірлеуші бағдарламалық кодтарды ішінара генерациялау жолымен жоспарлы жұмыстан босамайды.
- Бағдарламалық қамтамасыз етуді қайта пайдалану технологиясын қолдау
- Дамуды дамытуды қолдау және қолдау.
CASE технологиясын пайдаланғанда қойындыда көрсетілгендей бағдарламалық өнімнің өмірлік цикл кезеңдері өзгереді.
Бағдарламалық қамтамасыз етудің өмірлік циклі кезеңдерінің салыстырмалы ерекшелігі
Бағдарламалық қамтамасыз етудің өмірлік циклінің барлық басқа кезеңдері SA8E технологиясымен қолдау тапқанымен, ең оңай автоматтандырылған кезеңдер «жобаларды бақылау» және «кодтарды генерациялау» болды. Кезеңдер дiң мазмұнын өзгертуден басқа, кестеде көрсетiлгендей, жұмысты фазалар бойынша бөлу едәуiр өзгердi. 4. 3.
Жұмысты бағдарламалық қамтамасыз етудің өмірлік циклінің кезеңдері бойынша бөлу
Бағдарламалық қамтамасыз етуді дәстүрлі әзірлеу кезінде және SA8E құралдарымен бағдарламалық қамтамасыз етудің өмірлік циклінің мақсаттары мен мазмұнының салыстырмалы сипаттамасы келтірілген.
Бағдарламалық қамтамасыз етудің өмірлік циклдерінің мақсаттары мен мазмұны
CASE технологиясы бағдарламалық жасақтаманың өмірлік циклінің спиральді моделіне негізделген. Өмірлік циклдің бастапқы сатыларында (талап-тілерді талдау, спецификация, алдын ала және егжей-тегжейлі жобалау) техникалық шешімдердің орындылығы тексеріледі және прототиптеу мен негізделеді. Бұл жұмыс әрбір спиральде қайталанады, бұл ретте әрбір келесі тур жасалатын бағдарламалық қамтамасыз етудің неғұрлым жоғары дәрежесімен сипатталады. Төңкерістің соңы жобаның мақсаттары мен ерекшеліктерін нақтылау және келесі спирттің жұмысын жоспарлау. Бұл жобалаудың төменге қарай бағытталған қағидатын іске асырады.
CASE технологиясы мен бағдарламалық қамтамасыз етуді әзірлеудің дәстүрлі технологиясы ның айырмашылығы қандай? Әзірлеуші ұранымен
CASE-технология - «бір сурет мың сөзге лайық» деген сөз тіркесі. Сондықтан CASE құралдарын пайдалану кезінде объектінің (әзірленетін бағдарламалық қамтамасыз етудің) функциясы әртүрлі диаграммаларда, кестелерде, диаграммаларда, карталарда және т. б. көрініс тапқан.
CASE технологияларының көпшілігі әдістеменің/ әдістің/ нотаның/ құралдың парадигмасына негізделген.
Әдістеме белгілі бір тәсілге сүйене отырып, жұмыс тың қадамдарын, олардың дәйектілігін, сондай-ақ әдістерді тарату және тағайындау ережелерін анықтайды.
Әдіс мақсатқа жету жолын анықтайды.
Ноттация деп жүйенің құрылымын, деректер элементтерін, өңдеу сатыларын және басқа да компоненттерді сипаттау үшін пайдаланылатын белгілер жүйесі түсініледі.
Бұл құралдар әдістерді қолдау құралдары болып табылады.
Құрылымдық талдау әдіснамасындағы ең көп таралған және тиімді құралдар:
- DFD (Data Flow Diagrams) - деректер сөздігімен және процесспецiлiк сипаттамаларымен бiрге деректер ағынының диаграммалары
- ERD (entity - relationship diagrams) - диаграммалар "мәні-байланысы";
- STD (State Transition Diagrams) - ауысу күйінің диаграммалары .
Қазіргі заманғы құрылымдық талдау және жобалау әдіснамасы мынадай ерекшеліктер бойынша жіктеледі:
- Нысаналы жүйелердің түрі нақты уақыт режимінде жүйелер мен ақпараттық жүйелерге арналған.
- мектептерге қатысты - Бағдарламалық қамтамасыз ету (SE) және ақпараттық инжиниринг (IE) ;
- Үлгілік құрылыс-рәсімдік-бағдарлау, деректерге бағдарланған және ақпараттық бағдарланған үлгілік құрылыс жүргізу тәртібімен.
Ақпараттық жүйелер мен нақты уақыт режимінде жүйелер арасындағы айырмашылықтар
SE ақпараттық, сондай-ақ нақты уақыт режимінде жүйелер әзірлеу кезінде қолданылады және бағдарламалық қамтамасыз етуді жобалауға азап тыру тәсілін іске асырады. Бұл пән неғұрлым тестілеуден өтеді, себебі ол бұрын IE пайда болды.
ЖК ақпараттық жүйелерді жобалау үшін пайдаланылады. Ол SE-ден жаңа және кең ауқымға ие, себебі ол тек бағдарламалық жүйелер ғана емес, жалпы жүйелер құру тәртібі болып табылады.
Модельдік құрылыстың айырмашылығы мынадай түрде қарастырылады. Дәстүрлі рәсімдік-бағдарланған тәсіл деректер құрылымдарын жобалауға қатысты функционалдық компоненттерді жобалаудың басымдығын реттейді. Деректер генерацияланған тәсілде енгізу және шығару ең маңызды болып табылады - деректер құрылымы бірінші болып анықталады, ал рәсімдік компоненттер деректер генерацияланады. Ақпараттық-бағдарланған тәсіл иерархиялық емес деректер құрылымдарымен жұмыс істеуге мүмкіндік береді.
Төменде IС құралдарын функционалдық сипаттамалары бойынша бөлу жүргiзiледi.
Талдау және жобалау
Бұл құралдар SE және IE қолдайтын бағдарламалық жасақтама спецификацияларын құрастыру және жасау үшін қолданылады:
- CASE-аналитик (Эйтекс) ;
- POSE (Computer Systems Advisers) ;
- Design/IDEF (Meta Software) ;
- BPWin (Logic Works) ;
- SELECT (Select Software Tools) ;
CASE/4/0 (micro TOOl GmbH) ;
Және басқа да бірқатар құралдар.
Дерекқорлар мен файлдарды құрастыру
Осы топтың технологиялары деректерді логикалық модельдеуге, модельдерді үшінші қалыпты нысанға автоматты түрде түрлендіруге, деректер базасының схемаларын автоматты түрде генерациялауға және код тық деңгейде файл форматтарының сипаттамаларына қызмет етеді:
- ERWin (Logic Works) ;
- S - Designor (SPD) ;
- Designtr/2000 (Oracle) ;
- Sillverrun (Computer Systems Advisers) .
Бағдарламалау
Бұл құралдар спецификациядан толық құжатталған бағдарламаны алуға, кодты генерациялауды және тестілеуді алуға мүмкіндік береді:
• COBOL 2/Workbench (Mikro Locus) ;
• DECASE (DEC) ;
• NETRON/CAP (Netron) ;
• APS (Sage Softwfre) .
Сүйемелдеу және реинжиниринг
Бұл құралдарға құжат таусатқыштар, бағдарлама талдаушылары және қайта құрылымдау құралдары жатады:
- Adpac CASE Tools (Adpac) ;
- Scan/COBOL и Superstructure (Computer Data Systems) ;
- Inshtctor/Recoder (language Tecnologe) .
Регистр термині қазіргі уақытта өте кеңмағынада қолданылады. Бағдарламалық қамтамасыз етудi (бағдарламалық қамтамасыз етудi) әзiрлеудi автоматтандырумен шектелiп қалған "CASE" терминiнiң бастапқы мәнi қазiргi уақытта тұтастай алғанда күрделi ЗМ әзiрлеу процесiн қамтитын жаңа мағынаға ие болды.
Қазiргi уақытта"CASE”терминi проблемалық талдау мен тұжырымдауды, бағдарламалар мен дерекқорларды жобалауды, кодтарды, құжаттаманы, құжаттаманы, сапаны қамтамасыз етудi, конфигурацияны басқаруды және жобаны басқаруды және басқа да процестердi қоса алғанда, IP-құру және техникалық қызмет көрсету процестерiн қолдайтын бағдарламалық құралдарды бiлдiредi.
CASE технологиясы мен CASE құралдары бағдарламалау әдістемесі бойынша зерттеулер дің алдында болды. Бағдарламалау жоғары деңгейдегі тілдерді, құрылымдық және модульдік бағдарламалау әдістерін, UML негізіндегі визуалды модельдеу және жобалау құралдарын, қолдаушы тілдерді, жүйелік талаптар мен техникалық сипаттамалардың формалды және бейресми тілдік сипаттамаларын және т. б. және мынадай факторларды әзірлеумен және енгізумен жүйелік тәсілдің ерекшеліктерін сатып алды:
- модульдік және құрылымдық бағдарламалау ұғымдарын білдіретін ұғым болып табылатын талдаушылар мен программаларды оқыту;
- тиімді графиканы пайдалануға және көптеген жобалау кезеңдерін автоматтандыруға мүмкіндік беретін компьютерлік көрсеткіштерді кеңінен қабылдау және үздіксіз өсіру;
- жекелеген орындаушылардың күш-жігерін жоба туралы қажетті ақпаратты қамтитын ортақ дерекқорды пайдалану арқылы бірыңғай жобалау процесіне біріктіруге мүмкіндік беретін желілік технологияларды енгізу.
CASE технологиясы IP-дизайн әдіснамасы, сондай-ақ пәндік аймақты көзбен шолып модельдеуге, осы модельді АЖ әзірлеу мен техникалық қызмет көрсетудің барлық кезеңдерінде талдауға, сондай-ақ пайдаланушылардың ақпараттық қажеттіліктеріне сәйкес қосымшаларды әзірлеуге мүмкіндік беретін құралдар жиынтығы болып табылады.
CASE құралдары пайдалануға дайын өнімді ғана емес, сонымен қатар оны әзірлеудің «дұрыс» процесін қамтамасыз етуге мүмкіндікбереді.
CASE құралдарының көпшілігі «әдістеме/әдіс/нота/нота/құрылым/орта» парадигмасына негізделген.
Әдістеме бағдарламалық қамтамасыз етуді әзірлеу жобасын бағалау және таңдау бойынша әдістемелік ұсынымдарды, жұмыс кезеңдері мен жүйелілігін, сондай-ақ белгілі бір әдістерді қолдану қағидаларын белгілейді.
Әдіс бағдарламалық компоненттерді сипаттаудың жүйелі рәсімі немесе технологиясы болып табылады (мысалы, деректер ағыны мен құрылымдарының сипаттамасы) .
Ноттация жалпы жүйені сипаттауға арналған, оның элементтері графиктер, диаграммалар, кесте, блок-схемалар, алгоритмдер, формалды тілдер және бағдарламалау тілдері.
Құрылымдар белгілі бір жүйені құрылымдық талдауды және құрылымдауды жүзеге асыру құралы.
Құралдар - әдістерді қолдау мен нығайтудың технологиялық және бағдарламалық құралдары.
CASE технологияларының ақпараттық жүйелерді дамыту кезінде оларды кеңінен пайдалануға мүмкіндік беретін мынадай негізгі артықшылықтары бар:
- Ұжымдық жобалау және дамыту процесін жеделдету;
- Қысқа мерзім ішінде берілген сипаттары бар реттелген жүйенің прототипін жасауға мүмкіндік береді.
- Әзірлеу үшін жоспарлы жұмыстан босап, шығармашылыққа кететін уақытты қалдырып;
- Әзірлеудің барлық процесін басқаруды автоматтандыру арқылы әзірленетін бағдарламалық қамтамасыз етудің тиімділігі мен сапасын қамтамасыз ету.
- Жоғары деңгейде жүйені ұстау ды және дамытуды қолдау.
Айтакету керек, CASE құралдарының барлық әлеуетіне қарамастан, оларды іске асырудың бірнеше мысалдары бар, соның нәтижесінде CASE-құралдар «сөре» бағдарламалық қамтамасыз ету болып табылады.
Осыған байланысты мыналарды ескеру қажет:
- CASE құралдары міндетті түрде дереу әсер етпейді, оны біраз уақыттан кейін ғана алуға болады;
- CASE қаражатын іске асырудың нақты құны, әдетте, оларды сатып алуға арналған шығындардан әлдеқайда асады;
- CASE құралдары іске асыру процесі табысты аяқталғаннан кейін ғана елеулі пайда алу үшін мүмкіндіктер береді, пайдаланушылар тиімді оқытылады және үнемі пайдаланылады.
Сондай-ақ, CASE құралдарын пайдаланудың ықтимал әсерін анықтауды қиындататын келесі факторларды атап өтуге болады:
- CASE- құралдардың сапасы мен мүмкіндіктерінің кең болуы;
- әр түрлі ұйымдарда IС құралдарын пайдаланудың салыстырмалы қысқа уақыты және оларды пайдалану тәжірибесінің болмауы;
- әр түрлі ұйымдарды жүзеге асыруда кең тараған тәжірибе;
- аяқталған және жалғасып кеткен жобалар бойынша егжей-тегжейлі көрсеткіштер мен деректердің болмауы;
- жобалық бағыттардың кең ауқымы
- әр түрлі жобаларда CASE құралдарын біріктірудің әртүрлі дәрежесі.
Кейбір талдаушылар CASE құралдарының жекелеген түрлерін пайдаланудың нақты пайдасы тек бір-екі жыл тәжірибесінің ғана алынуы мүмкін деп санайды.
Мұнда іс-қимылдарды басқаруды талдау шеңберінде логикалық домендік модельдерді құру кезінде ұсынылатын негізгі түрлері мен тізбектері берілген.
- Кәсіпорынды басқару жүйесін (әкімшілік басқару) функционалдық және ақпараттық зерттеу жүргізу (8. 12-сурет) :акционерлік қоғамның ұйымдық-штаттық құрылымын айқындау; кәсіпорынның функционалдық құрылымын анықтау; құрылымдық элементтердің (бөлімшелер мен лауазымды тұлғалардың) нысаналы көрсеткіштерінің тізбесін айқындау; бақылау жүйесінің құрылымдық элементтерін тұжырымдалған нысаналы көрсеткіштерге сәйкес тексеру дің номенклатурасы мен жүйелілігін айқындау; анықталған құрылымдық элементтердің қызметін зерттеу; DFD деңгейінде модельделетін құрылымдық элементтер мен функцияларды көрсететін басқару жүйесінің FD диаграммасын құру.
- Тұтастай алғанда басқарудың құрылымдық модельдері мен жүйелерін әзірлеу:құрылымдық элементтің қызметіне елеулі әсер ететін көптеген сыртқы объектілерді бөліп көрсету; енгізу және шығыс ақпараттық ағындарының спецификациясы; құрылым элементінің қызметін анықтайтын және оның нысаналы функцияларын іске асыруды қамтамасыз ететін негізгі процестерді анықтау; негізгі процестер арасындағы ақпараттық ағындардың спецификациясы, процестер мен сыртқы объектілер арасындағы байланыстарды нақтылау; Ақпараттық ағындардың көлемін, қарқындылығын және басқа да қажетті сипаттамаларын бағалауҚұрылымдық элемент қызметінің функционалдық моделін қалыптастыратын деректер ағынының диаграммалары иерархиясын әзірлеу. Құрылымдық элементтердің DFD-модельдік модельдері кәсіпорынды басқару жүйесінің бірыңғай моделіне.
- Құрылымдық элементтердің ақпараттық модельдерін және басқару жүйесінің ақпараттық кеңістігінің моделін әзірлеу:Үлгінің және олардың атрибуттарының ерекшеліктерін анықтауСубъектілердің атрибуттық талдауы және арасындағы қатынастарды анықтау және қарым-қатынас түрлерін анықтау; Ақпараттық модельді талдау және кеңiстiктiң бiрыңғай моделiне ақпараттық үлгiнi бiрiктiру.
- Кәсiпорындарды басқару жүйесiн автоматтандыру жөнiнде ұсыныстар әзiрлеуавтоматтандыру шекарасын анықтау - автоматтандырылған конструктивтік элементтердің тізбесін жасау, негізгі қызмет процестерін автоматты, автоматтандырылған және қолмен бөлу; кіші жүйелер дің және логикалық АРМ (автоматтандырылған жұмыс орындары) тізбесін жасау, олардың өзара іс-қимыл тәртібін айқындау; IP-құрамына кіретін кіші жүйелерді және жеке қисынды АРМ-ді жобалау және енгізу бойынша ұсыныстар әзірлеу; АЖ-ны негізгі техникалық қолдауға қойылатын талаптарды әзірлеу; негізгі АЖ бағдарламалық қамтамасыз етуге қойылатын талаптарды әзірлеу.
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz