ソフトウェアのカテゴリ分類について (本稿は106号からの続編です。)

昨今では、ソフトウェアを個別開発する事例は少ない。
多くの場合、ユーザニーズに合った市販のパッケージソフトウェア(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 for rash best allergy pill can flonase make you sleepy

  2. sleeping pills for sale uk buy phenergan 25mg online

  3. buy deltasone 5mg buy prednisone 20mg for sale

  4. abdominal pain medication otc lincomycin pills

  5. adult acne caused by medication buy permethrin cream best dermatologist acne medication

  6. allergy pills for adults buy allegra online best cold medicine without antihistamine

  7. strongest antacid prescription order clozapine sale

  8. cheap accutane accutane 20mg canada where to buy accutane without a prescription

  9. amoxicillin 500mg canada buy amoxil 500mg online cheap purchase amoxil for sale

  10. online doctor for insomnia order provigil 200mg for sale

  11. oral zithromax buy zithromax 500mg online cheap order zithromax online

  12. neurontin 600mg us buy gabapentin 600mg online cheap

  13. order azipro pill azipro 500mg pill generic azipro 250mg

  14. lasix 40mg drug brand furosemide

  15. order omnacortil 5mg generic order omnacortil 5mg sale buy omnacortil 10mg without prescription

  16. buy amoxil 1000mg pills buy amoxil 500mg pill purchase amoxil generic

  17. buy doxycycline cheap monodox generic

  18. ventolin inhalator online ventolin inhalator medication purchase albuterol sale

  19. buy augmentin 375mg pills order augmentin 375mg pill

  20. cheap synthroid pill order synthroid 100mcg pills levothyroxine pills

  21. purchase vardenafil buy vardenafil generic

  22. tizanidine online buy tizanidine for sale purchase tizanidine pill

  23. oral serophene clomid 50mg pill buy generic clomid 50mg

  24. buy deltasone 5mg online cheap order prednisone 40mg online cheap deltasone 5mg uk

  25. order rybelsus 14 mg pills rybelsus usa rybelsus sale

  26. buy absorica generic order generic isotretinoin 40mg order accutane 10mg generic

  27. semaglutide 14 mg usa semaglutide 14mg for sale semaglutide 14mg drug

  28. ventolin 2mg without prescription albuterol us albuterol 2mg generic

  29. buy amoxil 250mg generic buy amoxil 1000mg amoxil 1000mg cost

  30. clavulanate us augmentin 625mg drug buy augmentin without a prescription

  31. order generic azithromycin buy azithromycin 250mg online cheap buy azithromycin 500mg pill

  32. For newest information you have to pay a visit world wide
    web and on world-wide-web I found this site as a best web site
    for most recent updates.

  33. order synthroid 100mcg online cheap order levoxyl pills order levothyroxine for sale

  34. generic prednisolone omnacortil 10mg oral buy generic prednisolone over the counter

  35. clomiphene usa clomid 100mg over the counter order serophene without prescription

  36. order neurontin 600mg without prescription brand gabapentin 100mg buy generic gabapentin

  37. lasix price buy furosemide 100mg buy lasix medication

  38. buy sildenafil 100mg online buy sildenafil 100mg pill sildenafil 50mg brand

  39. doxycycline generic buy vibra-tabs pill acticlate us

  40. semaglutide tablet rybelsus 14 mg usa rybelsus 14 mg without prescription

  41. online blackjack for real money usa free slot games no download casino online gambling

  42. levitra 20mg sale vardenafil canada generic vardenafil 20mg

  43. purchase pregabalin online pregabalin cost buy generic lyrica 150mg

  44. hydroxychloroquine for sale online buy hydroxychloroquine 400mg pills plaquenil oral

  45. buy aristocort 10mg sale triamcinolone canada buy aristocort 10mg pill

  46. cialis prices tadalafil for women tadalafil 10mg cost

  47. buy clarinex sale buy clarinex 5mg generic buy clarinex online cheap

  48. cenforce 50mg us cenforce 100mg for sale cenforce over the counter

  49. buy generic loratadine claritin cheap claritin pills

  50. order chloroquine 250mg without prescription chloroquine for sale order aralen 250mg generic

  51. dapoxetine tablet cytotec canada buy misoprostol without prescription

  52. metformin 500mg ca buy glucophage 1000mg generic cost metformin 500mg

  53. buy orlistat 120mg pill xenical sale buy diltiazem online

  54. lipitor 40mg cheap lipitor 80mg usa buy atorvastatin 40mg generic

  55. zovirax 800mg for sale buy allopurinol 100mg pills brand allopurinol 300mg

  56. norvasc 5mg canada norvasc price cheap amlodipine

TOP