仕様 @kazuo_reve 新人展開(2) 統計(52)

新人プログラマ応援 - みんなで新人を育てよう！
https://qiita.com/official-events/3f21c92121aa125807b4

今、Qiitaでは、「データに関する記事を書こう！」という行事をやっている。
https://qiita.com/official-events/30be12dd14c0aad2c1c2

この文章は、テーマ2『データに関する記事を書こう！』参加記事でもあります。

@kazuo_reve  新人の方によく展開している有益な情報
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

で参照・引用しているURLを一つづつ確認してみよう。

確認する視点は３つ。

1. 書いた時点と今とで事情が変わっていないか。

2. 書き手と、読み手で見えかたが逆の事象はないか。

3. 真偽の論理的な書きぶりの事項は、統計的もしくは確率的に扱った方がよくないか。

まとめは、時と場合と統計に区分する。
書き手と読み手で見えかたの違いは、場合分けをしていればおきないかもしれない。
自分が属している場合と違う場合も書き込めばいいのだから。
# 「派生開発におけるスペックアウト手法の提案」
派生開発推進協議会 関西部会 スペックアウトチーム，「派生開発におけるスペックアウト手法の提案」，派生開発カンファレンス2015，2015 山添 秀樹（株式会社 島津製作所）ら
https://affordd.jp/libraries/affordd-conference2015-p5/

# 1. 時
> 派生開発カンファレンス2015

7年の間に、発表対象領域で何が変わったかをあまり存じ上げていない。

いろいろな領域でのトレーサビリティマトリクスについて、2015年以前と2015年以降を確認する。

がんばらない 富士設備工業株式会社 2010
https://www.fuji-setsu.co.jp/files/ET2010.pdf

当時の課題としては、EnterPrise Architectの自動生成の拡張とかAddonとか作っても、私程度のプログラマだと重くなり、遅くなって作業の効率化に貢献しないという課題があった。

安全分析とモデルベース設計を統合することによる説明力の向上策
 Measures to Improve Explanatory Power by Integrating Safety Analysis and Model-Based Design , 田中伸明,余宮尚志,小川清, 自動車技術会 2020
https://tech.jsae.or.jp/hanbai/html/readme/shoroku/shr2020-06noab.pdf

データ中心設計の発想で、振る舞いと構造をうまく書き下すとこが大事だと知った。

どちらもツールベンダの発表なのでという意見が出るといけないので、後者は利用者が２人入って評価している。

# 2. 立場
## 2.1 要求ではなく仕様に基づいて仕事をしている場合
市場分析して、製品を出荷している場合に、特定の顧客からの要求には答えないという戦略を取っている事業がある。過去に、顧客ごとの要求をソースコードにIF文で埋め込んでいったら、ソースコードの管理ができなくなったという事業を３つ以上小耳に挟んだ気がする。

市場分析して、体系的な設計に基づき、仕様を決めると同時に分析も行い、仕様、設計、分析が同時に終わるような仕事の仕方である。

## 2.2 スペックアウト
 スペックアウト
https://creative-1st.com/cfwp/278.html

>スペックアウトは、既存のドキュメントに記載されていないソフトウェアの動作仕様を、ソースコードからリバースエンジニアリングすることで、現状の動作仕様を明らかにしたドキュメントのことである。

新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（１）ソースコードを読むための技術
https://qiita.com/kaizen_nagoya/items/e00b87f18842b18f2f60

ソースコードから状態遷移図、時系列図を自動生成したりしている。
あるいは、状態遷移図、時系列図を書いて、自動生成させて振る舞いが同じか見ることもある。

## 2.3 ３つ以上の立場
>経営的視点の要求
オペレータ視点の要求
機能的視点の要求

製品によっては、使う目的・分野が複数種類の異なる業種であったり、オペレータが何種類もあったり、保守の水準が何段階もあったりすることがある。

要求という次元で考えるより、設計で異なる用途で使えるようにするか、ソフトウェアの状態を切り替えて対応するか、基本設計がいいかどうかで、派生開発の手間が格段に違うのは経験則ではないのだろうか。

今の基本設計を見直さずに対応したいというのは日常業務ではその通りだが、誰かが基本設計の見直しの可能性を追求していないと競争力がなくなりはしないのだろうか。

# 3. 統計
## 3.1 ロバストネス図
ロバストネス図の統計データを示すとよいかもしれない。

事例での議論は微視(micro)理論であり、統計に基づく巨視(macro)理論もあるとよい。

微視と巨視で逆の結論に至ることがあると、中間(meso)の方法を検討することがある。

## 3.2 HAZOP
試験の抜け漏れを議論するなら、HAZOPによる11の魔法の言葉で、空間と時間、質と量、上限と下限を網羅しているとよい。

これらの分類に基づく統計データがあると、単に上限を見ているが下限をみていないというような傾向が見つかるかもしれない。

データに基づく議論があると嬉しい。

## 3.3 社会調査
社会的な事象では、統計による検証はできないと仮定して考えるとよい。
統計は嘘をつくための道具かもしれないと。 

統計の嘘。仮説（127）
https://qiita.com/kaizen_nagoya/items/63b48ecf258a3471c51b

社会事象は検証できないかも。仮説（204）
https://qiita.com/kaizen_nagoya/items/6b989b26f7ea2ac342cf

# 4 まとめに代えて
いくつかの事項は、データを取ってから追記できればいいかもしれない。
あるいは、お手持ちのデータがありましたらコメントいただけると幸いです。

自分の頭で考えることが大事というのがまとめかも。

自分の頭で考えるようになるには
https://qiita.com/kaizen_nagoya/items/121a5372e3d67fc3af35

「自分の頭で考える」ということ。
https://qiita.com/kaizen_nagoya/items/ebc01b7dc2cdfcc320f6

## 4.1 参考文献
@kojimadev 1年以上かけて生産性倍増＋成長し続けるチームになった施策を全部公開
https://qiita.com/kojimadev/items/4b28f801863cf4e8f0da

@torifukukaiou【毎日自動更新】新人プログラマ応援 - みんなで新人を育てよう！（2022年04月） LGTMランキング！
https://qiita.com/torifukukaiou/items/18dad64ba99aa5a40f95

@torifukukaiou 【毎日自動更新】データに関する記事を書こう！ LGTMランキング！
https://qiita.com/torifukukaiou/items/b10fa94764aaaa2c6db1

@kazuo_reve 「新人の方によく展開している有益な情報」の中で大学時代に得ておけばよかった情報
https://qiita.com/kazuo_reve/items/86943d2570c7b90de404

@kazuo_reve 私が集めた有益な情報・知識のまとめ
https://qiita.com/kazuo_reve/items/6554fca14034bcf26123

@kazuo_reve 私にとって有効だった学び方5選
https://qiita.com/kazuo_reve/items/eb507c5ce5ce39155b1c

@kazuo_reve 自分のQiitaの記事を分析してみた
https://qiita.com/kazuo_reve/items/368cb7960a802fdfada9

@e99h2121 育児していたからこそエンジニアのお仕事に役立ったこと10選
https://qiita.com/e99h2121/items/db7e54c111ffcd3c3957

@e99h2121「女性こそエンジニアになるべきだ？」デブサミウーマン登壇記録
https://qiita.com/e99h2121/items/7c69be1b2c2f305f6a4c

@e99h2121 新人さんにすすめる有益なツール達 2022春
https://qiita.com/e99h2121/items/f70db44e7f69901f0141

@e99h2121 新人さんにすすめる有益な技術書達 2022春
https://qiita.com/e99h2121/items/1b243efb1499527f0701

@ohakutsu 新卒1年目のエンジニアがQiitaの速度改善をした話
https://qiita.com/ohakutsu/items/840fae7f31c03521c1af

@ohakutsu 新卒2年目から見た達人プログラマーの振る舞い
https://qiita.com/ohakutsu/items/387ff8d8c09f592f124f

## 4.2 自己参照
ソースコードを読むための技術: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（１）
https://qiita.com/kaizen_nagoya/items/e00b87f18842b18f2f60

