Причини вiдмови програмного забезпечення 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Причини вiдмови програмного забезпечення



Основними причинами, що безпосередньо викликають порушення нормального функцiонування програми, є:

помилки, схованi в самiй програмi;

•перекручування вхiдної iнформацiї, що пiдлягає обробцi,

невiрнi дiї користувача;

•несправностiапаратури установки, на якiй реалiзується обчислювальний процес.

Схованi помилки програми

Специфiка створення складних програмних засобiв полягає в тому, що в процесi їхнього налагодження практично неможливо знайти i лiквiдувати всi помилки. У результатi в програмах залишається деяка кiлькiсть схованих помилок. Вони можуть викликати невiрне функцiонування програм при визначених сполученнях вхiдних даних. Наявнiсть схованих помилок програмного забезпечення є головним чинником порушення нормальних умов його функцiонування.

Можна видiлити наступнi основнi класи помилок у програмах.

Помилки обчислень. Помилки даного класу мiстяться в закодованих математичних виразах i одержаних з їх допомогою результатах. Прикладами помилок, що вiдносяться до даного класу, є невiрне перетворення типiв змiнних, невiрний знак операцiї, помилка у вираженнi iндексу, помилки пов’язанi з переповненням та втратою значимих розрядiв при обчисленнях.

Логiчнi помилки є причиною перекручування алгоритму рiшення задачi. Такого роду помилки виникають у зв'язку з невiрною передачею керування, невiрно заданий дiапазон змiни параметра циклу, невiрною умовою i т.д.

Помилки введення-виведення, пов’язанi з такими дiями, як керування введенням-виведенням iнформацiї, формуванням вихiдних записiв, визначення розмiрiв записiв i нiшi. Прикладами помилок введення-виведення є неправильна форма введення (або виведення), помилка в наданнi числу кiлькостi розрядiв пiсля коми, надання виведення (сторiнок) при роздрукуваннi, вiдсутнiсть ознаки кiнця файлу i iншi помилки, якi легко знайти численному програмному забезпеченнi.

Помилки манiпулювання даними. Прикладами таких помилок є невiрно визначене число елементiв даних; невiрнi початковi значення, якi потiм присвоюються даним; невiрно зазначена довжина операнду, iм'я змiнної та iн.

Помилки сумiсностi пов'язанi з вiдсутнiстю сумiсностi з операцiйною чи системою iншими прикладними програмами, використовуваними в данiй програмi.

Помилки пов’язанi зi сполученням викликають невiрна взаємодiя програми з iншими програмами (пiдпрограмами), iз системними програмами, пристроями ЕОМ, вхiдними даними i т.д. Прикладами помилок пов’язаними зi сполученням можуть бути несумiснiсть аргументiв i параметрiв пiдпрограми, вiдсутнiсть у системi необхiдної пiдпрограми, порушення синхронiзацiї при асинхронному виконаннi програм i т.д.

Перекручування iнформацiї, що пiдлягає обробцi

Перекручування iнформацiї, що пiдлягає обробцi, викликає порушення функцiонування програмного забезпечення, коли вхiднi данi не попадають в область допустимих значень змiнних програми. У цьому випадку мiж вихiдною iнформацiєю i характеристиками програми виникає невiдповiднiсть. I як наслiдок перекручування вхiдної та залежної вiд вхiдної iнформацiї. Причинами спотворення вхiдної iнформацiї можуть бути наступнi:

-перекручування даних на первинних носiях iнформацiї;

-збої i вiдмови в апаратурi при введеннi даних з первинних носiїв iнформацiї;

-шуми i збої в каналах зв'язку при передаваннi повiдомлень по лiнiях зв'язку;

-збої i вiдмовлення в апаратурi при передаваннi або прийманнi iнформацiї;

-втрати чи перекручування повiдомлень у буферних нагромаджувачах обчислювальної системи;

-помилки в документацiї, яка використовується для пiдготовки даних, що вводитиметься;

-помилки користувачiв при пiдготовцi первинної вхiдної iнформацiї.

Невiрнi дiї користувача

Невiрнi дiї користувача, якi приводять довiдмови ПЗ впроцесi функцiонування, пов'язанi насамперед з неправильною iнтерпретацiєю повiдомлень, з неправильними дiями користувача в процесi дiалогу з ЕОМ i т.д.

Помилки при використаннi ПЗ

Вiдмова ПЗ, зумовлена помилками користувача, яка ще називається помилкою використання. Часто цi помилки є наслiдком неякiсної програмної документацiї (невiрний опис можливостей програми, режимiв роботи, форматiв вхiдної i вихiдної iнформацiї, дiагностичних повiдомлень i т.д.).

Несправнiсть апаратури

Несправностi, що виникають при роботi апаратури, яка використовується для реалiзацiї обчислювального процесу, впливають на характеристику надiйностiПЗ. Поява вiдмови чи збою в роботi апаратури приводить до порушення нормального ходу обчислювального процесу й у багатьох випадках до перекручування даних i текстiв програм в основнiй i зовнiшнiй пам'ятi.



Поделиться:


Последнее изменение этой страницы: 2020-03-14; просмотров: 195; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.127.141 (0.004 с.)