ソフトウエア(プログラム)開発の、バグ事例集を教えて下さい。


・フェーズは、設計・コーディングのどちらでもOKです。
 DBの論理・物理設計や、DBやWEBサーバとの絡み系などもOKです。
・できるだけ具体的なものを望みます。
・書籍でもネット上でもOKです。
・小さなものも大きなものもOKです。

[小さな例]
(1)WindowsのVC++で、絶対あるはずのファイルをなぜか開けない。
 半日調べたら、パスの¥マークが1つだけだった。(¥¥にしていなかった)
(2)メールスロット受信で、ちっとも受信してくれない。
 3時間調べたら CreateFile関数で FILE_SHARE_READ | FILE_SHARE_WRITE と
 書くべきを、FILE_SHARE_READ || FILE_SHARE_WRITE と論理値にしてしまっていた。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2010/08/09 22:02:55
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:deflation No.1

回答回数1036ベストアンサー獲得回数126

ポイント30pt

動かないコンピューター ― 情報システムに見る失敗の研究

動かないコンピューター ― 情報システムに見る失敗の研究

  • 作者: 日経コンピュータ
  • 出版社/メーカー: 日経BP社
  • メディア: 単行本

日経コンピュータに連載されている「動かないコンピューター」の単行本です。

実際の事例にもとづいて書かれています。

id:HISI

どうも有り難う御座います。


そういえば、日経コンピュータに連載がありましたね。

2010/08/06 00:29:38
id:chuken_kenkou No.2

回答回数722ベストアンサー獲得回数54

ポイント30pt

日経コンピュータが、長年、中規模~大規模システムの開発での失敗事例を、実名で内部の話まで連載して人気のあった「動かないコンピュータ」というシリーズがあります。その後、書籍にもなっています。

動かないコンピュータ - [企業のIT活用]All About

id:HISI

どうも有り難う御座います。


deflation さんご紹介と同じ本ということは、有名そうですね。

2010/08/06 00:30:52
id:meeker-bot No.3

回答回数16ベストアンサー獲得回数6

ポイント20pt

システム間の連携でバグが多い印象があります。

結局は、やり取りする内容が詳細まで決められていないのが原因ですが、

例えば他システムがCSVファイルを出力して、それをDBに取り込む機能があった場合、


・ある項目は1か0のみ設定されることを想定していたが、突然0長文字のデータがきた

 ⇒ DBではNOT NULLのため、INSERTできずエラー。

 

・数字のみ設定されるはずの項目に、英字が入ってきた

 ⇒ 数値変換のコードで変換できずエラー。

 

・全角文字が文字化けしてしまう。

 ⇒ 文字エンコーディングがシステム間で異なる。


・カンマを\,でエスケープしたデータがきた。

 ⇒ エスケープはデータを"で囲む想定だったので、項目が1つ増えてずれてしまいエラー。


スキーマを詳細まで決めずに、バリデーションも行っていなければ、

上記のようなバグが発生します。

id:HISI

挙げて下さったのは有難いことですが、

質問をよく読んで下さいね。

2010/08/07 21:36:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません