サイトコンセプト:「synapse」
「synapse」は、神経細胞(ニューロン)間の接合部であり、情報伝達が行われる場所です。
このウェブサイトでは、個々の知識(ノート)がニューロンのように存在し、それらが相互にリンクすることで、ソフトウェアエンジニアリングや周辺領域に関する広範な知識ネットワークを形成します。
このシナプスを通じて知識を探索し、新たな発見や理解を深めることを目指します。

この本の読み方
このサイトは、技術用語を一列に並べた辞書ではありません。ソフトウェアを「価値を届け、品質を守り、変化を受け入れ続ける社会技術」として捉え、基礎理論、設計、実装、検証、運用、プロダクト、チーム、キャリアを相互に接続したWeb書籍です。
最初にソフトウェアエンジニアリング全体像を読み、次に自分の目的に近い入口を選んでください。各MOCは目次であり、個々のNoteは一つの概念を説明する本文です。前提知識が足りないと感じたら、リンクをたどって下位概念へ戻り、実務上の判断が必要になったら設計・品質・運用の横断マップへ進みます。
- 初学者: 001. 礎 (Foundations) - 基礎知識 → 002. 匠 (Craftsmanship) - 開発技術と実践 → 004. 創 (Creation) - 製品開発と価値創造
- プロダクトを作る人: 004. 創 (Creation) - 製品開発と価値創造 → ソフトウェア開発ライフサイクルとプロセス → ソフトウェア品質と検証
- 本番システムを運用する人: 003. 域 (Domains) - 専門分野 → 信頼性エンジニアリングと運用 → ソフトウェア保守と進化
- 設計を深めたい人: 001. 礎 (Foundations) - 基礎知識 → システム設計と分散システム → ソフトウェア設計におけるトレードオフ
- 安全性を担保したい人: ソフトウェア品質と検証 → セキュアソフトウェア開発 → 脅威モデリング (Threat Modeling)
- 学習を継続したい人: 006. 道 (Pathways) - キャリアと学習 → ソフトウェア開発のメトリクスと評価