Что такое верификация простыми словами. И где она применяется в интернете и даже в банках. Верификация — что это простыми словами

Сегодня поговорим о такой неприятной процедуре как верификация счета у брокера.

Спросите, почему неприятной?

Отвечаю… Потому, что верификация подразумевает определенные действия с вашей стороны, часто напряжные и, что самое неприятное, абсолютно бесполезные для вас.

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

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

Необходимость верификации, изначально, не являлась прихотью брокера, а была мерой противодействия отмыванию доходов, полученных преступным путем. То есть, основной посыл шел именно от международных организаций, таких как ФАТФ , или же от регулятора брокерской деятельности.

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

Теперь, что касается верификации у «наших» брокеров…

Как видят процесс верификации СНГ-шные брокеры

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

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

Напрашивается вопрос: если брокер вне закона, то как он может хранить данные на территории страны? А никак… Брокеры игнорируют данные нормы, прикрываясь своей офшорной природой. Соответственно, не сложно догадаться, что и верификационные требования являются неправомочными.

Я с уверенностью могу сказать, что большинство СНГ-шных брокеров проводят верификацию совсем с другими целями, нежели это задумывалось изначально. Попробую объяснить.

Мы уже определили, что основные цели верификации:

  1. Предотвратить возможность отмывания денег;
  2. Удостовериться, что счет открыли именно вы, а не кто-то другой.

Несмотря на то, что оба пункта выглядят целесообразно, «наши» брокеры, как всегда, умудрились перевернуть все с ног на голову.

Первое, на что стоит обратить внимание, это то, что СНГ-шные брокеры не проводят проверку на легальность средств, учитывая, что это практически ключевой момент верификации. Ни один из брокеров не просил у меня документов, подтверждающих легальное происхождение средств.

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

Второй момент, это необходимость верификации, исключительно, для вывода денег. То есть, вы можете пополнить счет на любую сумму, а вывести (обычно при пополнении от $1000) можете только верифицировав свой аккаунт. Получается, что до момента, когда вы хотите забрать свои деньги, брокеру все равно, кто и зачем пополнил счет.

И если первое можно списать на ментальность, не любит наш народ светить справкой о доходах, то второе — уже ни в какие ворота…

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

Кстати, процедура верификации у бинарного брокера обычно ничем не отличается от верификации у форекс брокера.

Зачем нужна верификация на самом деле

Если основные цели верификации не соблюдаются, тогда какой в ней смысл?

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

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

И если вы начнете возражать этому бесчинству, вам попросту сунут под нос следующую формулировку: «В любое время Компания имеет право, по своему усмотрению, потребовать у клиента документы (список, который составляется исключительно Компанией, в том числе форма документов, которые будут предоставлены)…». Это я скопировал пункт из реального договора с компанией, который вы обычно подписываете в момент открытия счета.

Пытаться оспорить перечень необходимых документов бесполезно, ибо на другой стороне сидит сотрудник, который выполняет указанные действия, и, в большинстве случаев, ему будет просто лень сходить к начальнику и узнать, можно ли что-то изменить для клиента. Фактически они могут потребовать от вас даже договор купли-продажи недвижимости и т.д. Конечно на практике такого требовать не будут, но пункт действительно звучит устрашающе.

Уважаемые брокеры, играйте по-честному, выдвигайте свои требования до того, как человек внесет деньги на счет.

И самое грустное в этом всем то, что сейчас практически не осталось брокеров, которые не требуют прохождения верификации. Поэтому если мы хотим торговать у понравившегося нам брокера, нам таки придется высылать документы…

Но не стоит спешить выполнять все поставленные требования. Иногда компании требуют лишнего, поэтому следует знать, какие документы можно высылать, а какие — нет.

Вот стандартный перечень документов , которые может попросить офшорный брокер:

Если же от вас потребуют какие-то нотариально заверенные документы, то это уже банальное затягивание времени. Дело в том, что в некоторых странах, например в Украине, нотариус несет ответственность за заверенный ним документ. И если вы попробуете прийти к нему с «бумажкой», которую вам предоставил брокер, то, скорее всего, вам ее не подпишут, ссылаясь на сомнительное происхождение документа и отсутствие второй стороны, которой адресуется данное заявление/договор/что угодно.

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

Как защитить документы от повторного использования

Другой проблемой, которую я хотел осветить, является сохранность и конфиденциальность отправленных на верификацию документов.

Обоснованными являются опасения, что ваши документы могут быть скопированы и использованы в недобросовестных целях.

