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



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 13 бет
Таңдаулыға:   
ҚАЗАҚСТАН БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНСТРЛІГІ АЛМАТЫ ТЕХНОЛОГИЯЛЫҚ УНИВЕРСИТЕТІ

СРСП №4

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

Орындаған: Амангелді Ұ.
Тобы: Ис-19-14
Тексерген: Шайкулова A.

Алматы 2021
CASE жабдықтары және CASE технологиялар
CASE-технологиясы (Computer-Aided SoftwareSystem Engineering) -- күрделі бағдарламалық жүйелерді құруға және олардың толық өмірлік циклін немесе кезеңдерін қолдауға бағдарланған бағдарламалық қамтамасыз етуге негізделген технологиялық жүйе. Қазiргi уақытта CASE технологиялары тек ПТ өндiру үшiн ғана емес, сондай-ақ ғылыми-зерттеу және жобалық мiндеттердi шешудiң қуатты құралы ретiнде де (құрылымдық объектiлердi талдау, жедел және стратегиялық жоспарлау және ресурстарды басқару мiндеттерiн шешу жөнiндегi бизнес-ұсыныстарды модельдеу) пайдаланылады.
CASE технологиялары құрылымдық бағдарламалау әдістемесін әзірлеуге байланысты дами бастады. Оларды әзірлеу құрылымдық бағдарламалау кезінде формальдылық автоматтандыру үшін неғұрлым қолайлы болды. Сонымен, CASE құралдары құралдар (немесе технологиялық) құралдары саласының эволюциялық дамуының нәтижесі болып табылады.
CASE құралдарының мынадай негізгі артықшылықтары бар:
Автоматты басқару элементтерімен жасалатын бағдарламалық жасақтаманың сапасын жақсарту.
Жобалау мен игеруді жеделдету.
Күтілетін нәтижені ерте бағалауға мүмкіндік беретін қысқа мерзімде болашақ жүйенің прототипін жасауға мүмкіндік береді.
Әзірлеуші бағдарламалық кодтарды ішінара генерациялау жолымен жоспарлы жұмыстан босамайды.
Бағдарламалық қамтамасыз етуді қайта пайдалану технологиясын қолдау
Дамуды дамытуды қолдау және қолдау.
CASE технологиясын пайдаланғанда қойындыда көрсетілгендей бағдарламалық өнімнің өмірлік цикл кезеңдері өзгереді.
Бағдарламалық қамтамасыз етудің өмірлік циклі кезеңдерінің салыстырмалы ерекшелігі

Дәстүрлі технология
СASE-технологиясы
Талдау
Прототиптеу
Құрастырушы
Спецификацияларды құрастыру

Жобаны басқару
Кодтау
Бірлескен буын
Тестілеу
Жүйелік тестілеу
Қолдау көрсету
Қолдау көрсету

Бағдарламалық қамтамасыз етудің өмірлік циклінің барлық басқа кезеңдері SA8E технологиясымен қолдау тапқанымен, ең оңай автоматтандырылған кезеңдер жобаларды бақылау және кодтарды генерациялау болды. Кезеңдер дiң мазмұнын өзгертуден басқа, кестеде көрсетiлгендей, жұмысты фазалар бойынша бөлу едәуiр өзгердi. 4.3.
Жұмысты бағдарламалық қамтамасыз етудің өмірлік циклінің кезеңдері бойынша бөлу

Технология
Даму сатылары, %

Талдау
Құрастырушы
Кодтау
Тестілеу
Дәстүрлі
20
15
20
45
CASE-1
30
30
15
25
CASE-11
40
40
5
15

Бағдарламалық қамтамасыз етуді дәстүрлі әзірлеу кезінде және SA8E құралдарымен бағдарламалық қамтамасыз етудің өмірлік циклінің мақсаттары мен мазмұнының салыстырмалы сипаттамасы келтірілген.
Бағдарламалық қамтамасыз етудің өмірлік циклдерінің мақсаттары мен мазмұны

NN
Дәстүрлі даму
CAS E-технологиясы
1
Негізгі күш-жігер - кодтау және сынау
Негізгі күш-жігер талдау мен жобалауға арналған
2
Қағаз сипаттамалары
Жылдам итеративті прототиптеу
3
Қолмен кодтау
Автоматты кодты генерациялау
4
Қолмен жасалған құжаттама
Құжаттаманы автоматты түрде генерациялау
5
Тестілеу кодтары
Жобаны автоматты басқару
6
Ілеспе кодтар
Ілеспе жобалау спецификациялары

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);
DesignIDEF (Meta Software);
BPWin (Logic Works);
SELECT (Select Software Tools);

CASE40 (micro TOOl GmbH);
Және басқа да бірқатар құралдар.
Дерекқорлар мен файлдарды құрастыру
Осы топтың технологиялары деректерді логикалық модельдеуге, модельдерді үшінші қалыпты нысанға автоматты түрде түрлендіруге, деректер базасының схемаларын автоматты түрде генерациялауға және код тық деңгейде файл форматтарының сипаттамаларына қызмет етеді:
ERWin (Logic Works);
S - Designor (SPD);
Designtr2000 (Oracle);
Sillverrun (Computer Systems Advisers).
Бағдарламалау
Бұл құралдар спецификациядан толық құжатталған бағдарламаны алуға, кодты генерациялауды және тестілеуді алуға мүмкіндік береді:
:: COBOL 2Workbench (Mikro Locus);
:: DECASE (DEC);
:: NETRONCAP (Netron);
:: APS (Sage Softwfre).
Сүйемелдеу және реинжиниринг
Бұл құралдарға құжат таусатқыштар, бағдарлама талдаушылары және қайта құрылымдау құралдары жатады:
Adpac CASE Tools (Adpac);
ScanCOBOL и Superstructure (Computer Data Systems);
InshtctorRecoder (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 - технологиясы
RAD әдіснамасы
Басқарудың автоматтандырылған ақпараттық жүйесі
Ақпараттық жүйе құру арқылы білім беру процесінің тиімділігін арттыру
Автоматтандырылған ақпараттық жүйелер түсінігі және олардың жіктелуі
Кәсіпорын клиенттер мәлімдемелерін есепке алу үшін веб серверлер
Мектеп ұстаздардың қағаз жұмысының автоматтандырылуы және ішкі жүйесінің реттелуін қызмет жасайтын веб парақша құру
Пәндер