реклама на сайте
подробности

 
 
> Странный (идиотский) вопрос про контроллеры и измерения, Тестирование программ.
Tanya
сообщение May 12 2007, 15:55
Сообщение #1


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Вот после обнаружения ошибки в программе возник дурацкий(?) вопрос.
Упрощенная модель.
Пусть мы делаем прибор, например цифровой термометр с медным (платиновым...) датчиком.
Допустим, что используется некоторая аппроксимация (кусочно-линейная, полиномиальная...) не важно какая, важно, что контроллер (или что-либо еще...) вычисляет по программе.
Возникает вопрос - а может в какой-нибудь точке вычисления будут с ошибкой?
А может эта ошибка возникнет только на N-ном измерении.
А может она возникнет, если на входе будет некоторая последовательность?
А может она возникнет на контроллере из другой серии (фабрики)?
А может один из 10 контроллеров с глюком?
Вспомнилось, что вроде Пентиум какой-то был с арифметическим дефектом...
Еще миллион вариантов ошибок.
А если все это управляет чем-то дорогим (поезд, самолет, атомная станция)?
Или на основании этих измерений кого-то могут в тюрьму посадить (например, алкоголь в крови)?
Как тут жить? Будь прибор чисто аналоговым, понятно, как его калибровать и проверять. А тут?

Знаю, что имеет место специальная специальность по тестированию. Но это дорого и долго. Создают специальные программы по выявлению ошибок в программах. А если в программе тестирования ошибки?

Предупреждала, что вопрос идиотский...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DRUID3
сообщение May 12 2007, 17:29
Сообщение #2


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Хорошее слово проскользнуло - дублирование! Это и есть основа всякой надежности. Важный объект? Жалко человеческие жизни (хотя, блин, кому их сейчас жалко 05.gif ...)? Дорогое оборудование? Поставьте 3-и совершенно различные системы управления. Разное железо, разный софт написанный совершенно разными людьми, токо передаточная функция одинакова...Помните о воронке и снарядах???
P.S.: если мой разум не затуманило время, то что-то такое вспоминается, мол, в кибернетике есть теорема о получении сколь угодно надежной системы из компонентов с определенной (не бесконечной) надежностью... Если кто помнит - приведите. Сам на работе сижу (в субботу вечером то smile.gif ) но очень хочу домой, так что лень "гуглить"...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Omen_13
сообщение May 12 2007, 18:30
Сообщение #3


Силовик-затейник
****

Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467



Цитата(DRUID3 @ May 12 2007, 23:29) *
P.S.: если мой разум не затуманило время, то что-то такое вспоминается, мол, в кибернетике есть теорема о получении сколь угодно надежной системы из компонентов с определенной (не бесконечной) надежностью...

Определение не помню, а суть в следующем: используя мажоритарные элементы (3, 5, 7 .... входов) для обобщения информации получаемой с идентичных блоков (один вход - один блок) можно получить ремонтоспособную систему с надёжностью превышающей надежность одиночных блоков. Вероятность одновременного отказа (Х+1)/2 блоков обратно пропорциональна Х (числу блоков).
Там мелкая засада есть - надёжность мажоритарного блока должна быть очень высокой.


--------------------
"Вперёд на мины, ордена потом!"
"инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016