Следует понимать, что проверку документов осуществляют обычные сотрудники компании, которым не составит труда сделать копии ваших документов.

Лично я не хочу, чтобы кто-то потом регистрировался во всяких онлайн казино под моим именем.

Раз уж от верификации никуда не убежать — «С волками жить — по волчьи выть». Тогда как обезопасить себя…?

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

Текст должен быть примерно такого характера: «Копии действительны только для регистрации в компании «Рога&Копыта». В целом суть водяного знака сводится к невозможности повторного использования документа.

Выглядит это примерно таким образом:

Текст следует наложить на важные участки фотографии так, чтобы его невозможно было удалить в графическом редакторе.

Я обычно наношу водяной знак в фотошопе, но если вы не владеете графическими редакторами, вы можете воспользоваться специальным сервисом: http://водянойзнак.рф .

Пример обработки:

После такой обработки документы можно отправлять на верификацию. И, в принципе, можно быть более-менее спокойным, что ваши документы не всплывут в какой-то базе, продаваемой за $50, на пиратском сайте.

Как показывает практика, большинство компаний принимают такие документы без каких-либо вопросов.

Хотя недавно у меня был случай…

Как я воевал с брокером

Один из брокеров, извините за выражение, «забыковал» и отказался принимать документы, ссылаясь сперва на регулятора, а потом на какие-то свои внутренние политики.

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

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

Опять отказ… На этот раз внутренние политики гласили, что фотография должна быть без сторонних предметов.

Короче, мне это надоело, и я решил их проучить. Они, видите ли, борются с подделкой документов такими методами…

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

И вуаля: «Вы успешно прошли процедуру верификации».

Соответственно не понятно, с кем они борются такими методами. Поддельную фотографию они не распознали, а вот оригинал с защитным знаком — забраковали.

Ну я им потом на форуме это все опубликовал, намекнул, что они фигней страдают. Далее мне какой-то из их менеджеров звонил, пытался что-то объяснить, но я так и не получил вразумительного ответа, почему они требуют именно оригинал, и кто им эти требования продиктовал.

Зато я понял, что «наши» брокеры ни во что не ставят безопасность клиента и его просьбы/пожелания. Что уж говорить об уступках в пользу клиента…

Я не буду называть брокера, пытаясь тем самым навредить его репутации, я выше этого, а им пусть будет стыдно, что они опростоволосились.

1. Проходите верификацию до пополнения счета. Не становитесь заложником своих же денег;

2. Проверяйте перечень необходимых для верификации документов. Могут требовать лишнего;

3. Наносите защитные водяные знаки на все копии документов;

4. Регистрируйтесь у известных и проверенных брокеров. Т.к. они ценят свою репутацию, и у вас есть больше шансов защитить свои права.

На сегодня, пожалуй, все. Будьте бдительны.

Если открыть любую справочную литературу, мы увидим, что термин “Верификация” произошёл (от лат. verus — «истинный»). Более широкое значение этого слова означает проверку, подтверждение, доказательство и т.п. Чтобы понять, как это выглядит, мы должны представить это в виде двух сравнительных систем. Одно система является, как бы” эталоном”, вторая система предполагается как “модель эталона”. При сравнении (верификации) двух этих систем, происходит оценка совпадений (идентичности) систем.

В первые, термин “Верификация“ был принят в Вене (Австрия) в самом начале 20-го века, так называемым венским кружком. “Венский кружок” был организован преподавателями и студентами Венского университета. В числе его участников были известные ученые математики, физики, философии и экономисты (Ханс Хан, Отто Нейрат, Рихард фон Мизес, Филип Франк и другие)

Область применения верификации очень обширна и может затрагивать самые различные сферы деятельности человека:

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

В обыденной жизни чаще всего встречается верификация документов личности, аккаунта и профиля. Глобализация процессов жизни, в век высоких технологий не может обойти системы верификации. Мы “на пороге” развития цифровой экономики и верификация станет обыденной и простой процедурой.

Верификация (verification**) — это акт или процедура подтверждения правдивых (реальных, подлинных) данных. Дословно Verification (англ.) — проверка, контроль, засвидетельствование, подтверждение…

