powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что такое програмная ошибка.
6 сообщений из 6, страница 1 из 1
Что такое програмная ошибка.
    #32427500
P55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
P55
Гость
Что такое программныя ошибка. Почему они появляются. Хотелось бы услышать формализованное обьяснение.
...
Рейтинг: 0 / 0
Что такое програмная ошибка.
    #32427556
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что программа делает то, что предписал ей программист, а не то, что он при этом думал.

ЗЫ. Не ошибается тот, кто ничего не делает.
...
Рейтинг: 0 / 0
Что такое програмная ошибка.
    #32428521
P55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
P55
Гость
Пока ничего не нашел кроме классификации ошибок:
1) Синтаксическая ошибка.
2) Ошибка времени выполнения
3) Алгоритмическая ошибка
...
Рейтинг: 0 / 0
Что такое програмная ошибка.
    #32428587
Репликант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFFTOPIC: Вот что такое не ошибка в программе, а дефект (defect) применительно к системе вообще (ИС, ПО и т.д), т.е это: "несоответствиее спецификации требований к этой системе" (определение из "IEEE Standard Glossary of Software Engineering Terminology"). Еще, например, определение из RUP v.2003:

defect
An anomaly, or flaw, in a delivered work product. Examples include such things
as omissions and imperfections found during early lifecycle phases and symptoms
of faults contained in software sufficiently mature for test or operation. .....
...
Рейтинг: 0 / 0
Что такое програмная ошибка.
    #32428834
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Почему они появляются

Как то читал:
"Невозможно создать программу, которая выдавала бы требуемое значение,
при всех возможных входных данных".

Отсюда ошибки и получаются.
...
Рейтинг: 0 / 0
Что такое програмная ошибка.
    #32429374
P55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
P55
Гость
Что удалось нарыть в инете.

Спецификацией программы называется набор требований к ней. Верификацией программы относительно спецификации состоит в доказательстве того, что программа соответствует всем требованиям, содержащимся в спецификации.

Различают два вида верификации [1]:

1) верификация формальных спецификаций (аксиом проблемной области);
2) верификация динамических свойств вычислений (обнаружение аномалий - незавершонных циклов, некорректность операций, выход за границы массивов).

Таким образом, как указал Репликант, приходим к следующему отпределению ошибки

Программная ошибка - это несоответствие спецификации. И соответственно синтаксическая ошибка - несоответствие спецификаии языка ( для выявления используется 1-й вид верификации). Ошибка времени выполнения - несоответствие спецификации на семантику языка ( для выявления используется второй тип верификации). Алгоритмическая ошибка - несоответствие спецификации проблемной области ( для выявления используется 1-й вид верификации)

Вот что интересто.

Как отлавливаются эти ошибки.

1) с синтаксическими понятно - отлавливаются конечными автоматами и т.д
2) с времени выполнения не понятно
3) с алгоритмическими тоже.

т.к как реализуются эти виды верификации

Литература
1. http://ssl.stu.neva.ru/ssl/publications/magazine/1999/1/3/parshin.pdf
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что такое програмная ошибка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]