JIS C 0508-7:2017 電気・電子・プログラマブル電子安全関連系の機能安全―第7部:技術及び手法の概観 | ページ 27

                                                                                            129
C 0508-7 : 2017 (IEC 61508-7 : 2010)
附属書G
(参考)
安全関連オブジェクト指向ソフトウェアの開発に関する指針
ソフトウェアの設計に対する,この規格の全ての推奨事項は,オブジェクト指向ソフトウェアにも適用
する。オブジェクト指向アプローチは,手続き型又は関数型アプローチとは異なる情報を提供するため,
特に配慮を必要とする推奨事項を,次に示す。
− クラス階層の理解,及び所定のメソッドを呼び出して実行するソフトウェア機能の特定(既存のクラ
スライブラリを用いる場合を含む。)
− 構造テスト(C.5.8及びJIS C 0508-3の表B.2参照)
オブジェクト指向ソフトウェア採用に関する情報手引を,表G.1及び表G.2に示す。これらの表は,JIS
C 0508-3の表A.2及び表A.4に規定する,より一般的な規範手引を補足している。
表G.1−オブジェクト指向ソフトウェアアーキテクチャ
番号 推奨事項 詳細 SIL1 SIL2 SIL3 SIL4
G1.1 注記1
アプリケーション領域の概念からアーキテクチャの各ク R HR HR HR
ラスまでのトレーサビリティ を参照
G1.2 注記2
適切なフレームの使用。一般に用いられるクラスと設計パ R HR HR HR
ターンとの組合せ。 を参照
注記 既存のフレーム及び設計パターンを用いる場合,事
前に開発されたソフトウェアの要求事項をこれら
のフレーム及びパターンに適用する。
注記1 アプリケーション領域からクラスアーキテクチャまでのトレーサビリティの重要性は低い。
注記2 次の例を参照する。
例1 意図する安全関連プロジェクトの一部として,同様のタスクを成功裏に解決し,プロジェクト参加者に
よく知られている,非安全関連プロジェクトのときから一つのフレームが存在する場合がある。このよ
うな場合,このフレームの使用が推奨される。
例2 安全関連プロジェクトの緊密に関連しているサブタスクを解決するために,異なるアルゴリズムが必要
になる場合がある。このような場合,アルゴリズム評価のために,戦略パターン(strategy pattern)を
選択してもよい。
例3 安全関連プロジェクトの一部が,内外のステークホルダに適切な警告を発する場合がある。このような
場合,これらの警告を体系付けるために,オブザーバパターン(observer pattern)を選択してもよい。
要求事項は,ライブラリには適用しない。
注記3 通常,派生した具体的クラスへのアクセスを提供するのは,抽象基本クラスである。

――――― [JIS C 0508-7 pdf 131] ―――――

130
C 0508-7 : 2017 (IEC 61508-7 : 2010)
表G.2−オブジェクト指向詳細設計
番号 推奨事項 SIL1 SIL2 SIL3 SIL4
G2.1 各クラスは,目的を一つだけもつ。 R R HR HR
G2.2 HR
派生クラスが基本クラスの精細である場合に限り,継承(インヘリ HR HR HR
タンス)を用いる。
G2.3 継承の深さは,コーディング基準で制限する。 R R HR HR
G2.4 動作(メソッド)のオーバーライドは,厳格な管理下で行う。 R HR HR HR
G2.5 インタフェースクラスに限り,複数のインヘリタンスを用いる。HR HR HR HR
G2.6 未知のクラスから継承する。 − − NR NR
G2.7 R
再使用オブジェクト指向ライブラリが,この表の推奨事項を満たす HR HR HR
ことを適合確認する。
注記1 換言すれば,一つのクラスは,一つの責任をもつことで特性付けられる。すなわち,これらのデータに対し
て,データと運用とが緊密につながっていることに注意する。
注記2 オブジェクト間の循環的依存を避けるような注意が必要である。
表G.1及び表G.2で用いた用語などを,表G.3で参考として定義する。
表G.3−一部の指向に関する詳細用語
用語 定義(参考)
基本クラス 派生クラスをもつクラス。基本クラスは,上位クラス又は親クラスと呼ばれる場合がある。
派生クラス 別のクラス(基本クラス)から属性及び/又は運用を継承したクラス(属性及び運用のアセ
ンブリ)。派生クラスは,サブクラス又は子クラスと呼ばれる場合がある。
フレーム プログラムの構造であって,多くの場合,特定のアプリケーションを充足するために事前に
開発されている。
オーバーライド 実行中の動作(メソッド,サブルーチン)を,同じシグネチャ及び継承階層をもつ別の動作
(メソッド,サブルーチン)で置き換えること。オブジェクト指向の言語又はプログラムの
特性であり,つまり実装多型性を意味する。
(動作の)シグネチャ 動作(サブルーチン,メソッド)の名称,並びにパラメータ(引数)及びその型を示す。そ
の戻り型を含む場合もある。二つのシグネチャが同一の名称,並びに同一のパラメータの個
数及び型をもつ場合,これらのシグネチャは同等である。言語によっては,戻り型も等しい
必要がある。

