Бағдарламалық құралдарды өңдеу ерекшелігі.
Бағдарламалық құралдардың өңдеуіне ерекше ерекшеліктер қатары тән.
Ең алдымен бірнеше қарама- қарсы келушілерді белгілейік: БҚ-а (тапсырмаларды орнату) талаптардың формальды емес сипаты және ондағы қате ұғымдар, бірақ БҚ бағдарламасы- өңдеудің формализацияланған ең басты объектісі. Осы БҚ-ң өңдеулері формализацияның айқын кезеңдерін қамтиды, ал формальды емес өтуден формальдыққа өтудің маңызы формалданбаған.
БҚ өңдеуі маңызды творчестволық сипатты алып жүреді (әрбір адымда қандай болмасын таңдау істеуді, қандай болмасын шешім қабылдауды істеу қажет болады), ал қандай болмасын жүйелі регламенттік әрекеттерді орындауға болмайды. Мына өңдеу қандай болмасын күрделі құрылғыларсыз жобалау процесіне жақынырақ , бірақ олардың ешбір бұқаралық өндірісіне емес. Мына БҚ-ы өңдеудің шығармашылық сипаты оның ең соңынан сақталады.
Сонымен қатар өнімнің өңдеу ерекшелігін белгілеп қою керек. Ол өзімен мәтіндердің кейбір жиынтығын ұсынады (яғни статикалық объектілерді), осы процестерді іске қосатын осы текстердің мағынасы (семантика) пайдаланушылардың әрекеттерімен осы процестерді іске қосатын берілгендердің өңдеу процестерімен және пайдаланушылардың әрекеттерімен осы процестерді іске қосуды (яғни динамикалық болады) айтады. Мына ерекше қабылдаулардың, әдістердің және құралдардың қатар өңдеушісімен таңдау алдын ала анықталады.
Өңдеу өнімінің және басқа ерекше ерекшелігі болады: БҚ өзі қолданатын (пайдаланатын) қорларға шығын шығармайды және жұмсамайды.
Бағдарламалық құралдардың тіршілік циклы.
БҚ-ң тіршілік циклы деп оның барлық дәуір бойы өңдеулерін және пайдаланылуын (қолдану), БҚ ниетінің пайда болу кезеңінен бастап және оның барлық түрлерінің қолданылуын түсінеміз.
Тіршілік циклы БҚ-ң (software process) барлық процестерін қолданылуын және жасалуын қосады. БҚ-ң тіршілік циклы келесі сатыларды айырып жатыр (сурет 1): БҚ-ң өңдеуін, бағдарламалық бұйымдардың өндірісі (БӨ) және БҚ-ң пайдаланылуы.
БҚ-ы өңдеу сатысы оның сыртқы суреттеулерінен , БҚ-ы құрастыру кезеңінен, БҚ-ы кодтау (тар мағынада бағдарламалау) кезеңінен, БҚ-ң іскерлік сараптауларынан тұрады. Барлық мына кезеңдерге құжаттау процестері және БҚ-ы өңдеуімен басқару (management) бірге жүріп жатыр. Құрастыру кезеңдері және кодтау жиі немесе кейде күшті шектеледі. Бұл дегеніміз, бағдарламалық құралдардың кейбір бөліктерін кодтау құрастыру кезеңінің аяқталуына дейін басталған болуы мүмкін.
БҚ-ы сыртқы суреттеу (Requirements document) оның сыртқы көру нүктесінен сипаты оның салыстырмалы сапасының бақылаушы талаптарымен бекітілген болады. БҚ-ң сыртқы сипаты пайдаланушылар (тапсырыс берушілер) жағынан БҚ-ң талаптарын анықтаудан басталады.
БҚ-ы құрастыру (design) мына процестерді қамтиды: БҚ-ң сәулетін өңдеу, БҚ бағдарламасының құрылымын өңдеу және оның бөлшегінің толық егжей- тегжейін ашу.
Кодтау (coding ) бағдарламалау тілдерінде бағдарламалардың мәтіндерін және олардың жөндеуін БҚ-ң тестілеуімен жасау.
БҚ-ң іскерлік сараптау кезеңінде БҚ сапасының бағалауы шығарылады, табысты аяқтаудан кейін БҚ-ң өңдеуі аяқталған болып есептеледі.
Бағдарламалық бұйым (ББ)- БҚ-ң өңделуімен алынған дана немесе көшірме.
ББ-ы даярлау- бұл генерация процесі немесе бағдарламалардың жаңғыруы (көшірме алу) және БҚ- ы бағдарламалық құжаттарының мақсатпен оларды жеткізуді пайдаланушы тағайындауымен қолдануға арналған. ББ өндірісі- бұл анықталған мезгілдерде ББ сандарын даярау қамтамасыз етуімен жұмыстардың жиынтығы. БҚ-ң өндіріс сатысы БҚ-ң тіршілік циклына келеді, дәл осылай , қателерсіз және мүмкін автоматты орындалатын кертартпалыққа негізделген жұмысты ұсынады. Дәл осылай ол әр түрлі техниканың өндіріс сатысының негізінде ерекшеленеді. Әдебиетте осыған орай мына сатыны, ережеге сай, БҚ-ң тіршілік циклына қоспайды. БҚ-ң пайдалану сатыларын сақтау , БҚ-ң енгізулер және ере жүру процестерін , сонымен қатар ББ өз тағайындауымен тасулар мен қолдануды (operation) қамтып жатыр. Ол екі параллельді өтетін фазалардан тұрады: БҚ-ы қолдану фазасы және БҚ-ы сүйемелдеу фазасы.
БҚ- н қолдану (operation)- бұл практикалық мақсаттардың шешіміне арналған БҚ-ы компьютерде орындалу жолымен оның бағдарламаларын қолдану.
БҚ- н сүйемелдеу (maintenance)- бұл оның пайдаланудағы сапасы туралы хабар жинау процесі, оның жөндеулер мен өзгертулерінде табылған қателерді жою, сонымен қатар оның өзгертулері туралы салынған пайдаланушылардың хабарлаулары.
Достарыңызбен бөлісу: |