Одна их главных задача верификации — это борьба с мошенничеством. Все больше и чаще в процессе отношений между участниками финансовых операций отсутствует личный контакт. Использование различных технических средств и гаджетов для проведения финансовых расчётов, будет обязательно включать в себя процедуру верификации всех участников процедуры.

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

  • Подтверждение личности и гражданства (паспорт, водительское удостоверение, квитанции об оплате коммунальных услуг, фотографии с определёнными документами и пр.);
  • Указание номера мобильного телефона;
  • Можно особо отметить, что там, где нет серьезной и ответственной верификации, там обязательно, рано или поздно, появится мошенничество. Это можно наблюдать в реальной жизни. Грандиозные обманы в сфере жилищного строительства — обмануто более 50тыс. покупателей квартир. Обман при покупке жилья, автомобилей и других дорогих вещей — причина мошенничество, отсутствие достаточной культуры у участников, доверчивость и невнимательность при проверке документов, а именно отсутствие профессиональной верификации.

Нужно способствовать и развивать сервисы верификации.

Современные технические средства распознавания опережают уровень зрения человека в сотни или тысячи раз. Там, где человек не заметит подделку, специальный сканер определит все изъяны и неточности. В качестве примера можно привести систему “iDensic” (Sum&Substance), которая используя последние достижения нейросетей, сможет выявить все исправления и изменения в документах автоматически. Кроме сканеров при проверке и верификации могут использоваться более сложные системы, подключенные к большим базам данных (база розыска, стоп — листы, сторожевые карточки т.д.).

Документальная верификация в Российской Федерации.

Эти процессы начинают входить в повседневную жизнь россиян. Мы ежедневно можем сталкиваться с такими системами проверки и верификации: BeepCar - безопасность в системе поездок (проверка и при необходимости блокировка водительских удостоверений),“ YouDrive” -проверка водителей,”Gett Taxi “- проверка водителей, “YouDo”- проверка исполнителей работ и услуг (няни, седелки, ремонтники, курьеры и пр.)

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

Верификация в международных проектах Европы, Азии и США.

Современные технологии удаленной верификации нашли самое широкое применение во всех развитых странах. Этот рынок занят крупными компаниями и им пользуются и государственные компании, и частные лица. Это не только экспресс — проверка документов, но самый широкий перечень различных услуг: (бронирование, регистрации документов, online- покупки и многое другое)

Мировой рынок услуг верификации оценен в более чем в $10млрд. Российский рынок имеет положительную динамику и составляет -$100мл. и представлен такими компаниями (Identity Exchange, CheckU и Sum&Substance).

Верификация-это одна из технологий нашего будущего времени!

Термины «валидация» и «верификация» появились в русской речи не так давно. Их проникновение в наш язык связано с внедрением стандартов ISO 9000, связанных с новыми требованиями к качеству управленческой сферы.

Помимо , эти понятия стали активно употребляться и в других областях жизни, например в банках и электронных платежных системах. Что же такое «валидация» и «верификация»? И в чем разница между ними?

По одной из версий, понятие «верификация» происходит от латинских слов verus (истинный) и facere (делать). Существует и другое мнение, согласно которому слово взято из позднелатинского языка, где термин verificatia означает «подтверждение» .

Понятие «валидация» тоже имеет латинские корни и связано со словом validus , которое переводится как «сильный, действенный» .

На первый взгляд, валидация и верификация , но каждый из терминов имеет собственное значение. Под верификацией понимают подтверждение соответствия какого-либо продукта определенным требованиям.

Если говорить простым языком, то этим словом компания, производящая продукцию или оказывающая услуги, подтверждает правильность и качество своего продукта. Иными словами, результатом верификации становится ответ на вопрос – соответствует ли продукция (услуга) предъявляемым к ней требованиям?

К примеру, если организация производит автомобили, то верификацией будет их проверка на наличие всех комплектующих и соответствие стандартам качества.

Валидация – это приведение доказательств того, что продукт (или услуга) удовлетворяют требованиям конечного потребителя. Результатом термина становится ответ на вопрос – изготавливаем ли мы правильную продукцию?

Если говорить об автомобилях, то они будут валидированы после того, как заказчик проверит их в действии, прокатится, оценит технические характеристики, а затем признает такими, которые удовлетворяют его потребностям.

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


Таким подтверждением могут быть отсканированные копии оригинальных документов или простой переход по ссылке, которая высылается на е-мейл при регистрации на каких-либо ресурсах.

В нашей стране имеется множество категорий граждан, которые получают социальные выплаты. К ним относятся пенсионеры, инвалиды, ветераны, переселенцы, матери-одиночки и другие.

В большинстве случаев право на выплаты подтверждается один раз при первоначальном оформлении документов (например, при выходе на пенсию или при рождении ребенка). Однако по прошествии определенного времени государственные органы могут потребовать вновь подтвердить это право, то есть верифицировать социальные выплаты повторным предоставлением соответствующих бумаг.

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