――――― [JIS C 0508-7 pdf 132] ―――――

                                                                                            131
C 0508-7 : 2017 (IEC 61508-7 : 2010)
参考文献
JIS B 9961 機械類の安全性−安全関連の電気・電子・プログラマブル電子制御システムの機能安全
注記 対応国際規格 : IEC 62061:2005,Safety of machinery−Functional safety of safety-related electrical,
electronic and programmable electronic control systems
JIS C 0508-1 電気・電子・プログラマブル電子安全関連系の機能安全−第1部 : 一般要求事項
注記 対応国際規格 : IEC 61508-1:2010,Functional safety of electrical/electronic/programmable electronic
safety-related systems−Part 1: General requirements
JIS C 0508-2 電気・電子・プログラマブル電子安全関連系の機能安全−第2部 : 電気・電子・プログラ
マブル電子安全関連系に対する要求事項
注記 対応国際規格 : IEC 61508-2:2010,Functional safety of electrical/electronic/programmable electronic
safety-related systems−Part 2: Requirements for electrical/electronic/programmable electronic
safety-related systems
JIS C 0508-3 電気・電子・プログラマブル電子安全関連系の機能安全−第3部 : ソフトウェア要求事項
注記 対応国際規格 : IEC 61508-3:2010,Functional safety of electrical/electronic/programmable electronic
safety-related systems−Part 3: Software requirements
JIS C 0511(規格群) 機能安全−プロセス産業分野の安全計装システム
注記 対応国際規格 : IEC 61511 (all parts),Functional safety−Safety instrumented systems for the process
industry sector
JIS C 60068-2-1 環境試験方法−電気・電子−第2-1部 : 低温(耐寒性)試験方法(試験記号 : A)
注記 対応国際規格 : IEC 60068-2-1,Environmental testing−Part 2-1: Tests−Test A: Cold
JIS C 60068-2-2 環境試験方法−電気・電子−第2-2部 : 高温(耐熱性)試験方法(試験記号 : B)
注記 対応国際規格 : IEC 60068-2-2,Environmental testing−Part 2-2: Tests−Test B: Dry heat
ISO 9000,Quality management systems−Fundamentals and vocabulary
IEC 60601 (all parts),Medical electrical equipment
IEC 61508-6:2010,Functional safety of electrical/electronic/programmable electronic safety-related systems−
Part 6: Guidelines on the application of IEC 61508-2 and IEC 61508-3
IEC 61326-3-1:2008,Electrical equipment for measurement, control and laboratory use−EMC requirements−
Part 3-1: Immunity requirements for safety-related systems and for equipment intended to perform
safety-related functions (functional safety)−General industrial applications
IEC 61326-3-2:2008,Electrical equipment for measurement, control and laboratory use−EMC requirements−
Part 3-2: Immunity requirements for safety-related systems and for equipment intended to perform
safety-related functions (functional safety)−Industrial applications with specified electromagnetic
environment
IEC 61800-5-2,Adjustable speed electrical power drive systems−Part 5-2: Safety requirements−Functional
IEC 62308:2006,Equipment reliability−Reliability assessment methods
IEC 81346-1:2009,Industrial systems, installations and equipment and industrial products−Structuring principles
and reference designations−Part 1: Basic rules
IEC/TR 61508-0:2005,Functional safety of electrical/electronic/programmable electronic safety-related systems
−Part 0: Functional safety and IEC 61508

JIS C 0508-7:2017の引用国際規格 ISO 一覧

  • IEC 61508-7:2010(IDT)

JIS C 0508-7:2017の国際規格 ICS 分類一覧

JIS C 0508-7:2017の関連規格と引用規格一覧

規格番号
規格名称