スペックアウト手法: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（２）
https://qiita.com/kaizen_nagoya/items/09d6f95daa1b5d7bcaf7

変更の影響範囲を特定: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（３）
https://qiita.com/kaizen_nagoya/items/ff52d19e1ad7390c8bd8

質問は恥ではないし役に立つ: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（4）
https://qiita.com/kaizen_nagoya/items/09bad7bb120190fce6c0

質問するときのパターン・ランゲージ: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（5）
https://qiita.com/kaizen_nagoya/items/e25bf54e8a09d922ac7f

「できない人」ほど、人に聞けない: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（６）
https://qiita.com/kaizen_nagoya/items/a7417723b4b58d41614b

分からないをすぐ伝える: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（７）
https://qiita.com/kaizen_nagoya/items/f8cd201629852469c57e

15分ルール: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（８）
https://qiita.com/kaizen_nagoya/items/5fd993fcee6b3cca2fb4

検索の仕方: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（９）
https://qiita.com/kaizen_nagoya/items/479e0d0554946c692464

エラーメッセージの読み方と対処: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（10）
https://qiita.com/kaizen_nagoya/items/ac50a8a8f3cabc881879

Google検索のコツ:　新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（１1）
https://qiita.com/kaizen_nagoya/items/211d8164248de4eec718

新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（12）
https://qiita.com/kaizen_nagoya/items/20fb4e1001e511e67a26

日報、週報、月報、年報: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（１3）
https://qiita.com/kaizen_nagoya/items/51f8676fced4964f9585

新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（１4）
https://qiita.com/kaizen_nagoya/items/53817079e3d2bb881dfd

分報（分単位報告）: 新人プログラマ応援　@kazuo_reve 新人の方によく展開している有益な情報（15）
https://qiita.com/kaizen_nagoya/items/065e8da7b0363a4209d1

「@kazuo_reve 新人の方によく展開している有益な情報」はじめ記事を参照して頂いた時にしていること。
https://qiita.com/kaizen_nagoya/items/0e4e92f45c158ef81423

@kazuo_reve「「新人の方によく展開している有益な情報」の中で大学時代に得ておけばよかった情報」に付け加える3つのこと。
https://qiita.com/kaizen_nagoya/items/36bc634d5eb092c5b759

プログラマにも読んでほしい「QC検定にも役立つ！QCべからず集」
https://qiita.com/kaizen_nagoya/items/d8ada7b7fceafe2e5f0e

５月病にならないで
https://qiita.com/kaizen_nagoya/items/6b9b1f00937cb8b106c9


## 一覧
物理記事　上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff

量子(0) 計算機, 量子力学 
https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4

数学関連記事１００
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

言語・文学記事　１００
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

自動車　記事　１００
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

通信記事１００
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

日本語（０）一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

英語(0) 一覧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d

転職(0)一覧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe

仮説（0）一覧（目標100現在40）
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

Qiita(0)Qiita関連記事一覧（自分）
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

鉄道（０）鉄道のシステム考察はてっちゃんがてつだってくれる
https://qiita.com/kaizen_nagoya/items/26bda595f341a27901a0

安全（0）安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

Ethernet 記事一覧　Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48) 
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網（Wi-Fi）空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

OSEK OS設計の基礎　OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

プログラマによる、プログラマのための、統計(0)と確率のプログラミングとその後
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909

官公庁・学校・公的団体（NPOを含む）システムの課題、官（０）
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

「はじめての」シリーズ　 ベクタージャパン　
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

AUTOSAR(0)Qiita記事一覧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 一覧　
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制御、制御工学一覧（０）
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b

Rust(0) 一覧　
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927

小川清最終講義、最終講義（再）計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53
＜この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。＞
### 文書履歴(document history)
ver. 0.01 初稿 　 20220402
ver. 0.02 ありがとう追記 20230531
### 最後までおよみいただきありがとうございました。
いいね　💚、フォローをお願いします。
####  Thank you very much for reading to the last sentence.
Please press the like icon 💚　and follow me for your happy life.