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

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

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

TOP