Бағдарламалық қамтамасыз етуді жобалаудың әдістері.

Жоспар:
1. Бағдарламалау әдістері.
2. Бағдарламалау сапасы
3. Модульдік бағдарламалаудың қызметі.
Әрбір ЭЕМ – нің өзінің машиналық тілі – машиналық командалар тілі болады және ол тек сол тілде ғана жазылған бағдарламаларды орындайды. Цифрлар тілі бола тұра, машиналық тіл бағдарламалау үшін көбінесе жарамайды, өйткені бағдарламаны жазу және жөнге келтіру үшін бағдарламаушының көп уақытын алады. Сол себепті Q Basic, Paskal және басқалары сияқты бағдарламалау тілдері кең тарады.
Алгоритмдерді бағдарламалау тілінде жазу операциясы кодтау деп аалады. Тек деректерді ЭЕМ – ға енгізу ережелерін, адамдарға информация ұсыну түрін ғана ойластыру қажет. Бағдарламаны безендіру үшін машиналық графика құралдарын, дыбыс сүйемелдеуді қосу керек.
Жөнге салу кезеңінің негізгі мақсаты – бағдарламадағы қателерді анықтау және түзету.
Бүгінгі күнгі бағалау бойынша программалаушы программаны жасауға — дейінгісін бағдарламаны жөндеуге — тен 40кететеін уақыттың 20 жұмсайды. Сондықтан программалаушы үшін программаны жөнге салу тәсілдері мен құралдарын игеру өте маңызды. Бағдарламаны жүзеге асыру кезінде пайда болатын қателер синтаксистік және логикалық (алгоритмдік) болады. Алгоритмді бағдарламалау тіліне аударғанда жіберілген синтаксистік қателердің көбін ЭЕМ автоматты түрде анықтайды. Қазіргі ЭЕМ қате туралы мәліметті бағдарпламаның текстімен бірге шығарады, сонымен қатар қателердің орнын және олардың өзгешелігін көрсетеді.
Есепті шешу логикасы бұзылғанда пайда болатын алгоритмдік қателер қате нәтиже алуға, бағдарламаның циклденуіне, оның апаттық аяқталуына әкеледі. Алгоритмдік қателерді табу және жою әлдеқайда күрделірек.
Бағдарламаларды жөндеу құралдары ретінде келесі тәсілдер қолданылады:
1. Бағдарламаға жөндеуші операторлар енгізу, мысалы, Writeln операторының көмегімен аралық басуды орындау. Бірақ бағдарламаға енгізілген өзгертулер көбінесе қосымша қателердің көзі болып табылады.
2. Trace into немесе F7)Із салу режимін қосу (меню пункті Run бағдарламада орындалатын операторлардың ретін тексеруге мүмкіндік береді. Watch меню командасымен жүргізіледі.Жөндеу терезесін қосу Девид Пайда болған Watch тышқанның оң жақ батырмасымен Add … опциясы таңдалады (немесе Ins пернесі басылады). Келесі Add Watch терезесінде айнымалының аты беріледі, оның мәндерінің өзгеруін із салу режимін қосып, бақылауға болады.
3. тестілік есеп дайындау. Тестілік есеп (тест немесе бақылау мысалы) барлық алғашқы мүмкін деректер диапазонында жұмыс істеу дұрыстығын тексереді. Әрбір тестіде нәтижесі белгілі бастапқы деректер жиыны болуы керек. Тестін, ол қатенің барын тауып қана қоймай, оны жекелейтін, яғни қатесі бар бағдарлама бөлігін табатындай таңдауға тырысады.
Модульдік бағдарламалаудың негізгі идеясы — бағдарламаларды модульдер тізбегіне бөліп, әр модульде бір немесе бірнеше операциялар қарастырылады.
Модульдер тәуелсіз бағдарлама болып табылады. Модульді бағдарламаға қосу үшін оның атын көрсету жеткілікті: USES модуль аты Паскальда бірнеше стандартты кітапханалық модульдер тіркелген. System модулі кірістірілген функциялар мен процедураларды қамтиды. Ол автоматты қосылғандықтан, USES бөлімінде жазылмайды.
Компьютермен текстік жұмыс жасау үшін сәйкес стандартты кітапханалық модульді қосу қажет:
USES crt Сrt модулі пайдаланатын текстік режим кодтық кестенің символдарын бейнелеу үшін қызмет етеді де, жолдағы символдар санымен және экрандағы жолдар санымен сипатталады. Басқарудың минималь бірлігі бірнеше нүктеден тұратын символ болып табылады.
        
        Дәріс 11.  Бағдарламалық қамтамасыз етуді жобалаудың әдістері. 
Модульдік бағдарламалау. Бағдарламалаудың сапалық көрсеткіші
Жоспар:
1. Бағдарламалау әдістері.
2. ... ... ... ... ... ЭЕМ – нің ... машиналық тілі – машиналық командалар тілі болады және ол тек сол тілде ғана жазылған бағдарламаларды орындайды. Цифрлар тілі бола ... ... тіл ... үшін ... жарамайды, өйткені бағдарламаны жазу және жөнге келтіру үшін бағдарламаушының көп уақытын алады. Сол себепті Q Basic, Paskal және басқалары сияқты ... ... кең ... ... ... жазу ... кодтау деп аалады. Тек деректерді ЭЕМ – ға енгізу ережелерін, адамдарға информация ұсыну түрін ғана ... ... ... ... үшін машиналық графика құралдарын, дыбыс сүйемелдеуді қосу керек.
Жөнге салу ... ... ... – бағдарламадағы қателерді анықтау және түзету.
Бүгінгі күнгі бағалау бойынша программалаушы программаны жасауға — дейінгісін бағдарламаны жөндеуге — тен ... ... 20 ... ... ... үшін ... жөнге салу тәсілдері мен құралдарын игеру өте маңызды. ... ... ... ... пайда болатын қателер синтаксистік және логикалық (алгоритмдік) болады. Алгоритмді бағдарламалау тіліне аударғанда жіберілген синтаксистік қателердің көбін ЭЕМ автоматты түрде анықтайды. ... ЭЕМ қате ... ... ... ... ... ... сонымен қатар қателердің орнын және олардың өзгешелігін көрсетеді.
Есепті шешу логикасы бұзылғанда ... ... ... ... қате нәтиже алуға, бағдарламаның циклденуіне, оның апаттық аяқталуына әкеледі. Алгоритмдік қателерді табу және жою әлдеқайда күрделірек.
Бағдарламаларды жөндеу құралдары ... ... ... ... ... жөндеуші операторлар енгізу, мысалы, Writeln операторының көмегімен ... ... ... ... ... ... өзгертулер көбінесе қосымша қателердің көзі болып табылады.
2. Trace into немесе F7)Із салу режимін қосу (меню пункті Run ... ... ... ретін тексеруге мүмкіндік береді. Watch меню командасымен жүргізіледі.Жөндеу терезесін қосу Девид ... ... Watch ... оң жақ ... Add … ... ... ... Ins пернесі басылады). Келесі Add Watch терезесінде айнымалының аты беріледі, оның мәндерінің өзгеруін із салу режимін қосып, бақылауға болады.
3. ... есеп ... ... есеп (тест немесе бақылау мысалы) барлық алғашқы мүмкін деректер диапазонында жұмыс істеу дұрыстығын тексереді. Әрбір тестіде нәтижесі белгілі бастапқы ... ... ... ... Тестін, ол қатенің барын тауып қана қоймай, оны жекелейтін, яғни қатесі бар бағдарлама бөлігін ... ... ... ... ... ...... модульдер тізбегіне бөліп, әр модульде бір немесе бірнеше операциялар қарастырылады.
Модульдер тәуелсіз бағдарлама болып табылады. Модульді бағдарламаға қосу үшін оның атын ... ... USES ... аты Паскальда бірнеше стандартты кітапханалық модульдер тіркелген. System модулі кірістірілген ... мен ... ... Ол автоматты қосылғандықтан, USES бөлімінде жазылмайды.
Компьютермен текстік жұмыс жасау үшін сәйкес ... ... ... қосу қажет:
USES crt Сrt модулі пайдаланатын текстік режим кодтық кестенің символдарын ... үшін ... ... де, ... символдар санымен және экрандағы жолдар санымен сипатталады. Басқарудың минималь бірлігі бірнеше нүктеден тұратын символ болып табылады.
Бағдарламалаудың әдістемесі және технологиясының ... ... ... сатысы мен деңгейі.
Ақпараттық технология өндірістік технологиядан түбегейлі өзгеше. Ақпараттық технология үзіліссіз болуы мүмкін емес. Ақпараттық технология бірнеше өсу кезеңінен өтті. ХІХ ... ... ... ... ... жинау, өңдеу, тарату қолмен жүргізілді. ХІХ ғасырдың соңына қарай телефон, басу ... ... т.б. ... ... ... ... топология өмірге келді. ХХ ғасыр электронды, компьютерлік технологияның басы болып табылады.
Бағдарламалаудың негізгі жүйесі. Бағдарламалау ... ... көп ... және жиі ... Бейсик (бастапқы дайындық бойынша), Паскаль (арнайы дайындық бойынша), Си++, Ява (кәсіби дайындық бойынша) т.б. жатады.
Осы Бағдарламалау ... ... ... компьютерлерге және операциялық жүйелерге арналған көптеген Бағдарламалау жүйелері бар. Олардың ішінде көп тарағаны BASIC: Microsoft Visual Basic, PASCAL: Borland Delphi, C++: Borland ... JAVA: Simantec ... ... – бұл ... дайындауды жөнге келтіруді автоматтандыруды қамтамасыздандыратын бағдарламалық құралдар жиынтығы. Ол өзіне Бағдарламалау тілдерін, бұл тілдерден аударғыштар, көмекші ... ... ... ... және жөндеушілерді қосады.
Әрбір компьютердің өзінің меншікті Бағдарламалау тілі – машиналық командалар тілі немесе машиналық тілі болған бағдарламаларды орындай алады. Цифрлар тілі ... ... тіл ... көп жарамайды, өйткені бағдарлама жазуға және оны жөнге келтіруге көп уақыт жұмсауды қажет етеді. Сол себепті ... ... ... ... тілдері кең тарады. Машиналық тілге жақындық дәрежесі бойынша бағдарламалау тілдерін төмен және жоғары деңгейлі тілдерге бөлу қабылданған. Осы ... ... ... ... сөйлемдер тізбегінен немесе операторлардан тұрады, және олар бастапқы бағдарлама немесе бастапқы модуль деп атайды.
Бағдарламалау тілі ... ... ... ... ол ... соғұрлым қолайлы, бірақ онда процессор регистрлері басқаруға арналған командалар соғұрлым аз болады. Процессорға жақын ... ... ... ... ал ... үшін қолайлы тілдер жоғары деңгейлі тілдер деп аталады.
Жоғары деңгейлі бағдарламалау тілдері бағдарламаларды адамға үйреншікті терминдердің ... ... ... Олар ... ... ... және ... нұсқауларымен емес, табиғи тілдің командаларымен басқарады.
Келешекте бұл ... ... ... ... ... ... ... кодқа аударылады.
Қазіргі бағдарламалау технологиясы тиімділігі дәлелденген тізбекті нақтылау әдісіне негізделген:
1. Жеке ... оңай ... және ... ... ... ... жұмыс жасау қолайлы болады;
2. Модуль өз алдына шағын бағдарлама болғандықтан, оны дайындау оңайға соғады;
3. Модульдермен әр ... ... ... ... және ... кітапханалар жасауға болады.
Бағдарламалау технологиясы екі стратегияға негізделеді: жоғардан төмен және төменнен жоғары. Бірінші ... ... ... басында анық емес нобайынан бастап, бөлшектеріне қарай жүргізіледі, ол үшін есеп ... ... ала ... ... ... ... Ал ... жоғары технологиясы жағдайында көмекші алгоритмдер олардан негізгі алгоритм құрастырылатын бөлшектер қызметін атқарады.
Бағдарламалық жабдықтарды талдау
Қазіргі  кезде оқу ... ... үшін ... ... ... таңдау, оқу ақпараттарының архивін ұйымдастыру оқытудың жаңа ... ... ... ... ... ... ... сауалдардың бірі болып табылады. Қашықтан оқыту жүйесінің бағдарламалық жабдықтарының дамуының қысқаша тарихы ... ... ... ... ... сол ... үшін керек мәселер шешіліп отырылды.
1-ші саты. «Сараптау кезеңі» (1995-1998 жж.) ... қол ... және ... ... ... ... ... көбісі желіде өз курстарын орналастыру үшін өз қабықшаларын құруға көшті. Бұл қабықшалар студенттердің талаптарын қанағаттандыратын ішкі қолданысқа ие ... ... ... оқу ... ... ... келмегендіктен, ол күрделі мәселеге айналды. Дизайны мен қолданушылардың жұмыс істеу ыңғайлылығы қарастырылмаған.
2-ші саты. ... ... ... ... жж.) ... ... ... болып табылатын әлемнің алдыңғы компаниялары (мысалы, IBM, Oracle, Hypermethod және т.б.) қашықтан оқыту саласындағы ... көп ... бөле ... ... ... курстарын құру мен басқару үшін жаңа әмбебап жабдықтарды нарыққа шығарды. Бұл бағдарламалар әлемнің көптеген ... оқу ... кең ... ие ... ... да кәсіби орындалған қабықшалар білім беру жүйесінің дамуындағы жаңа ... ... Осы ... ... ... ... ... жалғыз нұсқасы ретінде қарастырылды.
1)           3-ші саты. «Бірегей білім платформасын құру кезеңі» (қазіргі кез). Бұл үрдіс даму үстінде. ... ... ... ... ... да, студенттерге де тиімді.
Осы педагогикалық жүйелердің үлгісін талдау педагогикалық жүйенің ... ... ... алып ... ... ТҮАБЖ     функциясын     іске асыртаын және   ТҚК    берілген  функцияларын  қамтамасыздандыратын бағдарламалардың  жиынтығын ұсынады.  Оған  ... ... ... ... қамтамасыздандыруын жатқызамыз.
Жалпы бағдарламалық қамтамасыздандыру тапсырыс берушіге есептеуіш ... ... ... бір ... жеткізіледі. Оған бағдарламалық қамтамасыздандыру құралының бағдарламалар есептеуіш ... ... ... ... бағдарламалар, стандартты бағдарламалардың кітапханалары, басқа қызметтік және стандартты бағдарламалар. Жалпы бағдарламалық қамтамасыздандыру басқарудың және бақылаудың нақты ... ... ... ... жоқ, ... олар ... ... сипаттамасы мен құрамымен анықталады және де оның құрамы мен функционалды қолдануымен анықталады. Жалпы бағдарламалық қамтамасыздандыру ажырамайтын бөлігі болып тестілік жүйе — ... ... ... және ... ... ... ... үшін бағдарламалар жиынтығы.
Жалпы бағдарламалық қамтамасыздандыру құрамына SIMATIC — S7 конфигурациялауы үшін STEP 7 ... ... және де ... ... және ... ... үшін WinCC ... кіреді.
Арнайы бағдарламалық қамтамасыздандыру нақты ТҮАБЖ-ны құру кезінде жасалатын бағдарламалардың жиынтығын көрсетеді, ол ТҮАБЖ техникалық құралдарының ... және ... іске ... ... Басқаша айтқанда, арнайы бағдарламалық қамтамасыздан-дыру объектегі  әртүрлі ... ... ... ... функционалдау үшін қажетті бағдарламалардың жиынтығы жүйенің бағдарламалық қамтамасыздандыруын пайда ... ... ... техника құралдарының жиынтығы сияқты аспаптық қамтамасыздандыру пайда қылады. Кейде «бағдарламалық қамтамасыздандыру» орнына «математикалық қамтамасыздандыру» деп айтады.
АБЖ өзінің басқару және бақылау ... ... ... ... ... интервалына барлық бағдарламаны пайдалана бермейді. Кейбір  бағдарламаларды  басқа  бағдарламаларға  қарағанда  ... ... тура ... Сондықтан, кейбір бағдарламалар машинаның оперативті жадында қарастырылатын уақытында табылады, басқалары — оның сыртқы жадында, ал үшіншілері — ... ... Кез ... бағдарлама өзінің «жұмыс істеу» кезегі келгенде, машинаның оперативті жадысына еңгізілуі керек.
Жүйенің математикалық моделін (яғни, қолданылатын бағдарламалар жиынтығы) әдетте екі топқа ... ... ... қамтамасыздандыру және ішкі математикалық қамтамасыздандыру.
Бірінші топқа жоғарыда ескертілген басқару жүйесінің функциясын іске асыратын бағдарламалар. Оларға, мысалы мына ... ... ... ... ... ... ... фильтрациялау;
технологиялық     агрегаттардың    жұмыстарының    көрсеткіштерін технико-экономикалық есептеуі;
басқару объектісінде қауіпті  (авариялық),   алдын ала  ... ... ... ... ... ... ... әрекеттерін   есептеу (мысалы, пропорционалды — интегралды);
технологиялық үрдістің  оптимизациясы  (мысалы,  «отын-ауа» оптималды қатынасын ... ... ... ... әрекеттерді ұсынылатын кездегі технологиялық үрдістің ағуын болжамды есептелуі.
Әртүрлі басқару объектілері үшін ... ... іске ... бағдарламалар, әрине әртүрлі болып келеді.
Ішкі математикалық  қамтамасыздандыруға есептеуіш кешенінің функционалдауын  іске  асыратын,   АБЖ   ерекшелігіне   ешбір   қатыссыз берілген машинаның типімен бірге ... және оның ... ... ... жиналуынан бағдарламаларды жатқызамыз. Бұл топқа келесі  бағдарламалар  жатады:
құрылғының  және ... ... ... ... түрлі  есептер  үшін  жадының  зонасын  бөліп тастайтын   ... ... ... бөлек құрылғыларының жұмысын оперативті түрде байланыстыратын диспетчер;
трансляторлар;
есептеуіш кешенінің бөлек құрылғыларын басқару;
қызметтік,   мысалы,   есептеу  нәтижелерін  теру  кезінде,  кестені түзету үшін;
стандартты, жиі ... ... ... үшін ... жерлердің локализациясын және есептеуіш кешен құрылғысының түзетуін тексеру үшін тесттер.
Кейбір бағдарламалар (сыртқы және ішкі ... ... ... ... ... ауыстырылады. Сонымен, кейбір функциялар бағдарламалық және аспаптық түрінде іске ... ...

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 7 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
MS Access программасының программалық құралдарын қолдана отырып тауарлардың қоймалық есебін автоматтандыру есебін шешу52 бет
Автокөлік жолын СКЕБО кешенінде трассалау48 бет
Аэрофотогеодезия29 бет
Кристаллдағы жүйелер. Жобалау және дамыту106 бет
OpenBSD8 бет
«Тест» қосымшасын құру»25 бет
Типтік жобалау5 бет
Delphi бағдарламалық ортасында «Pascal бағдарламалау тілінде файлдармен жұмыс істеу» электрондық оқу құралынжасап шығару19 бет
Statistic analytic system (SAS) бағдарламалық өнімін қолдана отырып әр бақылау бекетіндегі уақыттың әр түрлі кезеңіндегі (тәулік, ай, жыл), қала кескініндегі (ауданында) атмосфералық ауаны ластайтын заттардың орта шоғырын есептеу бойынша бағдарламалық қамтама өңдеу43 бет
«Алаш» партиясының бағдарламалық құжаттарындағы саяси-құқықтық идеялар15 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь