Skip to main content

Co je to model domény?

Model domény je přehled podobný obrysu 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 ušetří čas, náklady a úsilí při dokončení celkového projektu.

Vývojový diagram je dobrá reprezentace modelu domény, protože ukazuje, jak různé entity zapojené do konkrétního problému vzájemně vzájemně.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ých, děti by také spadaly do podskupiny pojištěné třídy: 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.Po uvedení různých tříd a podtříd zapojených mdash;jako je závislý, pojištěný a pojišťovací plán mdash;Vytvoření modelu domény vyžaduje, aby modelář propojil tyto třídy v logickém pořadí a ukazuje, jak pravidelně spolupracují.Například závislé osoby budou zřídka interagovat přímo s pojišťovací společností;Všechny interakce závislých budou probíhat prostředníkem, původní pojištěnou stranou.Z tohoto důvodu bude třída závislých spojen s pojištěným a pojištěná třída spojená s pojistným plánem, bez přímého spojení mezi závislými a pojišťovacím plánem., nic nenechat ven.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.