Проверка разработанных компьютерных программ и «вылавливание» всех ошибок (багов) достаточно кропотливое дело и занимает много времени. Это не только дорого обходится компании-производителю, но и товар позже выходит на рынок.
Как быть?
Поверхностное противоречие (ПП).
Как сократить время и расходы на проверку компьютерных программ?
Противоречие требований (ПТ).
Противоречие между
Идеальный конечный результат (ИКР).
Программа проверяется сама.
Противоречие свойств (ПС).
Для получения
Разрешение противоречия.
Разрешение противоречия во времени
и в структуре.Проверка осуществляется после продажи не сотрудниками фирмы.
Приемы: 16. «Принцип частичного или избыточного решения
», 20. «Принцип непрерывности полезного действия» и 28. «Замена схемы».Фирма Microsoft выпускает бета-версию и предлагает ее значительно дешевле тем, кто берется тестировать ее и сообщать фирме об ошибках.
Компания Microsoft пошла еще дальше: в программе Windows XP и более продвинутых программах при появлении ошибки специальная программа «Error Reporting» сама сообщает компании о виде ошибки.
Возникла новая задача. Нужно отработать все ошибки. Это очень большая работа.
Специалисты компании поступили в соответствии с законом Парето. Они отбирали 20% ошибок, которые встречаются в 80% случаях, и обрабатывали только 20% ошибок, которые устраняли 80% проблем.
Приемы разрешения противоречий
Задача 6.23. Беременная женщина
Во время беременности женщина не может лежать на животе. Как быть?
ТП
между желанием беременной женщины лежать на животе и возможностью причинения вреда плоду.Используем прием 3. Принцип местного качества
.В надувном матрасе делается специальное отверстие для живота
(рис. П3).
Рис. П3. Матрац для беременных
У животных такое противоречие было разрешено иначе.
Использовали прием 1. Принцип дробление
.Например, у кошек матка имеет два рога, в которых расположены плоды котят. Когда кошка ложится на живот, то плоды располагаются по краям живота.
Задача 6.24. Автомобильные фары
Дальний свет автомобильных фар может ослепить встречного водителя.
ТП
. Необходимость автомобилю освещать дорогу светом фар слепит встречного водителя.Воспользуемся приемом 4. Принцип асимметрии
.Освещение делается асимметричным. При правостороннем движении свет фар сдвинут в правую сторону, а при левостороннем, наоборот (рис. П4).
Рис. П4. Асимметричные фары
Задача 6.25. Перевозка оконных стекол
Оконные стекла для транспортировки укладывают в дощатый ящик и пересыпают стекло каким-либо «мягким» материалом, например опилками, стружками, полиуретаном и т. п.
При таком способе упаковки стекло во время транспортировки и неосторожной разгрузки бьется. Кроме того, на упаковку расходуется много древесины (доски, опилки или стружка).
Как быть?
ТП
. Необходимость транспортировки тонких стекол требует дополнительных упаковочных материалов и приводит к их битью.Воспользуемся приемом 5. Принцип объединения
.Чтобы надежно упаковать стекло, достаточно смазать поверхность каждого листа минеральным маслом и по периметру «одеть» пластмассу или резину, например разрезанный вдоль шланг. Для смазки можно использовать отработанные масла: машинное, вазелиновое, трансформаторное, веретенное.
Стекло в такой упаковке можно хранить под открытым небом зимой и летом, оно не бьется даже при неосторожной разгрузке. Стекло, покрытое слоем масла, легче очистить от грязи и извести.
Задача 6.26. Робин Гуд
Во время съемки фильма «Робин Гуд» на Ленинградской киностудии необходимо было отснять эпизод, когда стрелу выпускают из лука, показывают ее полет и попадание стрелы в жертву. Режиссер настаивал на том, чтобы это была реальная съемка, а не комбинированная.