Главная Теоретический материал Лабораторные работы Задачи Тесты Контакты

Узбекское Агентство
Связи и Информатизации



Ташкентский Университет Информационных Технологий


Кафедра
«Программное обеспечение информационных технологий»

Направления:

5521900Информатика и
информационные технологии,
5523500Защита информации,
5523600Электронная коммерция,
5811200Сервис (информационный сервис),
5811300Сервис (электронные и
компьютерные технологии),
5320200Информатика и
библиотековедение,
5140900Профессиональное образование
(по направлению
информатика и
информационные технологии).


Преподаватель дисциплины



Доцент
Чернев Дмитрий Алексеевич

Надежность программного обеспечения

В программном обеспечении имеется ошибка, если оно не выполняет того, что пользователю разумно от него ожидать. Отказ программного обеспечения — это проявление ошибки в нем. Слово «разумно» употреблено в определении для того, чтобы исключить ситуации, когда, например, к терминалу инфор­мационно-поисковой системы публичной библиотеки подходит человек и просит определить объем своего вклада в местном банке.

Ошибки в программном обеспечении не являются внут­ренним его свойством. Это значит, что, как бы долго и пристально мы не разглядывали (или тестировали, или доказывали) прог­рамму, мы никогда не сможем найти в ней все ошибки. Мы можем обнаружить лишь некоторые ошибки.

1

Зависимости стоимости и вероятности обнаружения и исправления ошибок от времени           проектирования программного обеспечения

Надежность программного обеспечения есть вероятность его работы без отказов в течение определенного периода времени, рассчитанная с учетом стоимости для пользователя каждого отказа.Слово «вероятность» в определении по существу означает вероятность того, что пользователь не введет в систему неко­торый конкретный набор данных, выводящий систему из строя.

Надежность также не является внутренним свойством прог­раммы. Она во многом связана с тем, как программа исполь­зуется.

Надежность программного обеспечения существенно отли­чается от надежности аппаратуры. Программы не изнашиваются, поломка программы невозможна. Таким образом, надежность программного обеспечения — есть следствие исключения ошибок проектирования, т.е. ошибок, внесенных в процессе разработки программного обеспечения.

Надежность является составной частью более общего понятия — качества. Качественная программа, например, не только надежна, но и компактна, совместима с другими программами, эффективна, удобна в сопровождении, вполне понятна. Можно добавить: программа должна быть разработана в срок и в пределах бюджетной стоимости.

Среди прочих характеристик качества программ надежность стоит на первом месте, и поэтому дальнейшие вопросы раз­работки программного обеспечения рассматриваются через приз­му надежности.


Назад


Главная Теоретический материал Лабораторные работы Тесты Контакты