Пайдаланылатын әдебиеттер [1, 2, 8]
9 тақырып. Бағдарламалық қамсызданудың сенімділігі.
Жоспар:
Бағдарламалық қамсыздану сенімділігінің ұғымы.
Бағдарламалық қамсызданудың бастарту ұғымы.
Бастартулардың негізгі себептері.
Әр сұрақтың қысқаша мазмұны
БҚ – ның сенімділігі оның тоқтамау және қалыпқа келу қасиеттерімен анықталады. БҚ – ның тоқтамауы бұл АЖ – да ақпаратты өңдеу үшін БҚ – ны пайдалану барысында оның жұмыс түзулігін сақтау қасиеті. БҚ тоқтамау қасиетімен бақылау кезінде ортаның анықталған шарттарында БҚ – ның тоқтаусыз жұмысының ықтималдығы бағаланады.
БҚ тоқтауы деп жұмыс жасау мінездемелерінің қойылған талаптардан ауытқуын айтады. Сыртқы ортаның шарттары – бұл кіріс мәліметтердің жиынтығы және АЖ-ның қалып күйі. Бақылау уақыты есептің ЭЕМ-да орындалуына қажетті уақытқа сәйкес болады.
БҚ-ның тоқтамау қасиетті оның дұрыстығымен анықталады және жасалу кезінде түзетілмеген қателердің болуына байланысты болады. БҚ-да қателердің болуы енгізілген мәліметтерді бағдарлама дұрыс өңдей алмағандығына байланысты. Сондықтан кіріс мәліметтері БҚ жұмыс жасауына ықпал жасайды.
Бағдарламалық қамсыздануда тоқтау пайда болуының негізгі себептері
Бағдарламадағы қателер. Олар күрделі БҚ-ны жасау барысында көрінбей қалады. Осы қателерді келесідей топтауға болады:
Есептеу қателерді көбінде математикалық өрнектерді бағдарламалау барысында пайда болды.(нөлге бөліну, түбір астынан теріс сан шығару т.б.).
логикалық қателер. Есептік шешу алгоритімнің дұрыс жазылуы.
Енгізу-шығару қателері.
Мәліметтермен байланысты қателер (басқа айнымалы атын көрсету, мәліметтер саның дұрыс көрсетпеу және тағы сондай сияқты)
Үйлесімділік қателері. БҚ – ның операциялық жүйесімен не басқа БҚ – лармен үйлеспеушілігі.
Кіріс ақпараттың бөлінуі. Егер енгізілген мәліметтер мәндерді бағдарламаларда көрсетілген типтің мәндерінен асып кетсе осы қате пайда болады.
Талдаланушының теріс әрекеттері. Осы қателер көбінде сұхбаттық режимде жұмыс жасағанда пайдаланушының хабарларды дұрыс түсінбегендіктен пайда болады.
АЖ аппараттық құралдардың дұрыс жасамауы. Аппараттық тоқтауы немесе істен шығуы ақпараттың өнделуін бұзады, сонымен қатар кіріс мәліметтерін, бағдарламаны бұзады.
Егер тоқтаған БҚ-ның қалпына келмейтінін ескеріп қарастырсақ және де бағдарламалардағы тоқтаулардың кездейсоқ мінездемесін қарастырсақ, онда жоғарыда айта кеткен сенімділік көрсеткіштерінен БҚ сенімділігінің көрсеткіштерінің айырмашылығы жоқ. Осы көрсеткіштердің уақыт аралығында өзгеруі БҚ сеніділігінің моделіне байланысты болады.
Осылайша БҚ сенімділігінің негізгі көрсеткіштеріне мыналар жатады:
бағдарламаның тоқтаусыз жұмысының ықтмалдығы р(t). Ол (0,t) уақыт интервалында бағдарламада қателер шықпайтын ықтималдық болып табылады;
бағдарламаның жұмыстан тоқтау ықтималдығы q(t) не t уақытына дейін БҚ-ның тоқтау ықтималдығы;
бағдарламалар тоқтауларының жиілігі λ (t);
тоқтаусыз жұмыстың орташа уақыты тоқтаулар арасындағы уақыттың математикалық күтуі.
Пайдаланылатын әдебиеттер [1, 2, 8]
10 тақырып. Бағдарламалық қамсыздану сенімділігінің негізгі көрсеткіштері.
Жоспар:
Бағдарламалық қамсыздану қателерінің пайда болу жиілігін дискретті – кемітетін моделі.
Бастарту пайда болатын уақытты дискретті арттыру моделі.
Бағдарламалық қамсызданудың экспоненциалды моделі.
Әр сұрақтың қысқаша мазмұны
Осы модельде бағдарлама тоқтаулары мен қателері эксплуатация басында жиі пайда болады. Бағдарламаны өңдеп түзегеннен кейін қателер азаяды ал тоқтаусыз жұмыстың уақыты көбейеді.
Сурет 6 - Компьютерлік бағдарламаның тоқтаусыз жұмысының уақыт диаграммасы
Диаграммадағы ,…., шамалары 1-ші, 2-ші ....m-ші тоқтаулардың пайда болу уақыты;
t(1), t(2), … t(m-1), t(m) бағдарламаның тоқтаулары арасындағы кездейсоқ уақыт: Δt(2), … Δt(m) - кездейсоқ уақыт интервалдары.
Тоқтау нәтижесінде алғашқы қате кездейсоқ уақытта t1 пайда болып, өңделсін дейік, онда тоқтаусыз жұмыстың уақыты t(1) уақытына тең болады. Екінші қате t2 уақытында болса. Онда тоқтаусыз жұмыстың уақыты t(2) болады, t(2)>t(1).
t(2)=t(1)+ Δt(2)
мұндағы Δt(2) t(2) шамасына дейін t(1) интервалының қосымшасы.
Кез-келген i-ші интервал үшін
t(i)=t(i-1)+ Δt(i)
Кездейсоқ Δt(i) шамалары тәуелсіз және оның математикалық күтуі M[Δt] және дисперсиясы δ2 болады.
(i-1)-ші қатенің пайда болған кездейсоқ уақыты ti бастапқы уақыттан t0 = 0 есептелінеді. Онда:
t1 = t(1);
t2 = t1 + t(2) = t(1) + t(1) + Δt(2)
t3 = t2 + t(3) = t(1) + t(2) + t(3) = 3t(1) + Δt(1) + Δt(2) + Δt(3)
Егер t(1) интервалын Δt(1) деп алсақ:
t - бұл (m-1) және (m-ші ) тоқтаулар арасында тоқтаусыз жұмыстың уақыты. Онда кез келген m үшін (m-1) және m тоқтаулар арасындағы тоқтаусыз жұмыстың орташа уақыты t интервалының математикалық күтуі болып табылады.
Кез келген
Сондықтан
Қарастырылған модельдің шарттары көбінде тәжірибеде орындалмайды:
қатені жойғанда тоқтау жиілігі әр қашанда К шамасына азаймайды;
көп жағдайда бір қатені жойғанда жаңа қателер пайда болады;
кейбір кіріс мәліметтерін енгізгенде қате шықпауы мүмкін.
Осы модельде бағдарлама тоқтауларының жиілігі λ (t) қате шыққанға дейін тұрақты шама болып табылады. Бағдарлама қателерін жойған соң λ (t) мәні азайып, қайтадан тұрақты шама болады. Осы модельде λ(t) мен бағдарламадағы қалған қателер арасында тәуелділік бар:
λ (t)=K(M - i)=λi.
мұндағы М – қателердің алғашқы саны, і-уақыттан байланысты табылған қателердің саны, к-константа;
і-ші қатенің шығу tі уақытының тығыздығы келесі формуламен анықталады:
Пайдаланылатын әдебиеттер [1, 2, 8]
Достарыңызбен бөлісу: |