Валидация — это… Что такое Валидация?
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка установлена 1 ноября 2012. |
В технике или в системе менеджмента качества валидация подтверждает, что приведены доказательства того, что требования конкретного внешнего потребителя или пользователя продукта, услуги или системы удовлетворены. Валидацию не следует путать с верификацией.
Другие определения
Согласно стандарту ГОСТ Р ИСО 9000-2008, который соответствует интернациональному, валидация определена следующим образом: «Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены».
Разница между валидацией и верификацией
Верификация — это обычно внутренний процесс управления качеством, обеспечивающий согласие с правилами, стандартами или спецификацией. Простой способ запомнить разницу между валидацией и верификацией заключается в том, что валидация подтверждает, что «вы создали правильный продукт», а верификация подтверждает, что «вы создали продукт так, как и намеревались это сделать».
Ещё один пример типичной верификации: проведение испытания оборудования. Имея определенные требования на руках, мы проводим испытание продукта и фиксируем, соблюдены ли требования. Результат верификации — это ответ на вопрос «Соответствует ли продукт требованиям?».
Но далеко не всегда продукт, соответствующий установленным требованиям, можно применять в конкретной ситуации. Например, лекарство прошло все положенные испытания и поступило в продажу. Значит ли это что оно может быть применено каким-то конкретным больным? Нет, так как каждый пациент имеет свои особенности и конкретно для этого лекарство может быть губительным, то есть кто-то (врач) должен подтвердить: да, этому больному можно принимать это лекарство. То есть врач должен выполнить валидацию: придать законную силу конкретному применению.
Или еще пример. Предприятие выпускает трубы, предназначенные для закладки в землю, в соответствии с некоторыми ТУ (Техническими условиями). Продукция этим ТУ соответствует, но поступил заказ, предполагающий укладку труб по дну моря. Могут ли трубы, соответствующие имеющимся ТУ, быть применены в данном случае? Именно валидация и дает ответ на этот вопрос.
Нетрудно видеть, что еще одно отличие состоит в том, что верификация производится всегда, а вот необходимость в валидации может и отсутствовать. Она появляется только тогда, когда возникают требования, связанные с конкретным применением продукции. Если фармацевтический завод выпускает лекарства, то он будет проверять лишь их соответствие требованиям, а проблемами применения конкретных лекарств конкретными пациентами заниматься не будет.
Таким образом, можно констатировать следующее:
- верификация — проводится практически всегда, выполняется методом проверки (сличения) характеристик продукции с заданными требованиями, результатом является вывод о соответствии (или несоответствии) продукции,
- валидация — проводится при необходимости, выполняется методом анализа заданных условий применения и оценки соответствия характеристик продукции этим требованиям, результатом является вывод о возможности применения продукции для конкретных условий[1].
Исходя из вышеописанного, валидация должна быть определена как подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, точно и в полном объёме предопределены, а цель достигнута.
Примечания
Ссылки
dik.academic.ru
🎓 invalidate ⚗ с английского на русский 🧬
invalidate — in·val·i·date /in va lə ˌdāt/ vt: to make or declare invalid the high court invalidating the statute in·val·i·da·tion /in ˌva lə dā shən/ n Merriam Webster’s Dictionary of Law. Merriam Webster. 1996 … Law dictionary
invalidate — in‧val‧i‧date [ɪnˈvældeɪt] verb [transitive] LAW to make a contract, agreement, document etc invalid: • Failure to follow the instructions correctly could invalidate the guarantee. • The Judge s ruling invalidated the company s patent.… … Financial and business terms
Invalidate — In*val i*date, v. t. [imp. & p. p. {Invalidated}; p. pr. & vb. n. {Invalidating}.] [From {Invalid} null.] To render invalid; to weaken or lessen the force of; to destroy the authority of; to render of no force or effect; to overthrow; as, to… … The Collaborative International Dictionary of English
invalidate — (v.) 1640s, from INVALID (Cf. invalid) + ATE (Cf. ate) (2). Related: Invalidated; invalidating … Etymology dictionary
invalidate — *nullify, negate, annul, abrogate Analogous words: negative, counteract, *neutralize: void, vacate, quash, *annul Antonyms: validate Contrasted words: *enforce, implement … New Dictionary of Synonyms
invalidate — [v] render null and void abate, abolish, abrogate, annihilate, annul, blow sky high*, cancel, circumduct, counteract, counterbalance, disannul, discredit, disqualify, impair, negate, negative, neutralize, nix, nullify, offset, overrule, overthrow … New thesaurus
invalidate — [in val′ə dāt΄] vt. invalidated, invalidating [ INVALID2 + ATE1] to make invalid; deprive of legal force invalidation n … English World dictionary
invalidate — UK [ɪnˈvælɪdeɪt] / US [ɪnˈvælɪˌdeɪt] verb [transitive] Word forms invalidate : present tense I/you/we/they invalidate he/she/it invalidates present participle invalidating past tense invalidated past participle invalidated formal 1) to make… … English dictionary
invalidate — [[t]ɪnvæ̱lɪdeɪt[/t]] invalidates, invalidating, invalidated 1) VERB To invalidate something such as an argument, conclusion, or result means to prove that it is wrong or cause it to be wrong. [V n] Any form of physical activity will invalidate… … English dictionary
invalidate — in|val|i|date [ınˈvælıdeıt] v [T] 1.) to make a document, ticket, claim etc no longer legally or officially acceptable ▪ Failure to disclose all relevant changes may invalidate your policy. 2.) to show that something such as a belief or… … Dictionary of contemporary English
invalidate — in|val|i|date [ ın vælı,deıt ] verb transitive FORMAL 1. ) to make something such as a document, contract, or process no longer legally effective: Failure to report any changes in your situation may invalidate your insurance policy. 2. ) to prove … Usage of the words and phrases in modern English
translate.academic.ru
валидация — это… Что такое валидация?
4.54 валидация (validation): Подтверждение (на основе представления объективных свидетельств) того, что требования, предназначенные для конкретного использования или применения, выполнены [3].
Примечание — Валидация в контексте жизненного цикла представляет собой совокупность действий, гарантирующих и обеспечивающих уверенность в том, что система способна реализовать свое предназначение, текущие и перспективные цели.
валидация: Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены.
[ГОСТ Р ИСО 9000, статья 3.8.5]4.23 валидация (validation): Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены [3].
Примечание — Валидация в контексте жизненного цикла системы является совокупностью действий, гарантирующих и обеспечивающих уверенность в том, что система способна выполнять заданные функции в соответствии с установленными целями и назначением в конкретных условиях функционирования.
3.17 валидация (validation): Подтверждение посредством представления объективных свидетельств того, что требования в отношении конкретного использования или применения были выполнены.
01.02.43 валидация [ validation]: Подтверждение путем проверки и предоставления объективных доказательств выполнения особых требований к конкретному предусмотренному применению, а также того, что все требования выполняются надлежащим образом и в полном объеме, и что обеспечивается прослеживание выполнения системных требований.
3.8.5 валидация (validation): Подтверждение посредством представления
Примечания
1 Термин «валидирован» используют для обозначения соответствующего статуса.
2 Условия применения могут быть реальными или смоделированными.
2.17 валидация (validation): Подтверждение посредством предоставления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены.
[ИСО 9000:2005]Примечание — Валидация это набор действий, который обеспечивает уверенность в том, что система пригодна для предполагаемого использования, в состоянии достичь целей и поставленных задач (например, требований причастной стороны) в предполагаемой среде эксплуатации.
2.31 валидация (validation): Систематический, независимый и документально оформленный процесс оценки утверждения по ПГ, относящийся к плану проекта по парниковым газам, на соответствие согласованным критериям валидации.
Примечание — В некоторых случаях, например при валидации первой стороной, независимость может быть продемонстрирована невозложением на какое-либо лицо ответственности за подготовку данных и предоставление соответствующей информации по ПГ.
2.32 валидация (validation): Систематический, независимый и документально оформленный процесс оценки утверждения по парниковым газам (2.11), относящийся к плану проекта по парниковым газам, на соответствие согласованным критериям валидации (2.33).
Примечание 1 — В некоторых случаях, например при валидации первой стороной, независимость может быть продемонстрирована невозложением на какое-либо лицо ответственности за подготовку данных и предоставление соответствующей информации по ПГ.
Примечание 2 — Содержание плана проекта по ПГ приведено в ИСО 14064-2, подраздел 5.2.
3.8 валидация (validation): Процесс оценивания характеристик методики измерений и проверки того, что они соответствуют конкретным предварительно установленным критериям.
валидация: Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены.
3.1.21 валидация (validation): Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены.
[ИСО 9000, статья 3.8.5]3.14 валидация (validation): По ИСО 14698-1 (ИСО 9000, 3.8.5).
3.1 валидация : подтверждение данных на основе представления объективных свидетельств, что требования, предназначенные для конкретного использования или применения изделия, выполнены (ГОСТ Р ИСО 9000-2001).
3.8.5 валидация (en validation; fr validation): Подтверждение на основе представления объективных свидетельств (3.8.1) того, что требования (3.1.2), предназначенные для конкретного использования или применения, выполнены.
Примечания
1 Термин «подтверждено» используется для обозначения соответствующего статуса.
2 Условия применения могут быть реальными или смоделированными.
3.5 валидация (validation): Подтверждение на основе предоставления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены.
Примечание — Термин введен с целью уточнения понятия.
валидация: Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены (ГОСТ Р ИСО 9000, 3.8.5).
3.33 валидация: Действие, указывающее, что проверяемая процедура будет действовать на практике и выполнять намеченную функцию. Обычно достигается фактическим освидетельствованием, демонстрацией, полевыми или лабораторными тестами или выборочными испытаниями.
3.23 валидация [validation]: Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены.
[ГОСТ Р ИСО 9000-2001, пункт 3.8.5]
3.25 валидация (validation): Процесс определения того, соответствует ли продукт или услуга своим функциональным требованиям, то есть удовлетворяет ли тем требованиям и целям, для которых был (а) предназначен (а).
[Справочник по безопасности МАГАТЭ, Издание 2.0, 2006]Примечание — См. также «функциональная валидация» и «валидация системы».
3.6 валидация (validation): Подтверждение на основе объективных данных, что установленные требования в условиях намеченного использования или применения выполнены.
Примечание 1 — Адаптированное определение по ИСО 9000:2005, пункт 3.8.5 [1].
Примечание 2 — См. рисунок 1.
Примечание 3 — Данный термин часто используют совместно с термином «верификация», и оба термина составляют аббревиатуру «V&V» (верификация и валидация).
2.140 валидация (validation): Подтверждение на основе представления объективных доказательств того, что требования, предназначенные для конкретного использования или применения, выполнены.
[ИСО 14698-1:2003, статья 3.1.21], [ИСО 14698-2:2003, статья 3.14]3.16 валидация: Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены.
3.8.5 валидация (validation): Подтверждение посредством представления объективных свидетельств (3.8.1) того, что требования (3.1.2), предназначенные для конкретного использования или применения, выполнены.
Примечания
1 Термин «валидирован» используют для обозначения соответствующего статуса.
2 Условия применения могут быть реальными или смоделированными.
3.1.18 валидация (validation): Процесс учреждения документированного подтверждения на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены, декларируемые свойства и характеристики подтверждаются, а поставленная цель (предназначение системы, комплекса, устройства и т.д.) достигнута.
3.2.60 валидация (validation): Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены.
5.4 валидация (validation):
в контексте оценки: Процесс (6.4), посредством которого эксперт по оценке (5.31.4) определяет, что собранная информация является точной, достоверной, надежной, достаточной и соответствующей целям проведения оценки.
[ИСО 14015:2001];в контексте парниковых газов: Систематически проводимый, независимый и документально оформленный процесс (6.4) по оценке утверждения по парниковым газам (9.5.2), относящегося к плану проекта по парниковым газам (9.4.2), на соответствие согласованным критериям валидации (5.12).
Примечание — В некоторых случаях, например при валидации первой стороной, независимость может быть продемонстрирована свободой от несения ответственности за подготовку данных по парниковым газам и соответствующей информации.
[ИСО 14065:2007]3.3.1 валидация: Систематический, независимый и документально оформленный процесс, целью которого является оценка заявления по ПГ, относящегося к плану проекта ПГ, на соответствие согласованным критериям валидации.
Примечание 1 — В некоторых случаях, например при валидации первой стороны, независимость может быть продемонстрирована свободой от ответственности, связанной с разработкой данных и информации по ПГ.
Примечание 2 — Содержание плана проекта ПГ описано в ГОСТ Р ИСО 14064-2:2007, подраздел 5.2.
Примечание 3 — Заимствовано из ГОСТ Р ИСО 14064-3:2007, определение 2.32.
3.3.1 валидация (validation): Систематический, независимый и документально оформленный процесс оценки утверждения по ПГ, относящийся к плану проекта по ПГ, на соответствие согласованным критериям валидации.
Примечания
1 В некоторых случаях, например, при валидации первой стороной, независимость может быть выражена отсутствием ответственности за подготовку данных и предоставление соответствующей информации по ПГ.
2 Содержание плана проекта ПГ см. ИСО 14064-2:2006, 5.2.
3 В соответствии с ИСО 14064-3:2006, статья 2.32.
3.33 валидация: Подтверждение конечного результата процесса мониторинга, обычно включающего обзор всех шагов в цепочке полученных данных (ЦПД), путем сравнения их со связанными методами, нормами, добросовестными практиками, состоянием вопроса и другими аспектами.
Смотри также родственные термины:
Валидация (validation): Подтверждение посредством представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены
[ГОСТ 9000-2008, пункт 3.8.5]6 валидация (validation): См. аттестация.
2.15 валидация (подтверждение) (validation): Деятельность, по результатам которой эксперт определяет, что полученная информация точна, надежна, достаточна и соответствует целям оценки.
валидация (подтверждение): Процесс, благодаря которому оценщик определяет, что полученная информация точна, надежна, достаточна и соответствует целям оценки.
[ГОСТ Р ИСО 14015-2007, статья 2.15]Примечание — Оценщик, как правило, получает данные от эксперта-экоаудитора или группы экспертов, уполномоченных проводить обследование территории на предмет экологической безопасности.
3.8 валидация манекена (manikin validation): Подтверждение посредством измерения точности компьютерного манекена того, что требования, предназначенные для конкретного использования или применения, выполнены.
Примечание — Определение точности манекена приведено в 3.1.
3.1.6 валидация проекта (design validation): Подтверждение выполнения требований проекта на основе испытаний, демонстрирующих соответствие продукции требованиям проекта.
Валидация процесса
Проверка действием и подтверждение соответствия того, что документированная процедура, дающая высокую степень уверенности в том, что конкретный процесс, метод или система будет последовательно приводить к результатам, отвечающим заранее установленным критериям применяемости.
3.22 валидация системы (system validation): Подтверждение экспертизой и предоставлением другого свидетельства того, что система полностью отвечает заданным техническим условиям (функциональность, время реакции, устойчивость к дефектам и ошибкам, надежность).
[МЭК 60880, пункт 3.42]3.42 валидация системы (system validation): Подтверждение путем проверки и предоставления других свидетельств того, что система в целом соответствует спецификации требований (функциональность, время отклика, устойчивость к дефектам и ошибкам, запас прочности).
3.16 валидация системы (system validation): Подтверждение экспертизой и предоставлением другого свидетельства того, что система полностью отвечает заданным техническим условиям (функциональность, время реакции, устойчивость к дефектам и ошибкам, надежность).
[МЭК 60880:2006, определение 3.42]Словарь-справочник терминов нормативно-технической документации. academic.ru. 2015.
normative_reference_dictionary.academic.ru
Валидация — это… Что такое Валидация?
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка установлена 1 ноября 2012. |
В технике или в системе менеджмента качества валидация подтверждает, что приведены доказательства того, что требования конкретного внешнего потребителя или пользователя продукта, услуги или системы удовлетворены. Валидацию не следует путать с верификацией.
Другие определения
Согласно стандарту ГОСТ Р ИСО 9000-2008, который соответствует интернациональному, валидация определена следующим образом: «Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены».
Разница между валидацией и верификацией
Верификация — это обычно внутренний процесс управления качеством, обеспечивающий согласие с правилами, стандартами или спецификацией. Простой способ запомнить разницу между валидацией и верификацией заключается в том, что валидация подтверждает, что «вы создали правильный продукт», а верификация подтверждает, что «вы создали продукт так, как и намеревались это сделать».
Ещё один пример типичной верификации: проведение испытания оборудования. Имея определенные требования на руках, мы проводим испытание продукта и фиксируем, соблюдены ли требования. Результат верификации — это ответ на вопрос «Соответствует ли продукт требованиям?».
Но далеко не всегда продукт, соответствующий установленным требованиям, можно применять в конкретной ситуации. Например, лекарство прошло все положенные испытания и поступило в продажу. Значит ли это что оно может быть применено каким-то конкретным больным? Нет, так как каждый пациент имеет свои особенности и конкретно для этого лекарство может быть губительным, то есть кто-то (врач) должен подтвердить: да, этому больному можно принимать это лекарство. То есть врач должен выполнить валидацию: придать законную силу конкретному применению.
Или еще пример. Предприятие выпускает трубы, предназначенные для закладки в землю, в соответствии с некоторыми ТУ (Техническими условиями). Продукция этим ТУ соответствует, но поступил заказ, предполагающий укладку труб по дну моря. Могут ли трубы, соответствующие имеющимся ТУ, быть применены в данном случае? Именно валидация и дает ответ на этот вопрос.
Нетрудно видеть, что еще одно отличие состоит в том, что верификация производится всегда, а вот необходимость в валидации может и отсутствовать. Она появляется только тогда, когда возникают требования, связанные с конкретным применением продукции. Если фармацевтический завод выпускает лекарства, то он будет проверять лишь их соответствие требованиям, а проблемами применения конкретных лекарств конкретными пациентами заниматься не будет.
Таким образом, можно констатировать следующее:
- верификация — проводится практически всегда, выполняется методом проверки (сличения) характеристик продукции с заданными требованиями, результатом является вывод о соответствии (или несоответствии) продукции,
- валидация — проводится при необходимости, выполняется методом анализа заданных условий применения и оценки соответствия характеристик продукции этим требованиям, результатом является вывод о возможности применения продукции для конкретных условий[1].
Исходя из вышеописанного, валидация должна быть определена как подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, точно и в полном объёме предопределены, а цель достигнута.
Примечания
Ссылки
dis.academic.ru
что это простыми словами и применение в онлайн-сервисах интернета и для аккаунтов в соцсетях
В разговорном языке частенько фигурируют новые термины, звучание которых для оппонента может показаться незнакомым, бессмысленным. Переспрашивать собеседника не совсем удобно, да и демонстрировать свою некомпетентность на людях тоже не хотелось бы. Поэтому рекомендуется изучать новые слова разговорной речи, выяснять их смысл.
Статьи по темеЧто такое валидация
Это один из тематических терминов, который простому обывателю сложно объяснить, еще сложнее понять точное определение научным языком. Первоисточники предоставляют затрудненное для восприятия толкование, поэтому лучше воспользоваться простыми, доступными примерами из жизни. Итак, существует понятие валидация – что это простыми словами? Изучив научное пояснение, можно сделать вывод. Это незнакомое слово по значению близко к такому понятию, как аттестация, обозначает глобальную проверку изделия по всем параметрам, заданным изначально заказчиком.
Например, если речь идет о горном велосипеде, это транспортное средство считается валидированным, если на нем проехался заказчик, при этом остался доволен скоростью, качеством произведенных работ, функциями, дизайном и прочими изначально оговоренными проектом параметрами. Проще говоря, это контрольное тестирование, чтобы пользователь лично убедился в результате, действительно выгодном приобретении.
Валидация в общегражданском праве
Это слово может означать законную силу того или иного документа, часто встречается в общегражданском праве. Если говорить простым языком, это легализация, принятие в качестве нормы, утверждение. Например, документ по истечению указанного срока вступает в законную силу, становится валидным в правовой сфере, юриспруденции. Так, валидация подтверждает окончательное решение судьи, причем апелляция уже невозможна.
Валидация в системном программировании
В этой сфере значение слова связано с получением, переработкой, проверкой и передачей данных. Валидация актуальна для любого пользователя аккаунта, поскольку подтверждает и официально доказывает верность действий. Чтобы понять, что означает это слово на доступном языке, можно привести хороший пример об удовлетворении требований заказчика:
- Человек, занимаясь копирайтингом, продает свои статьи.
- Перед продажей он проверяет данные на ошибки и плагиат при помощи различных систем в режиме онлайн.
- Если по результатам статья оказалась уникальной, а орфография соответствует требованиям русского языка, публикация является валидной. Сам же аккаунт сервиса проверки именуется, как валидатор.
Валидация процесса производства
Размышляя о фармацевтической отрасли или промышленности, легко увидеть, что слово валидация означает соответствие продукции всем требованиям производителя, чтобы не пошатнуть его безупречную репутацию на рынке услуг и товаров. Проще говоря, компания несет ответственность за высокое качество и правильность изготовления продукции, которая должна подходить под заявленные стандарты:
- Например, выпуск автомобиля проходит после проверки всех комплектующих, при соответствии международным требованиям.
- Валидатор подтверждает заявленные технические характеристики, персональные данные, а пройденное тестирование делает авто валидным.
- Покупатель, перевозчик или посредник в случае несоответствия параметров может выставить претензию валидатору. Тогда проводится дополнительное тестирование товара на производстве.
Чем отличаются верификация и валидация
Если говорить простыми словами, оба термина имеют сходное значение, являются синонимами. На эту тему можно приводить множество простых примеров, но существенное отличие все же имеется. Если валидация – комплексная проверка товара, то верификация больше делает акцент на соблюдении технологического процесса, последовательном выполнении всех этапов производства. Когда готовый продукт не удовлетворяет человека по параметрам качества, слово верификация к высказанной претензии не имеет значения.
Что касается ревалидации, это внесение изменений в уже готовый продукт, использование иных технических характеристик. Технологичность процесса и последовательность действий нарушается, но в юриспруденции и на производстве такие новшества и нововведения тоже нельзя исключать. Отныне проблем с толкованием не возникает: если человек слышит слово валидация – что это простыми словами, можно найти правильный ответ во всех сферах жизни.
Видео: валидация аккаунта
Payza. Верификация, Валидация!
Нашли в тексте ошибку? Выделите её, нажмите Ctrl + Enter и мы всё исправим!Рассказать друзьям:Статья обновлена: 13.05.2019
sovets.net
валидация — это… Что такое валидация?
Валидация — придание законной силы, утверждение, легализация, ратификация. Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов
ВАЛИДАЦИЯ — (от лат. validus сильный). Признание чего либо законным, действительным. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910 … Словарь иностранных слов русского языка
валидация — Подтверждение посредством представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены. Примечания 1. Термин «валидирован» используют для обозначения… … Справочник технического переводчика
Валидация — – подтверждение посредством представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, выполнены. [ГОСТ 9000 2008] Рубрика термина: Виды контроля Рубрики энциклопедии:… … Энциклопедия терминов, определений и пояснений строительных материалов
Валидация — (Validation) Содержание Содержание 1. ISO 2. Чем отличается валидация от верификации? 3. Валидация документов 4. Валидация XML и XHTML 5. GMP валидация 6. Что такое валидация ИПДО? Валидация – это придание законной силы, утверждение,… … Энциклопедия инвестора
валидация — 4.54 валидация (validation): Подтверждение (на основе представления объективных свидетельств) того, что требования, предназначенные для конкретного использования или применения, выполнены [3]. Примечание Валидация в контексте жизненного цикла… … Словарь-справочник терминов нормативно-технической документации
Валидация — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей … Википедия
ВАЛИДАЦИЯ — утверждение, ратификация; придание законной силы, легализация … Большой бухгалтерский словарь
ВАЛИДАЦИЯ — утверждение, ратификация; придание законной силы, легализация … Большой экономический словарь
ВАЛИДАЦИЯ — согласно ГОСТ Р ИСО 9000–2001 «Системы менеджмента качества. Основные положения и словарь», – подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения,… … Делопроизводство и архивное дело в терминах и определениях
dic.academic.ru
Декларативная инвалидация кеша
Александр Кошелев написал подробную статью про инвалидацию кешей. Самое интересное (для меня, по крайней мере) в ней то, что там сделана попытка придумать декларативный синтаксис описания процесса инвалидации. И хотя в общем случае такая задача не решается, было бы очень полезно найти подход, который бы работал в пресловутых 80% случаев.
Пишу «бы», потому что для нас в «Офлайне» он, кажется, не сработает. Хочу, таким образом, покритиковать некоторые особенности этого решения. Может быть кто-нибудь придумает, как его улучшить.
Синтаксис
Первая придирка довольно простая — мне жутко не нравится синтаксис с многоэтажными декораторами. Я придерживаюсь той точки зрения, что в декоратор нужно выносить все то, что неважно для понимания логики работы функции. Кеширование — как раз тот случай. Но сама по себе конструкция из 4-10 строк настолько лезет в глаза, что заставить себя абстрагироваться от нее довольно трудно.
У нас в проекте вся логика инвалидации чего бы то ни было снесена в отдельный файл, где на сигналы вешаются функции инвалидации. То же самое можно сделать и в этом случае: завести «invalidation.py» в котором описать один большой список из dict’ов, которые иначе размазаны по коду. Очень похоже на urlconf будет по идее :-).
Завязка на модельные сигналы
Возможно я ошибаюсь, но мне кажется, что весь дизайн этой декларативной инвалидации ориентирован на то, чтобы вешаться в первую очередь на модельные сигналы (post_save, post_delete и т.п.) Я совершенно убежден, что использовать именно их для инвалидации кеша — неверная идея, потому что они работают на более низком уровне абстракции, чем тот, который должен знать про кеширование.
Пример. Вы храните в модели поста денормализованное количество комментариев, которое обновляется при появлении и удалении комментариев:
class Post(models.Model):
comment_count = models.IntegerField()
def _update_comment_count(self):
self.comment_count = # могучий запрос
self.save()
class Comment(models.Model):
post = models.ForiegnKey(Post)
def save(self):
super(Comment, self).save()
self.post._update_comment_count()
def delete(self):
# аналогично save
Если завязать, как у Александра, инвалидацию блока «последние 5 постов» на сохранение модели Post, то он будет инвалидироваться с каждым комментарием.
Это, понятное дело, только пример. Я хочу показать, что кеширование и инвалидация в Джанго — операции уровня view. Именно там, где программа понимает, «шо канкретна» имел в виду пользователь, она может послать нужные сигналы, по которым можно будет делать и более вменяемую инвалидацию.
Вот насколько декларативный синтаксис будет хорошо подходить к ситуации, когда большинство инвалидирующих сигналов — кастомные, сказать не берусь. Надо, наверное, попользоваться и понять.
Сложные случаи
Но больше всего мне беспокоит другое. А именно то, что сложные случаи, для которых у Александра предусмотрен fallback из декларативной модели в императивную — функция checker — будут составлять не такую уж и маленькую часть. У нас в проекте именно так и происходит. Вот, например, как описывается инвалидация блоков с аватарками людей идущих на событие в разных местах системы:
def invalidate_faces(sender):
event = sender.instance.event
city = get_user_city().text_code
keys = [
'%s-%s-%s-%s-%s-%s' % ('faces', event_id, city, category and category.id, tag and tag.id, user)
for user in [None, sender.user.yandex_uid]
for event_id in [event.id, None]
for category in [None, event.category]
for tag in [None] + list(event.tags.all())
]
clear_keys(keys)
Это четверной вложенный for, который генерирует целую пачку ключей, каждый из которых отвечает за вид этого блока в разных условиях (индексная страница, страница выборки событий, страница одного события и т.д.) И надо сказать, остальные инвалидации у нас тоже происходят именно над пачками ключей. Как описать это декларативно, я не представляю…
Впрочем, возможно у нас слишком усложнены правила показа всего этого добра. А возможно, во всем виновата моя идея свалить всю инвалидацию в один файл… Не знаю. Время покажет, а пока это просто мысль «на подумать»…
softwaremaniacs.org