|
Навигация |
|
|
|
Журнал |
|
|
|
Атомные Блоги |
|
|
|
PRo IT |
|
|
|
Подписка |
|
|
|
Задать вопрос |
|
|
|
Наши партнеры |
|
|
|
PRo-движение |
|
|
|
PRo Погоду |
|
|
|
Сотрудничество |
|
|
|
Время и Судьбы |
|
|
| |
Re: О терминах «верификация» и «валидация» (Всего: 0) от на 24/08/2012
Чтобы понять смысл иноязычных терминов, лучше всего обратиться к тем, кто их запустил. Откройте англоязычную википедию и увидите простое пояснение. It is sometimes said that validation can be expressed by the query "Are you building the right thing?" and verification by "Are you building it right?". Т.е., если мы строим дом, то валидация – это ответ на вопрос, – что мы строим на самом деле – дом, сарай или собачью будку, а относительно верификации, – понятно – правильно ли мы его строим. На самом деле всё не так просто. Вот, например, некий Билли уверяет всех, что правильно построил дом, а многие жильцы считают, что это – сарай. А бесконечные обращения Билли с просьбами не выключать компьютер до завершения установки обновлений только убеждают этих жильцов в своей правоте да ещё в том, что и сарай-то был построен неправильно. Что же касается заметки Анатолия Матвеевича, то, надо полагать, его беспокойство связано не с растолмачиванием терминов, а с действиями, которые стоят за ними. Но в результате его анализ сводится к наивному убеждению, что мореходные качества яхты зависят от её названия. Действия, называемые верификацией, он видит, а валидацией – нет. В связи с этим он рекомендует вообще не пользоваться этим термином, а подразумевать под этим аттестацию, т.е. формальную процедуру. И как только мы это примем, то будет нам «щасте». Как-то слабо в это верится. Как, впрочем, и в то, что наличие паспорта программного продукта является свидетельством его высочайшего качества и того, что для целей, указанных в паспорте, лучше применять именно этот продукт, а не иной, не имеющий такового. Если мы по-настоящему хотим что-то улучшить в нашем деле, то, по-моему, лучше вообще отказаться от принятых у нас процедур и заменить их одобрением надзорным органом ключевых моделей проекта. Аттестация кода без конкретной цели его применения лишена смысла. При этом надо понимать, что запись в паспорте, например, теплогидравлического кода, что его можно применять для расчётов режимов с разгерметизациями первого контура реакторных установок с водой под давлением, вовсе не определяет конечную целью таких расчётов. Добросовестный инженер прежде, чем использовать какой-либо инженерный инструмент, должен убедиться в том, что этот инструмент подходит для его конкретной цели (провести валидацию) и даёт приемлемые результаты (выполнить верификацию). Для конкретной цели эти действия могут быть выполнены в ограниченном, необходимом именно для этой цели, объёме. В противном случае дело превращается в познание бесконечности, требующее бесконечного времени, или в профанацию, что мы имеем сейчас. Упомянутые действия добросовестный инженер должен задокументировать и представить в надзорный орган для одобрения. Что же касается верификации кода, то, по-хорошему, она должна вестись в течение всего жизненного цикла кода по мере появления новых данных. Аттестацию следует оставить для АСУ-шных кодов, но там она должна сводиться к проверке выполнения процедур, обеспечивающих качество.
|
|
|