復合設計 03設計 2025年05月18日 0 プログラムの構造化を行うもの。プログラムを、それを構成するモジュールへ分割する。次の手順で行う。(1) プログラムを構成するすべてのモジュールの定義(2) モジュールの階層構造の決定(3) モジュール間のインターフェースの決定 PR
データベース ログ先行書き込み(WAL, コミットログ) 05データベース 2025年05月18日 0 ・データベースのリカバリーに用いられるログ・キャッシュされた内容が、ディスクに書き込まれるまでは、操作を WALへ格納される。
システムをユニットに分解する考え方 03設計 2025年05月18日 0 1.機能に基づく分解2.データに基づく分解3.イベントに基づく分解 システムが応答するイベントに基づく4.オブジェクトに基づく分解 オブジェクトとその相互関係から分解する
ソフトウェア要件の特性 02要件定義 2025年05月17日 0 ソフトウェア特性は、次の特性を持つべきである・明確・正しい・一貫している・分かりやすい・修正できる・試験できる・優先順位付けできる・曖昧でない・追跡できる・ソースが特定できる
CPA定理 05データベース 2025年05月11日 0 CPA定理は、次の3つの性質は、同時に3つとも満たすことは、できないというもの。1.一貫性(Consisitency)システムにあるオペレーションを行った後に一貫性が保たれているか分散システムで、一貫性を担保するためにはあるノードでupdateが発生すると、他のノードにもその結果を反映しなければならない2.可用性(Availability)ノードの一部が故障してもシステムとしては、稼動し続けなければならない3.分断耐性(Partition Tolerance)ネットワークが分断しても、システムとしては稼動し続けなければならないNoSQLは、3つのうち、1つを諦め、残りの2つを満たすように設計されているどの2つを満たすか、により、NoSQLも分類できる。