[過去ログ] 【システム】なぜ複雑なシステムでは障害が発生しやすいのか [すらいむ★] (64レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(4): すらいむ ★ 2021/01/04(月)11:05 ID:CAP_USER(1) AAS
なぜ複雑なシステムでは障害が発生しやすいのか

 医療や輸送、発電といった複雑なシステムでは、大きな障害が発生することがあります。
 複雑なシステムで障害が発生しやすい理由をシカゴ大学医学部教授のリチャード・クック氏がまとめています。

 How Complex Systems Fail
 外部リンク:how.complexsystems.fail

 一般的に、複雑なシステムにおける大規模な障害は、複数の小さな不具合が積み重なることで引き起こされています。
 しかし、これらの不具合を完全に取り除くことは不可能だとクック氏は語ります。

 システムの設計時には、限られた時間の中で求められる要件を満たしたシステムを設計することが求められます。
 そのため、目立った障害を引き起こす大きな不具合は設計段階で取り除くことができますが、目立った障害を起こさない小さな不具合はシステムに残り続けてしまいます。
 これらの小さな不具合を取り除くには、長い時間と多額の費用が必要です。
省3
2
(3): 2021/01/04(月)11:07 ID:cJIftGxH(1) AAS
システムが複雑だから
3: 2021/01/04(月)11:08 ID:1b0Nuod1(1) AAS
???
4: 2021/01/04(月)11:27 ID:WNN+jrxS(1/2) AAS
>>1
中身がないな
5: 2021/01/04(月)11:38 ID:wjM+y/oA(1) AAS
複雑だから障害が起きる
単純なら障害が発生し難い
6: 2021/01/04(月)11:41 ID:XmIfOyiK(1) AAS
なにを当たり前の話を長々と
7
(1): 2021/01/04(月)11:48 ID:9OcELJNs(1) AAS
MTBF
昔からの常識だ
8: 2021/01/04(月)11:48 ID:5nlC0Xa+(1) AAS
>>2
で、終わり、だよねぇ
9: 2021/01/04(月)11:50 ID:wrnwvvzD(1) AAS
コーディングミスもあるからな
デスマーチでコードレビュー全ステップやるの無理だろ
10
(5): 2021/01/04(月)11:52 ID:2SdGYSks(1) AAS
デバッグしないからだよ

今、デバッグしてるのがどんな奴らで
どのようなデバッグしてるか知ってるか?

デバッグを専門にやってる奴らが
プログラムからバグを一つ残らず駆逐する事をせず
最初に期間を決めて、その期間が過ぎたら

”仕事はコレで終わりましたwww”

って風にデバッグしてるからだよ
省5
11: 2021/01/04(月)11:55 ID:WEwELii+(1) AAS
今の経済システムも政治システムも複雑だよね。障害とか発生してる?

してるな
12: 2021/01/04(月)11:58 ID:OcwNAGAj(1) AAS
仕事をシンプルにすればシステムも複雑化しない。
13: 2021/01/04(月)11:59 ID:kT7bB+Ec(1) AAS
デバッグ等を人依存でやってるから
ロボット等で自動制御できない
14: 2021/01/04(月)12:06 ID:lXwT4aLq(1) AAS
>>1
すらいむなら単純なのにって言いたかった?
15: 2021/01/04(月)12:16 ID:xyeN/5KU(1) AAS
波及効果が予想を超える場合があるから。
16: 2021/01/04(月)12:35 ID:wS+gpJ5M(1/2) AAS
Unix is small
17: 2021/01/04(月)12:52 ID:AmCBHee0(1) AAS
複雑なもの程壊れにくいと考える奴なんか居ないだろうに。
18: 2021/01/04(月)13:04 ID:8glLSYBX(1) AAS
>>1
> How Complex Systems Fail
> なぜ複雑なシステムでは障害が発生しやすいのか

「なぜ」 why なんて言ってない。how 「どのように」だ。

このスレのレスもなぜを前提にしておかしなことになってる
19: 2021/01/04(月)13:05 ID:LNXNZUOb(1) AAS
そもそも仕様が完璧であるという保証などどこにもない。

崇高な理念で概念設計された新機軸のシステムほど、あちこちの整合性をとるのが大変。
20
(1): 2021/01/04(月)13:11 ID:iR/hNaXV(1/2) AAS
プログラムがハードウェアやOSや言語レベルから
すべてトランズアクションをベースにして構築されたら良いかもしれない。
必ずロールバックできる。何か処理を1段階するたびにプログラムで検証を行う。
さらに、ある条件(法則)が満たされるべきことを宣言しておくと、
トランズアクションのステップ単位でその条件が満たされているかをチェックして、
それが成立しなければ、ロールバックして、条件の成立が破れていることを
伝えて、システムが対処処理に入るためのプログラムルーチンに移行する。など。

もちろん、処理の実行速度はとても低下するだろう。

しかし現状のプログラミング言語によるプログラムの現実は、
ある処理が行われるコードのピースが、満たすべき条件を本当に満たす処理に
省14
1-
あと 44 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.223s*