Процесс проверки достаточно прост. Банк блокирует на счету небольшую сумму и просит владельца карты указать ее размер. Если вы даете верный ответ, то деньги автоматически разблокируются.

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

Верификация осуществляется разработчиками и основывается на объективной оценке товара (услуги) в соответствии с общепринятыми требованиями. Верификация всегда происходит раньше и предусматривает проверку на наличие всей функциональности продукции, тогда как валидация проводится во вторую очередь и позволяет оценить, правильно ли реализована данная функциональность.

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

Пока Вы тренируетесь на демке, вопроса в том, что такое верификация , не возникнет. Однако по мере роста опыта возникает желание перейти на реальный счет, и если Вы выберите крупную брокерскую компанию, то будьте уверены, а попросит Вас пройти эту процедуру. Так что такое верификация и зачем она нужна? Давайте разберемся.

Верификация или идентификация личности

Другими словами, верификация – это идентификация личности каждого конкретного трейдера. Учитывая, что сегодня торговля на финансовых рынках ведется посредством Интернета, остается много возможностей для осуществления разного рода мошеннических операций, находясь при этом в “тени”.

Чтобы отношения брокера и его клиента были доверительными, необходимо доказать, что Вы – это именно тот человек, о котором Вы сообщаете, регистрируя счет. Это все равно, что продемонстрировать свои документы в любой финансовой организации, например, банке.

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

Кому нужна верификация на финансовых рынках

Когда трейдера просят пройти верификацию, некоторые торговцы начинают сомневаться в необходимости прохождения этой процедуры. Однако это необходимо не только брокеру из-за требований его регулятора, но и трейдеру лично по нескольким причинам.

  • Напомним, что верификация счетов клиентов – требование регуляторов;
  • Верификация помогает предотвратить мошеннические финансовые схемы по отмыванию денег, в которые иногда вовлекаются трейдеры. Это в свою очередь позволяет сохранить прозрачность рыночных операций и обеспечить безопасность торговли;
  • Пройдя процедуру верификации, Вы можете рассчитывать на решение любого возникшего конфликта в законном порядке. Иногда между брокером и трейдером могут возникать определенные конфликты и недопонимания. Только верифицированный клиент может быть уверенным в том, что его интересы будут учитываться согласно установленному законодательству;
  • Верификация не дает возможности торговать тем, кто не имеет права этого делать в силу определенных причин. Например, к торговле не допускаются лица, не достигшие совершеннолетия;
  • Даже если у Вас похитят пароль от личного кабинета на сайте брокера, то злоумышленники уже никак не смогут вывести Ваши деньги на свои кошельки (снять средства можно будет только на Ваши личные реквизиты).

Что нужно для верификации счета

Как видно, верификация - очень важный этап, без которого не стоит выходить на просторы открытого рынка. Во время прохождения идентификации трейдеру предложат загрузить копии некоторых документов. Это могут быть:

  • Отсканированный документ, подтверждающий личность (паспорт и пр.);
  • Копия банковской карточки (если Вы планируете пополнять счет именно таким способом);
  • Копия документа, подтверждающего адрес проживания торговца.
С помощью современного оборудования загрузка необходимых документов займет всего несколько минут. После этого потребуется некоторое время для их проверки специалистами компании. По итогам проверки клиент получит уведомление о том, что процедура успешно завершена или же будет проинформирован о необходимости предоставить дополнительные данные.

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



Некоторые трейдеры так не хотят открывать свою личность брокеру, что готовы предоставлять документы своих друзей или родственников. Это большая ошибка. В трейдинге как в бизнесе – все должно строиться на доверии. Такой обман рано или поздно обязательно вскроется, а репутация клиента будет подмочена.

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



Это лишь несколько причин, по которым отнестись к верификации нужно очень серьезно.

Требования брокеров и отказ в верификации

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

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

Доверительные отношения с брокером просто необходимы для долгосрочного сотрудничества. Вы как клиент имеете право требовать документы, подтверждающие благонадежность компании, а брокер в свою очередь имеет право убедиться в том, что Вы тот – кем себя называете.

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

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


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

Мы решили разобраться с терминологией, чтобы придерживаться наиболее правильного толкования этих понятий. В ходе исследования, мы нашли работу В.В. Кулямина "Методы верификации программного обеспечения" . В ней дается развернутое описание этих терминов, и мы приняли решение в дальнейшем опираться на определения, данные в этой работе. Приведем некоторые выдержки их этой работы, относящиеся к верификации и валидации.

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

