Бағдарламалық құралдарды өңдеудің компьютерлік технологиясының ұғымы және оның жұмыс орны
CASE технологиясын (ПҚ өңдеуінің компьютерлік технологиясы) қатал анықтамаларын өндіруде бірсыпыра қиындықтар болады. CASE- бұл ағылшыннан абревиатурасы Computer-Aided Software Engineering (Компьтерлік - Көмектесудің Бағдарламалық Инженериясы). Бірақ компьтердің көмегінсіз (сүйеуінсіз) әлдеқашаннан бері өңделмейді (бірақ құрастырушы қолданылады). Ақиқатта, бұл ұғым көбірек тар (арнайы) мағынаны береді, бірте- бірте шайылып жатыр (мынаның әрқашанда, қандай болмасын ұғымының қатал анықтамасы болмайды). Алғашында CASE бағдарламалық сүйеуді (бағдарламалық аспаптардың) қолданумен, ПҚ (ПҚ сәулетінің және сыртқы суреттеуді өңдеу, талаптарынң анықтамасы) өңдеулерінің ерте кезеңдеріндегі инженериясы ретінде түсінілді. Қазір CASE –пен тек қана осы оқиғада ПҚ-ң барлық инженерияның құжаттарымен бағдарламалар жарым- жарты немесе толық генерирленгенде, ертелерде көрсетілген өңдеу кезеңдерімен алынған тіршілік циклы түсінілуі мүмкін. Осы оқиғада CASE-технологиясы қолдық ( дәстүрлі) ПҚ өңдеуінен принципте айырмашылығы болды: тек қана технологиялық процестердің мазмұны емес, сонымен қатар олардың жиынтығы өзгерді. Осы шақта ПҚ өңдеудің компьютерлік технологиясы талаптардың өңдеуіне арналған бағдарламалық сүйеулер және ПҚ графикалық спецификациясын, бағдарламалардың автоматты генерациялары қандай болмасын бағдарламалау тілінде немесе машиналы кодта (жарым- жарты немесе толық) бағдарламалық сүйеулердің прототипімен сипаттамасы қолданылады.
Сонымен қатар, ПҚ өңдеуінің компьютерлік технологиясы, яғни бағдарламалық құжаттардың ұсынуын компьютерде есептегенде "қағазсыз" болып табылады. Бірақ, ПҚ өңдеулерінің қолдық технологиясын компьютерліктен мына белгілермен ажырату қиын. Яғни, ең маңыздысы компьютерлік технологияда белгіленбеген.
ПҚ өңдеуінің қолдық технологиясы компьютерліктен негізгі айырмашылығы келесідей болады. Қолдық технология ПҚ-ң әр түрлі өңдеуімен хабарланған, бірдей түсінетін түрлі өңдеушілермен, сол уақытта компьютерлік технология сияқты семантикалық түсінуді қамтамасыз етуге хабарланған (түсіндірудің) құжаттардың компьютерлік технологиясының бағдарламалық сүйеуі.
Сол уақытта семантикалық түсіну сияқты бағдарламалардың автоматты генерация мүмкіншілігі құжаттарды бағдарламалық сүйеуге береді, ал сондай түсінуді қамтамасыз етудің қажеттілігін кіріс құжаттардың қажет және әр түрлі графикалық түрлері істейді. Нақ осы ПҚ ере жүрулерін және дәл технологиялық процестерді өңдеуді өзгертуді орынды рұқсат етеді.
Өкізілген талқылаулардан компьютерлік технологияны ПҚ тіршілік циклымен байланысты өзгеруді түсінуге болады. Егер өңдеуде қолдық технологияның негізгі күшейтуін қолдансақ ПҚ өзіндік бағдарламалаудың (кодтаудың) кезеңдерінде істелді, яғни ПҚ ( функционалды спецификацияны және талаптарды анықтау) өңдеуімен ертедегі кезеңдерде компьютерлік технологияны қолданумен. Осымен құжаттаманың сипаттамасы өзгерді: формальды емес құжаттардың бүтін бауының орнына, хабарланған тапсырыс берушінің ( пайдаланушының) хабар тапсыруында әр түрлі категорияларды өңдеуші ПҚ прототипі формаланады, ол таңдалынған пайдаланушының интерфейсін және формальды функционалдың спецификациясын қолдаушы, ПҚ (немесе бірақ олардың бөліміне маңызды) бағдарламаларының автоматты синтезіне (генерациясына)өзгерді.
Достарыңызбен бөлісу: |