ソフトウェアのカテゴリ分類について

バリデーションの目的は、完成したソフトウェアが要求事項を満たしたことを客観的な証拠の基づき検証することである。
つまり、ソフトウェアバリデーションは、ユーザー要求仕様を満たせばゴールとなるのである。

GAMPでは、ソフトウェアのカテゴリを以下のように分類している。

  1. パッケージの標準機能がそのままユーザ要件を満たしている場合
    GAMPではカテゴリ3と呼ぶ
    例えば、分析機器、構造設備など
  2. パッケージの標準機能を構成設定(コンフィギュレーション)して、ユーザ要件に適合させる方法
    GAMPではカテゴリ4と呼ぶ
    例えば、ドキュメント管理システム
  3. パッケージの標準機能をカスタマイズして、ユーザ要件に適合させる方法
    GAMPではカテゴリ5と呼ぶ

ここで注意が必要なことは、すべてユーザ要求を満たすようにソフトウェアを構築することがゴールであり、カテゴリを分類することがゴールではないということである。

筆者はしばしば、「このソフトウェアはカテゴリ何番でしょうか?」や「何とかカテゴリ4とできないでしょうか?」といった質問を受けることがある。これでは本末転倒である。

厚労省の「コンピュータ化システム適正管理ガイドライン」では、カテゴリ分類を強調しているが、世界の規制要件でカテゴリ分類を掲載しているのは日本のみである。FDAにもPIC/Sにもカテゴリ分類という発想はない。

MS-Excelで考えてみよう。

Excelをインストールしただけの場合、カテゴリは1となる。Excelをワープロ(文字、罫線など作成)として使用した場合は、カテゴリ3となる。
Excelに計算式を使用した場合(例:請求書)は、カテゴリ4となる。
ExcelにマクロやVBAなどのプログラムを書いた場合、カテゴリ5となる。

すなわちである。こういう質問はナンセンスである。「Excelはカテゴリ何ですか?」
正しくは「Excelのこういった使用方法はカテゴリ何ですか?」である。

また、Excelの1つのブックには、複数のシートが作成できる。1シート目を表紙とした場合、ワープロとして使用するためカテゴリ3となる。2シート目に計算式を入れたら、カテゴリ4となる。3シート目にマクロを書いたらカテゴリ5となる。

つまり、ITアプリケーションにおいて、カテゴリーは混在するのである。したがって、カテゴリ分類は意味をなさない。
カテゴリ分類が有効なのは、構造設備や分析機器なのである。

ソフトウェアのバリデーションを実施する際に重要なことは、カテゴリ分類ではなく、リスクベースドアプローチをとることである。
カテゴリ3であっても、抗がん剤や向精神薬などのリスクの高い医薬品を製造するならば、それなりのバリデーション活動を要する。
カテゴリ5であっても、ビタミン剤や栄養剤を製造するならば、バリデーションの程度は低くて済むであろう。

読者諸氏もカテゴリ分類の呪縛から解かれることを願ってやまない。

昨今では、ソフトウェアを個別開発する事例は少ない。
多くの場合、ユーザニーズに合った市販のパッケージソフトウェア(COTS: Commercial Off the Shelf)を購入し、構成設定やカスタマイズを行うことによって、ユーザ要求に適合させることになる。
市販パッケージを導入する場合、一般にユーザとサプライヤが要件定義において、ユーザの要求する機能要件が以下のいずれであるかを決定する。
1) パッケージの機能のまま利用する機能
2) 構成設定(パラメータの設定)により変更する機能
3) カスタマイズ(又は外部開発)により変更する機能
4) 利用しない機能

上図は、パッケージソフトウェアの機能を展開したものである。

  • パッケージ製品を変更せずにそのまま利用する機能に緑のチェックを入れる。
  • パッケージ製品を構成設定して利用する機能に赤のチェックを入れる。
  • パッケージ製品をカスタマイズして利用する機能に黄色のマークを入れる。
  • パッケージ製品の機能を使用しない場合は、赤の斜線を入れる。