Для дальнейшего изложения нам необходимо ввести термин "артефакт жизненного цикла ПО". Артефактами жизненного цикла ПО называются различные информационные сущности, документы и модели, создаваемые или используемые в ходе разработки и сопровождения ПО. Так, артефактами являются техническое задание, описание архитектуры, модель предметной области на каком-либо графическом языке, исходный код, пользовательская документация и т.д. Различные модели, используемые отдельными разработчиками при создании и анализе ПО, но не зафиксированные в виде доступных другим людям документов, не могут считаться артефактами.

Верификация проверяет соответствие одних создаваемых в ходе разработки и сопровождения ПО артефактов другим, ранее созданным или используемым в качестве исходных данных, а также соответствие этих артефактов и процессов их разработки правилам и стандартам. В частности, верификация проверяет соответствие между нормами стандартов, описанием требований (техническим заданием) к ПО, проектными решениями, исходным кодом, пользовательской документацией и функционированием самого ПО. Кроме того, проверяется, что требования, проектные решения, документация и код оформлены в соответствии с нормами и стандартами, принятыми в данной стране, отрасли и организации при разработке ПО, а также - что при их создании выполнялись все указанные в стандартах операции, в нужной последовательности. Обнаруживаемые при верификации ошибки и дефекты являются расхождениями или противоречиями между несколькими из перечисленных документов, между документами и реальной работой программы, между нормами стандартов и реальным процессами разработки и сопровождения ПО. При этом принятие решения о том, какой именно документ подлежит исправлению (может быть, и оба) является отдельной задачей.

Валидация проверяет соответствие любых создаваемых или используемых в ходе разработки и сопровождения ПО артефактов нуждам и потребностям пользователей и заказчиков этого ПО, с учетом законов предметной области и ограничений контекста использования ПО. Эти нужды и потребности чаще всего не зафиксированы документально - при фиксации они превращаются в описание требований, один из артефактов процесса разработки ПО. Поэтому валидация является менее формализованной деятельностью, чем верификация. Она всегда проводится с участием представителей заказчиков, пользователей, бизнес-аналитиков или экспертов в предметной области - тех, чье мнение можно считать достаточно хорошим выражением реальных нужд и потребностей пользователей, заказчиков и других заинтересованных лиц. Методы ее выполнения часто используют специфические техники выявления знаний и действительных потребностей участников.

Различие между верификацией и валидацией проиллюстрировано на рисунке 1.

Приведенные определения получены некоторым расширением определений из стандарта IEEE 1012 на процессы верификации и валидации . В стандартном словаре терминов программной инженерии IEEE 610.12 1990 года определение верификации по смыслу примерно то же, а определение валидации несколько другое - там говорится, что валидация должна проверять соответствие полученного в результате разработки ПО исходным требованиям к нему. В этом случае валидация являлась бы частным случаем верификации, что нигде в литературе по программной инженерии не отмечается, поэтому, а также потому, что оно поправлено в IEEE 1012 2004 года, это определение следует считать неточным. Частое использование фразы B. Boehm"а :

Верификация отвечает на вопрос "Делаем ли мы продукт правильно?", а валидация- на вопрос "Делаем ли мы правильный продукт?"

также добавляет путаницы, поскольку афористичность этого высказывания, к сожалению, сочетается с двусмысленностью. Однако многочисленные труды его автора позволяют считать, что он подразумевал под верификацией и валидацией примерно те же понятия, которые определены выше. Указанные разночтения можно проследить и в содержании стандартов программной инженерии. Так, стандарт ISO 12207 считает тестирование разновидностью валидации, но не верификации, что, по-видимому, является следствием использования неточного определения из стандартного словаря .

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

Библиографический список

  • В.В. Кулямин "Методы верификации программного обеспечения". Институт системного программирования РАН 109004, г. Москва, ул. Б. Коммунистическая, д. 25.
    http://www.ict.edu.ru/ft/005645/62322e1-st09.pdf
  • IEEE 1012-2004 Standard for Software Verification and Validation. IEEE, 2005.
  • IEEE 610.12-1990 Standard Glossary of Software Engineering Terminology, Corrected Edition. IEEE, February 1991.
  • B. W. Boehm. Software Engineering; R&D Trends and Defense Needs. In R. Wegner, ed. Research. Directions in Software Technology. Cambridge, MA:MIT Press, 1979.
  • ISO/IEC 12207 Systems and software engineering - Software life cycle processes. Geneva, Switzerland: ISO, 2008.


Просмотров