Сутність та принципи роботи ЕОМ
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
»ьна форма введення (або виведення), помилка в наданнi числу кiлькостi розрядiв пiсля коми, надання виведення (сторiнок) при роздрукуваннi, вiдсутнiсть ознаки кiнця файлу i iншi помилки, якi легко знайти численному програмному забезпеченнi.
Помилки манiпулювання даними. Прикладами таких помилок є невiрно визначене число елементiв даних; невiрнi початковi значення, якi потiм присвоюються даним; невiрно зазначена довжина операнду, iмя змiнної та iн.
Помилки сумiсностi повязанi з вiдсутнiстю сумiсностi з операцiйною чи системою iншими прикладними програмами, використовуваними в данiй програмi.
Помилки повязанi зi сполученням викликають невiрна взаємодiя програми з iншими програмами (пiдпрограмами), iз системними програмами, пристроями ЕОМ, вхiдними даними i т.д. Прикладами помилок повязаними зi сполученням можуть бути несумiснiсть аргументiв i параметрiв пiдпрограми, вiдсутнiсть у системi необхiдної пiдпрограми, порушення синхронiзацiї при асинхронному виконаннi програм i т.д.
Перекручування iнформацiї, що пiдлягає обробцi
Перекручування iнформацiї, що пiдлягає обробцi, викликає порушення функцiонування програмного забезпечення, коли вхiднi данi не попадають в область допустимих значень змiнних програми. У цьому випадку мiж вихiдною iнформацiєю i характеристиками програми виникає невiдповiднiсть. I як наслiдок перекручування вхiдної та залежної вiд вхiдної iнформацiї. Причинами спотворення вхiдної iнформацiї можуть бути наступнi:
-перекручування даних на первинних носiях iнформацiї;
-збої i вiдмови в апаратурi при введеннi даних з первинних носiїв iнформацiї;
-шуми i збої в каналах звязку при передаваннi повiдомлень по лiнiях звязку;
-збої i вiдмовлення в апаратурi при передаваннi або прийманнi iнформацiї;
-втрати чи перекручування повiдомлень у буферних нагромаджувачах обчислювальної системи;
-помилки в документацiї, яка використовується для пiдготовки даних, що вводитиметься;
-помилки користувачiв при пiдготовцi первинної вхiдної iнформацiї.
Невiрнi дiї користувача
Невiрнi дiї користувача, якi приводять до вiдмови ПЗ в процесi функцiонування, повязанi насамперед з неправильною iнтерпретацiєю повiдомлень, з неправильними дiями користувача в процесi дiалогу з ЕОМ i т.д.
Помилки при використаннi ПЗ
Вiдмова ПЗ, зумовлена помилками користувача, яка ще називається помилкою використання. Часто цi помилки є наслiдком неякiсної програмної документацiї (невiрний опис можливостей програми, режимiв роботи, форматiв вхiдної i вихiдної iнформацiї, дiагностичних повiдомлень i т.д.).
Несправнiсть апаратури
Несправностi, що виникають при роботi апаратури, яка використовується для реалiзацiї обчислювального процесу, впливають на характеристику надiйностi ПЗ. Поява вiдмови чи збою в роботi апаратури приводить до порушення нормального ходу обчислювального процесу й у багатьох випадках до перекручування даних i текстiв програм в основнiй i зовнiшнiй памятi.
Аналiтичнi моделi надiйностi програм
Аналiтичнi моделi надiйностi дають можливiсть дослiджувати закономiрностi прояву помилок у програмах, а також прогнозувати надiйнiсть при розробцi й експлуатацiї. Моделi надiйностi програм будуються на припущеннi, що прояв помилки є випадковою подiєю i тому має iмовiрнiсний характер. Такi моделi призначенi для оцiнки показникiв надiйностi програм i програмних комплексiв у процесi тестування:
-числа помилок, що залишилися не виявленими;
-часу, необхiдного для виявлення чергової помилки в процесi експлуатацiї програми;
-часу, необхiдного для виявлення всiх помилок iз заданою iмовiрнiстю i т.д.
Моделi дають можливiсть прийняти обґрунтоване рiшення про час припинення робiт повязаних з виправленням помилок у програмному забезпеченнi.
При побудовi моделей використовуються наступнi характеристики надiйностi програми.
Функцiя надiйностi , визначена як iмовiрнiсть того, що помилки програми не проявляться на iнтервалi часу вiд 0 до t тобто час її безвiдмовної роботи буде бiльше .
Функцiя ненадiйностi ймовiрнiсть того, що протягом часу вiдбудеться вiдмова програми i як результат прояву дiї помилки в програмi. Таким чином, .
Iнтенсивнiсть вiдмов умовна щiльнiсть iмовiрностi часу до виникнення вiдмови програми за умови, що до моменту вiдмови не було. Тодi:
Середнiй наробiток на вiдмову - математичне очiкування тимчасового iнтервалу мiж послiдовними вiдмовами.
В даний час основними типами застосовуваних моделей надiйностi програм є моделi, заснованi на припущеннi про дискретну змiну характеристик надiйностi програм у моменти усунення помилок, i моделi, заснованi на експонентному характерi змiни числа помилок у залежностi вiд часу тестування i функцiонування програми.
Модель надiйностi програм з дискретно-знижуючою частотою (iнтенсивнiстю) прояву помилок
У цiй моделi передбачається, що iнтенсивнiсть виявлення помилок описується кусково-постiйною функцiєю, яка пропорцiйна числу не усунутих помилок. Iншими словами, передбачається, що iнтенсивнiсть вiдмов постiйна до виявлення i виправлення помилки, пiсля чого вона знову стає константою, але з iншим, меншим значенням. При цьому передбачається, що мiж i числом помилок, що залишилися в програмi, iснує пряма залежнiсть:
,
де - невiдоме первинне число помилок; (i число виявлених помилок, що залежить вiд часу t; К деяка константа (рис. 7.2).