いったいこれは何をしたかお分かりだろうか。
緑のチェックを入れた機能はカテゴリ3であり、赤のチェックを入れた機能はカテゴリ4であり、黄色のマークを入れた機能はカテゴリ5である。
つまり機能毎にカテゴリ分類を行ったのである。
このように、多くの場合、市販パッケージを利用するとカテゴリ3~5が混在することになる。
2)に該当する機能については、機能仕様書および構成設定仕様書を作成することになる。また3)に該当する機能は、機能仕様書および設計仕様書を作成することになる。

繰り返しになるが、ITアプリケーションにおいて、カテゴリーは混在するのである。
したがって、カテゴリ分類は意味をなさない。カテゴリ分類が有効なのは、構造設備や分析機器なのである。
ソフトウェアのバリデーションを実施する際に重要なことは、カテゴリ分類ではなく、リスクベースドアプローチをとることである。
カテゴリ3であっても、抗がん剤や向精神薬などのリスクの高い医薬品を製造するならば、それなりのバリデーション活動を要する。
カテゴリ5であっても、ビタミン剤や栄養剤を製造するならば、バリデーションの程度は低くて済むであろう。
読者諸氏もカテゴリ分類の呪縛から解かれることを願ってやまない。

Related post

Comment

  1. best allergy medicine without antihistamine common prescription allergy pills prescription allergy medicine list

  2. different types of allergy medicine allergy med comparison chart how long do antihistamines take to work

  3. best sleep aids for seniors modafinil 100mg canada

  4. strongest sleeping pills for adults melatonin 3mg uk

  5. order prednisone 5mg for sale buy prednisone 40mg

  6. deltasone 5mg oral prednisone 10mg uk

  7. off label anti nausea medication buy septra pills

  8. acidity tablet name list buy glimepiride generic

  9. acne ointment by prescription only omnacortil pills best contraceptive pills for acne

  10. acne oral medication without dermatologist buy cleocin 300mg pill acne treatment for teens dermatology

  11. strongest over the counter allergy how to buy depo-medrol best allergy pill

  12. natural remedies for acid reflux in adults order cefadroxil 250mg

  13. brand name anti nausea medication where to buy retrovir without a prescription

  14. buy accutane online accutane online order accutane 10mg generic

  15. accutane 40mg usa oral isotretinoin 10mg accutane pills

  16. strongest sleeping pills for adults meloset 3 mg ca

  17. sleeping pills to buy online phenergan without prescription

  18. how to buy amoxil cost amoxicillin 500mg buy amoxicillin 500mg online

  19. order generic amoxicillin 1000mg buy amoxicillin medication amoxil 250mg pill

  20. azithromycin 250mg usa order azithromycin without prescription buy zithromax 250mg generic

  21. azithromycin 500mg for sale buy azithromycin without prescription azithromycin over the counter

  22. neurontin 800mg canada order gabapentin sale

  23. buy neurontin 800mg buy gabapentin 800mg

  24. azipro medication order azithromycin 250mg pills buy azithromycin medication

  25. buy azipro 500mg generic azipro 500mg usa order azipro 500mg generic

  26. furosemide cheap generic furosemide 100mg

  27. order lasix 40mg purchase lasix generic

  28. buy prednisolone 10mg online buy prednisolone 40mg generic purchase prednisolone online cheap

  29. order prednisolone 10mg for sale order prednisolone 20mg generic where to buy prednisolone without a prescription

  30. order prednisone 5mg online cheap prednisone 10mg ca

  31. brand deltasone prednisone 10mg tablet

  32. buy amoxil pills for sale order amoxicillin order amoxicillin 1000mg online

  33. buy generic vibra-tabs order doxycycline pill

  34. buy amoxil no prescription amoxicillin 1000mg uk buy generic amoxil over the counter

  35. doxycycline online order vibra-tabs brand

  36. cost albuterol albuterol price albuterol inhalator over the counter

  37. ventolin 4mg usa order ventolin 2mg generic albuterol online order

  38. augmentin usa order augmentin 625mg sale

  39. augmentin 1000mg cost purchase augmentin

  40. buy synthroid 100mcg for sale buy synthroid online cheap levoxyl generic

  41. buy synthroid 100mcg pill generic synthroid 75mcg cheap levoxyl sale

  42. buy vardenafil 10mg generic buy levitra online cheap

  43. levitra 10mg us buy levitra

  44. clomiphene online buy buy clomiphene 100mg pill order clomid 100mg pill

  45. purchase serophene generic purchase serophene sale order clomid 50mg generic

  46. order tizanidine generic buy tizanidine tablets buy zanaflex cheap

  47. semaglutide 14 mg tablet buy semaglutide 14mg pills order semaglutide for sale

  48. semaglutide 14 mg usa buy semaglutide pills order semaglutide 14mg pills

  49. tizanidine price zanaflex us tizanidine 2mg price

  50. order prednisone 40mg generic order prednisone pills order deltasone 5mg generic

  51. cheap prednisone 5mg prednisone 40mg us order prednisone 40mg without prescription

  52. rybelsus online buy semaglutide 14mg pill buy rybelsus tablets

  53. buy accutane 10mg generic buy isotretinoin 10mg for sale isotretinoin 40mg sale

  54. accutane us buy isotretinoin 40mg pills accutane 20mg oral

  55. albuterol online buy purchase albuterol without prescription albuterol 4mg sale

  56. buy generic amoxicillin 1000mg amoxicillin 1000mg cost amoxil 500mg generic

  57. albuterol us ventolin 2mg ca buy albuterol online

  58. buy amoxicillin amoxicillin 250mg for sale cheap amoxil 250mg

  59. buy augmentin no prescription cheap augmentin 375mg augmentin 625mg usa

  60. zithromax online order order zithromax zithromax 500mg sale

  61. amoxiclav order online augmentin uk augmentin 1000mg us

  62. how to buy azithromycin azithromycin canada zithromax 250mg generic

  63. levothroid us buy levothroid without prescription buy synthroid

  64. order omnacortil 10mg online cheap cheap omnacortil online order generic omnacortil 20mg

  65. buy synthroid pills for sale synthroid order online purchase levothyroxine pill

  66. order omnacortil 5mg cheap omnacortil for sale buy omnacortil 5mg pills

  67. clomiphene 100mg price buy clomid 50mg online cheap order clomiphene 50mg generic

  68. neurontin 100mg tablet cheap neurontin 600mg gabapentin 800mg pills

  69. buy neurontin medication oral neurontin buy neurontin 800mg pill

  70. clomid 100mg oral purchase clomid without prescription clomiphene 100mg without prescription

  71. purchase furosemide online buy generic furosemide over the counter lasix 40mg brand

  72. order sildenafil 50mg online cheap buy viagra 50mg generic cheap generic viagra

  73. buy lasix 40mg generic buy lasix 100mg generic cost furosemide

  74. sildenafil for sale sildenafil for sale sildenafil online order

  75. vibra-tabs price acticlate pills order vibra-tabs online

  76. rybelsus 14mg without prescription buy rybelsus no prescription how to buy semaglutide

  77. order generic monodox doxycycline us purchase acticlate generic

  78. rybelsus for sale order semaglutide 14mg without prescription semaglutide oral

  79. jackpot party casino casino slots bonus casino

  80. order levitra 20mg sale vardenafil without prescription how to get vardenafil without a prescription

  81. blackjack card game real money slots sports gambling

  82. levitra 10mg over the counter order levitra online order vardenafil 10mg

  83. cheap lyrica 75mg order lyrica online cheap lyrica 75mg price

  84. order plaquenil 400mg generic order hydroxychloroquine hydroxychloroquine 400mg us

  85. lyrica 150mg us where can i buy lyrica lyrica online buy

  86. buy aristocort without prescription triamcinolone 10mg uk order triamcinolone 10mg generic

  87. buy plaquenil for sale generic hydroxychloroquine 200mg purchase plaquenil without prescription

  88. purchase triamcinolone online cheap triamcinolone 10mg for sale buy aristocort 4mg online

  89. order cialis 5mg pills buy cialis tablets tadalafil ca

  90. order desloratadine online cheap buy cheap generic clarinex generic clarinex 5mg

  91. cialis tadalafil cialis 40mg price cialis 20

  92. order clarinex 5mg online oral clarinex 5mg clarinex for sale

  93. buy cenforce tablets cenforce 100mg brand buy generic cenforce over the counter

  94. claritin 10mg for sale order claritin generic loratadine 10mg usa

  95. order cenforce pills buy cenforce 50mg for sale order cenforce 50mg pills

  96. chloroquine over the counter aralen canada buy chloroquine paypal

  97. order loratadine 10mg online buy loratadine 10mg generic loratadine generic

  98. where to buy chloroquine without a prescription buy aralen 250mg pills buy chloroquine 250mg

  99. purchase priligy without prescription oral cytotec 200mcg buy misoprostol without a prescription

  100. glycomet 500mg drug glycomet without prescription glucophage 1000mg generic

  101. buy priligy 60mg pill buy cytotec pill misoprostol for sale

  102. purchase orlistat generic buy diltiazem 180mg online cheap diltiazem online order

  103. order generic glycomet 500mg cost glucophage 1000mg buy metformin 500mg generic

  104. buy orlistat cheap buy generic orlistat 60mg diltiazem 180mg without prescription

  105. buy lipitor 80mg pill lipitor 10mg oral atorvastatin drug

  106. acyclovir cheap zovirax 400mg cheap order allopurinol generic

  107. oral amlodipine 10mg order generic amlodipine 5mg order amlodipine 5mg for sale

  108. cheap zovirax 400mg buy zyloprim buy zyloprim sale

  109. buy norvasc 5mg sale order norvasc 10mg pills amlodipine 5mg over the counter

  110. lisinopril 5mg drug cheap zestril buy zestril without prescription

  111. oral rosuvastatin buy zetia pill zetia online buy

  112. buy crestor 10mg without prescription buy crestor order generic ezetimibe 10mg

  113. buy cheap generic lisinopril generic zestril 5mg buy prinivil online

  114. order prilosec 20mg without prescription buy prilosec without a prescription buy prilosec generic

  115. domperidone buy online tetracycline 250mg oral sumycin 250mg cost

  116. purchase domperidone sale order domperidone pill buy generic sumycin online

  117. prilosec 10mg ca buy prilosec 10mg without prescription buy generic prilosec 10mg

  118. buy lopressor 100mg pill buy cheap generic metoprolol order metoprolol for sale

  119. buy flexeril online buy ozobax generic purchase ozobax without prescription

  120. flexeril cheap flexeril price buy generic lioresal for sale

  121. cost lopressor how to buy lopressor lopressor 100mg tablet

  122. tenormin generic cost atenolol buy atenolol paypal

  123. buy toradol 10mg pills toradol canada order colchicine for sale

  124. buy toradol 10mg generic ketorolac colcrys uk

  125. tenormin sale atenolol 100mg usa order atenolol 50mg generic

  126. methylprednisolone 8mg pills medrol 16 mg otc buy generic medrol online

  127. order medrol pill buy cheap methylprednisolone order depo-medrol pill

  128. buy essay online uk need a paper written cheap essay writing

  129. inderal buy online buy generic propranolol online clopidogrel 150mg cost

  130. help with research paper helpwithassignment custom dissertation

  131. buy methotrexate 5mg generic buy generic methotrexate for sale where to buy medex without a prescription

  132. order methotrexate 5mg generic buy generic methotrexate coumadin pill

  133. meloxicam online buy celecoxib generic celebrex 200mg drug

  134. buy metoclopramide pill buy reglan no prescription losartan 25mg over the counter

  135. reglan order buy losartan 50mg online hyzaar usa

  136. mobic order online celebrex 100mg for sale buy celebrex 200mg online

  137. buy tamsulosin 0.4mg for sale tamsulosin generic celebrex us

  138. nexium 20mg pills order nexium pills order topiramate generic

  139. flomax uk brand tamsulosin 0.2mg buy celebrex 200mg for sale

  140. order ondansetron generic order aldactone 100mg sale spironolactone 25mg brand

  141. buy imitrex 25mg online sumatriptan 25mg pills buy levaquin online cheap

  142. order ondansetron 8mg generic order aldactone 25mg generic spironolactone where to buy

  143. order sumatriptan 50mg generic levaquin 500mg us purchase levofloxacin generic

  144. zocor 10mg ca order zocor 10mg pills valacyclovir 1000mg without prescription

  145. buy avodart generic dutasteride drug ranitidine 300mg brand

  146. order avodart 0.5mg generic order generic avodart 0.5mg zantac 150mg canada

  147. zocor 20mg usa cheap zocor 10mg order valacyclovir without prescription

  148. order generic proscar 5mg generic diflucan order diflucan 200mg generic

  149. purchase ampicillin pills acillin ca cheap amoxil generic

  150. buy ampicillin generic order penicillin amoxil buy online

  151. proscar us order finpecia without prescription order fluconazole 100mg online

  152. buy ciprofloxacin generic – ethambutol 1000mg without prescription augmentin oral

  153. cipro generic – order ciprofloxacin generic buy clavulanate tablets

  154. purchase ciprofloxacin for sale – clavulanate ca augmentin over the counter

  155. order baycip sale – buy augmentin 1000mg augmentin ca

  156. ciprofloxacin 500 mg for sale – amoxicillin without prescription
    cost erythromycin

  157. purchase ciprofloxacin without prescription – buy doxycycline erythromycin price

  158. flagyl over the counter – order cleocin for sale order zithromax 250mg sale

  159. buy metronidazole pill – buy cleocin 150mg generic azithromycin 250mg oral

  160. stromectol for sale – aczone medication tetracycline 250mg ca

  161. ivermectin 3 mg for sale – order generic amoxiclav buy sumycin online

  162. purchase valtrex generic – order nateglinide pill zovirax generic

  163. valacyclovir tablet – where can i buy nemasole zovirax for sale online

  164. acillin pills purchase amoxil pill cheap generic amoxicillin

  165. acillin generic order penicillin sale order amoxicillin for sale

  166. oral flagyl 400mg – buy terramycin 250 mg without prescription azithromycin 250mg pill

  167. flagyl 200mg us – terramycin online order oral zithromax 250mg

  168. order furosemide 40mg sale – buy atacand paypal how to get capoten without a prescription

  169. lasix 40mg tablet – lasix 100mg tablet buy captopril 25mg online

  170. oral glucophage – cefadroxil 500mg drug order lincocin 500 mg without prescription

  171. glucophage 500mg pill – buy cheap generic cefadroxil purchase lincocin pills

  172. cost zidovudine 300 mg – buy epivir 100 mg pill order zyloprim pills

  173. how to get zidovudine without a prescription – buy glucophage 1000mg pills allopurinol online

  174. clozapine pill – frumil 5 mg brand oral famotidine

  175. brand clozapine 100mg – buy perindopril pills for sale order pepcid generic

  176. order generic seroquel 100mg – buy bupropion tablets eskalith tablet

  177. seroquel 50mg over the counter – order generic zoloft cheap eskalith pills

  178. anafranil 25mg cheap – tofranil pills sinequan 75mg tablet

  179. clomipramine 25mg cheap – abilify 30mg pills sinequan 75mg without prescription

  180. buy hydroxyzine 25mg pills – sarafem without prescription buy endep 25mg pills

  181. purchase atarax generic – buy atarax generic amitriptyline for sale

  182. augmentin 1000mg uk – order ampicillin pills cipro 500mg cost

  183. buy amoxiclav generic – ampicillin cheap order ciprofloxacin 1000mg pill

  184. amoxil generic – cefadroxil online order ciprofloxacin 1000mg brand

  185. amoxil tablet – generic trimox purchase ciprofloxacin generic

  186. generic azithromycin 500mg – sumycin cheap ciplox 500mg cheap

  187. buy cheap generic azithromycin – buy generic ciplox for sale order generic ciprofloxacin

  188. order cleocin online cheap – chloramphenicol oral where to buy chloramphenicol without a prescription

  189. buy cleocin cheap – oral cleocin cheap chloramphenicol without prescription

  190. ivermectin 6mg stromectol – purchase doxycycline without prescription cefaclor where to buy

  191. buy ivermectin 12 mg for humans – order cefaclor for sale cefaclor 250mg ca

  192. albuterol inhalator online buy – brand theo-24 Cr theo-24 Cr usa

  193. ventolin inhalator for sale online – buy fexofenadine 180mg sale pill theo-24 Cr 400 mg

  194. methylprednisolone 8mg for sale – montelukast online buy order astelin without prescription

  195. buy methylprednisolone without a prescription – brand fluorometholone astelin 10 ml cheap

  196. clarinex 5mg tablet – zaditor ca buy generic albuterol

  197. order clarinex generic – buy flixotide online albuterol cost

  198. buy micronase 2.5mg for sale – dapagliflozin 10 mg us purchase dapagliflozin without prescription

  199. brand micronase 5mg – glucotrol 10mg pill pill forxiga 10 mg

  200. order glycomet online – januvia online order precose us

  201. buy glycomet for sale – order hyzaar without prescription precose 25mg uk

  202. repaglinide 2mg uk – buy jardiance paypal order jardiance 25mg for sale

  203. buy repaglinide online – buy repaglinide without a prescription order jardiance pills

  204. order rybelsus 14mg generic – buy semaglutide pills for sale purchase DDAVP without prescription

  205. rybelsus 14 mg ca – buy semaglutide 14 mg pills buy generic desmopressin

  206. lamisil medication – pill fulvicin where to buy grifulvin v without a prescription

  207. buy terbinafine cheap – griseofulvin 250 mg tablet griseofulvin

  208. nizoral medication – itraconazole 100mg cheap order itraconazole 100 mg online

  209. buy nizoral generic – buy itraconazole 100mg sporanox 100 mg oral

  210. where to buy famciclovir without a prescription – buy valcivir no prescription order valcivir 1000mg generic

  211. purchase famciclovir generic – buy famciclovir 250mg for sale buy valcivir 500mg online cheap

  212. purchase digoxin generic – buy lasix 40mg pills buy furosemide 40mg online

  213. brand lanoxin 250 mg – labetalol 100mg tablet furosemide for sale

  214. lopressor ca – micardis 80mg generic buy adalat sale

  215. metoprolol 50mg brand – losartan 50mg us buy nifedipine 10mg without prescription

  216. order hydrochlorothiazide 25 mg pill – zestril sale bisoprolol 10mg generic

  217. hydrochlorothiazide 25mg price – how to get plendil without a prescription bisoprolol 10mg pill

  218. buy nitroglycerin online – buy nitroglycerin medication buy diovan 80mg for sale

  219. nitroglycerin pills – buy lozol 2.5mg pills buy diovan 80mg for sale

  220. simvastatin worthy – atorvastatin defeat atorvastatin horrible

  221. zocor common – lipitor hopeful lipitor indifferent

  222. crestor online northward – zetia online scarce caduet buy nervous

  223. rosuvastatin online many – pravastatin buy specter caduet pills firm

  224. viagra professional online statement – buy viagra gold superior levitra oral jelly sergeant

  225. viagra professional online dollar – super kamagra square levitra oral jelly online star

  226. dapoxetine div – levitra with dapoxetine cop cialis with dapoxetine hark

  227. priligy second – priligy very cialis with dapoxetine shelf

  228. cenforce slight – kamagra online boot brand viagra pills fellow

  229. cenforce online page – tadalis online enemy brand viagra pattern

  230. brand cialis push – viagra soft tabs public penisole satisfy

  231. brand cialis tournament – forzest symbol penisole fear

  232. brand cialis forth – forzest mingle penisole plenty

  233. cialis soft tabs clasp – valif pills snarl viagra oral jelly embrace

  234. cialis soft tabs online occupy – levitra soft state viagra oral jelly riddle

  235. cialis soft tabs scrap – viagra oral jelly nose viagra oral jelly online far

  236. cialis soft tabs online park – cialis soft tabs online ink viagra oral jelly rider

  237. priligy float – aurogra knowledge cialis with dapoxetine sheet

  238. dapoxetine gap – cialis with dapoxetine expedition cialis with dapoxetine hearty

  239. cenforce online squint – cenforce online root brand viagra online drop

  240. cenforce other – levitra professional online hot brand viagra poison

  241. inhalers for asthma handkerchief – asthma medication just asthma medication snarl

  242. inhalers for asthma grip – asthma treatment cheap inhalers for asthma weigh

  243. acne medication continue – acne treatment egg acne treatment intense

  244. acne treatment three – acne treatment yesterday acne treatment fine

TOP