【システム】なぜ複雑なシステムでは障害が発生しやすいのか [すらいむ★]

■ このスレッドは過去ログ倉庫に格納されています
1すらいむ ★
垢版 |
2021/01/04(月) 11:05:00.34ID:CAP_USER
なぜ複雑なシステムでは障害が発生しやすいのか

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

 How Complex Systems Fail
 https://how.complexsystems.fail/

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

 システムの設計時には、限られた時間の中で求められる要件を満たしたシステムを設計することが求められます。
 そのため、目立った障害を引き起こす大きな不具合は設計段階で取り除くことができますが、目立った障害を起こさない小さな不具合はシステムに残り続けてしまいます。
 これらの小さな不具合を取り除くには、長い時間と多額の費用が必要です。

(以下略、続きはソースでご確認下さい)

Gigazine 2021年01月04日 06時00分
https://gigazine.net/news/20210104-complex-system/
52名無しのひみつ
垢版 |
2021/01/05(火) 21:27:08.29ID:E8HCjLyS
単純にしなかったから。
53名無しのひみつ
垢版 |
2021/01/05(火) 22:34:22.04ID:GPcZ5DoQ
今の職人仕事的なプログラミングは、正当性の証明無しに、プログラマーの
思い込み・直感・経験・センスだけに基づいて作られているからね。
書かれたコードは通常は、なぜここをこうするのか、なぜそのようなデーター
を設けるのか、なぜそのようなデーターの構造を採用するのか、なぜその順序で
実行するのか、なぜそのような条件で処理を分けるのか、などは明示的には書かれて
いなくて、計算機に対して「こうやれ、こうしろ」という形で命令調で書かれている
だけだからだ。そうして命令した結果、そうなったかを確かめずに、そうなったと
して、処理を続けていく。
 きちんとした標準のデータ構造、標準のアルゴリズム、標準の判定法に従って
書かれているものは少ない。そもそも製品間の利害が絡むソフトウェア製品や
内部の構造を秘匿することで他の顧客からも金を巻き上げるビジネスモデルである
バイナリ商売の世界では、すべては闇だから、内部についてそれを読めば誰でも
同じものが再現して作れるような情報は公開されない。職人は仕事の本質について
語らない。修養の結果得た自分のための職業上の秘密として雇い主にだって
開示したくない。もしもすべてをさらけ出してしまえば、それを元に雇い主は
もっと安い賃金で働く奴にその方法でやらせて自分をお払い箱にしてしまうからだ。
秘術というものは他人に見せるものではない。そうやって自分の職業を守るのだ。
 そういうわけで、金回りの良い最先端のソフト開発は大学などではなくて
サラリーの良い企業や軍の研究として行われ、企業などで使い物にならなくなった
ら、大学に転がるわけだが、守秘義務というものもあり、なんでもかんでも開示
されるわけではない。
2021/01/05(火) 22:39:40.26ID:e6ATBIFH
>>51
なんで?
2021/01/06(水) 00:38:31.61ID:P607xUZr
>>10
デバッグしてもバグは残る
一口にバグと言ってもコードだけでなくインフラや要件と組合わさり膨大な条件になる
保守やってるのにそんなこともわからないの?
2021/01/06(水) 00:39:43.44ID:P607xUZr
>>53
すげぇ中身がない
読んで損した
57名無しのひみつ
垢版 |
2021/01/06(水) 08:13:59.45ID:HGNa9DoE
>>35
計算間違えながら動き続けるくらいならさっさと止まってくれた方がいい場合もあるけどな
2021/01/06(水) 08:39:07.61ID:t1nKIog5
>>10
やったこともないくせに偉そうにw
59名無しのひみつ
垢版 |
2021/01/06(水) 10:44:28.16ID:tHRgjtRB
生物多様性はむしろ障害を生みやすい。
60名無しのひみつ
垢版 |
2021/01/10(日) 15:40:15.40ID:JDNF97oI
複雑になると全貌を一人の人間の頭の中で把握できなくなるからな。
何かを付け加えたり変更したときに、それの及ぼす影響を予見できなくなる。
61名無しのひみつ
垢版 |
2021/01/21(木) 22:51:19.20ID:hi0sO5cY
複雑だから。だろ
あと見にくいソースもやばい
62名無しのひみつ
垢版 |
2021/01/22(金) 04:08:46.27ID:XekR/EZF
なぜ複雑なシステムでは障害が発生し易いのかその理由をつきとめるために
我々は複雑なシステムを調査してみたところ、システムが複雑なので
原因が分からなかった。
63名無しのひみつ
垢版 |
2021/01/22(金) 12:02:45.52ID:OTpB+3fC
障害が起こりやすいのが複雑なシステムとは考えないのだろうか?
障害を起こしづらい簡単なシステムで用が済むなら、複雑なシステムは不要なのでは?
64名無しのひみつ
垢版 |
2021/01/22(金) 21:53:34.79ID:XekR/EZF
その場しのぎの対処療法を積み重ねてつぎはぎだらけになったシステムは
ますますその傾向を強める。これはソフトウェアには非常にありがちである。

またプログラム言語で継承とかオーバーロードの機能を持つものは、
そのような機能はまた諸刃の剣でもある。
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況