Co je to model domény?

Model domény je obrysovým přehledem konkrétního problému používaného v softwarových inženýrských polích a koncepčním řešení problémů. Účelem tohoto modelu je rozdělit konkrétní problém dolů do jeho součástí a vytvořit vizuální reprezentaci toho, jak konkrétní proces funguje. Prostřednictvím modelů domény mohou softwaroví inženýři zajistit, aby pochopili všechny prvky problému, než začnou kódovat řešení nebo jej implementovat do kusu softwaru, doufejme, že šetří čas, náklady a úsilí při dokončení celkového projektu. Ve vývojovém diagramu jsou všechny různé kusy hádanky spojeny logickým způsobem. Například v souvislosti s pojišťovacím uspořádáním, zatímco původní jednotlivec pokrytý i jeho děti by všichni spadali do kategorie „pojištěného“.Děti by také spadaly do podskupiny třídy „pojištěné“: „závislé osoby“. Vizuální konstrukce těchto vztahů může zlepšit komunikaci na projektu a pomoci všem zúčastněným zůstat na stejné stránce.

Zřízení klíčových konceptů a jedinečné slovní zásoby konkrétního problému je jedním z prvních kroků k vytvoření modelu domény. Po uvedení různých tříd a podtříd - například „závislé“, „pojištěné“ a „plán pojištění“ - vyžaduje vytvoření modelu domény, aby modelář propojil tyto třídy v logickém pořadí a ukazuje, jak pravidelně spolupracují. Například „závislé osoby“ budou zřídka přímo interagovat přímo s pojišťovací společností; Všechny interakce závislého budou probíhat prostředníkem, původní pojištěnou stranou. Z tohoto důvodu bude třída „závislých“ spojena s „pojištěným“ a „pojištěnou“ třídou LINKED na „Plán pojištění“, bez přímého spojení mezi „závislými“ a „plánem pojištění“.

Primárním přínosem modelu domény je to, že jasně definuje a zapouzdřuje problém a nenechává nic mimo. Provedením této úrovně hloubkového plánování před skutečným zahájením kódování projektu se problém často snadnější vyřešit, což vede k jasnějšímu a stručnějšímu kódu. Bez modelu domény může dojít k opakovanému kódu a neefektivnímu uspořádání tříd a rutin. Stejně jako pokus o napsání složitého papíru bez jasného obrysu předem, jsou věci drasticky zjednodušeny dobrým pracovním plánem.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?