Contents
システムトラブルになりやすい要因・箇所の特徴とは?
システムトラブルを引き起こす原因には様々な事象が絡む事になるのですが、
その特徴をまとめてみたいと思います。
各種法令に反するリスク
様々な業務システムが存在しますが、各種法令に則り処理されなければならない点が存在しますね。
システムの動きがその通りに実装されているか、当たり前のことですが非常に重要なことですね。
・システム間の不整合
接続するシステムが増えれば増えるほど、不整合が生まれる要因が増えてくるように思いますね。
代表的なものはデータの不整合でしょうか。
・DB間のデータ不整合
システムの規模が大きくなるにつれてDB間の不整合が生じる可能性もあります。
正規化との問題とも関連してきますね。
・投入データの精査
システムへデータを入力する際に、どのようなチェックをするのか、その度合いと性質により、システムに蓄積される
データの精度が変わってきます。
整合を保たなければならない部分には必ず精査を入れる必要があるでしょう。
・モジュール肥大化によるトラブル
モジュールの規模をコントロールし、適切な単位で分割しまとめる事も重要になってきます。
あまりに巨大なモジュールですと、メンテナンス時に思わぬエラーなどを引き起こしやすくなります。
影響範囲の絞り込みやすさ、メンテナンスのしやすさという点を考慮したモジュール設計が必要になりますね。
・エラーコード(丸め込み)
モジュールの階層が深くなれば、エラーコードの受け渡し時に、不適切な丸め込みが入ってしまう可能性があります。
どのようなケースが発生しうるのかシミュレーションが重要になるでしょう。
・過去のデータをまとめて処理するバッチ
大量のデータをまとめて処理する便利なバッチ機能。データの登録期間、鮮度に幅があると、DBを参照したりする際に思わぬ不整合を生み出したり
する事がありますね。
+ There are no comments
Add yours