細川さんの欠陥エンジニアリング
#WACATE 今日は欠陥の話をします。重点をおくところ。欠陥情報はきれいに整理されたものは少ない。研究が進んでいない。欠陥エンジニアリングは私が言い出しっぺ。
2011-06-26 09:04:24#WACATE この分野は今後必要になってきます。WACATEの参加報告の一つとして、欠陥エンジニアリングの話を。 (白衣を見せています。) 最年少の人が白衣を着てもらいます。
2011-06-26 09:06:59#WACATE 今日の話。お医者さんが病気を特定する過程。問診。どのように欠陥を見つけていくかという話をします。コンピュータの病気を見つける人。コンピュータのバグ。バグはどんな形をしていますか? お医者さんが病気を見つけるときってどうしていますか?
2011-06-26 09:10:15#WACATE お医者さん。「今日はどうしたんですか?」っていいます。「気持ち悪いです。」そうしたらお医者さんはどうしますか? 口の中を見たり、聴診器を使ったり。心臓の音を聞いたらどうして病気が分かるの? どんな病気というのを特定するの? 音を聞いて、不整脈などを見つけます。
2011-06-26 09:12:27#WACATE それは何を見ているのか? 病気の状況を見ています。病気の属性を捉えて行っています。今までどんな病気にかかりました。「インフルエンザです」熱がでます。節々が痛い。これらは兆候因子。属性のさまざまなもの。病気の名前だけではなく、病気の属性をしっています。
2011-06-26 09:14:29兆候因子であたりをつける。属性の塊、属性の組み合わせで病気を特定する。医者は病気を知っているだけではない #wacate2011s
2011-06-26 09:14:35#WACATE お医者さんは病気の属性をまとまって認識をしています。皆さんは欠陥のプロとして、欠陥の属性を知っていますか? 病気が決まるまでには属性収集し、検査にエビデンスを得て、病気を直す方針を決め、処置をしていきます。
2011-06-26 09:15:58#WACATE テストの技法を学ぶことは、外科でいうと体の切り方を学んでいる。同定、どうしてこの処置をするかということをやっている。さて、皆さんはテスト技法を使うとき、エビデンスをとっていますか? 説明できますか?
2011-06-26 09:18:52#WACATE バグは何? 私の解釈。バグというのは属性の塊です。バグの本体は名前だけしかない。例えば、メモリーリーク。メモリーリークとは何か? バグの位置を表しています。(メモリーにバグがあるんだよね。)リークとは状況を示しています。
2011-06-26 09:21:26#WACATE バグも属性の塊。ある特徴が決まった瞬間に病状確定ということもあります。これは病気の特定のメカニズム。バグレポートはバグを直すために書いています。ところで、皆さん、次のプロジェクトでそのバグを出さないように、と思って書いていますか?
2011-06-26 09:24:06