význam všudypřítomného jazyka v designu řízeném doménou

většina komerčních softwarových aplikací je vytvořena se sadou složitých obchodních požadavků k řešení konkrétních obchodních problémů nebo potřeb. Nicméně očekávat, že všichni vývojáři/architekti softwaru budou odborníky na obchodní domény a očekávat, že budou znát celé obchodní funkce, je také nepraktické. Na druhou stranu, jak vytvoříme software, který přináší hodnotu a má spotřebitele, kteří potřebují automatizaci, kteří budou tento software používat? Softwarová aplikace nemůže být jen ukázkou technické dokonalosti, ale ve většině případů také skutečnou a použitelnou automatizovanou obchodní dokonalostí. Doménou řízený design a modely jsou odpovědi na tyto otázky.

tento krátký článek hovoří o jednom z klíčových principů návrhu řízeného doménou zvaného „všudypřítomný jazyk“, protože koncepty, principy a vzory DDD spojují technologii a obchodní dokonalost do všech sofistikovaných softwarových aplikací, které lze vytvářet a spravovat.

mluvte všudypřítomně

všudypřítomný jazyk je model, který funguje jako univerzální jazyk, který pomáhá komunikaci mezi vývojáři softwaru a odborníky na domény.

spolupráce, učení a definování modelu přináší mnoho počátečních komunikačních bariér mezi softwarovými specialisty a odborníky na domény. Vyvíjející se doménový model s praktikováním stejného typu komunikace (diskuse, spisy a diagramy) v kontextu je tedy rozhodující pro úspěšnou implementaci a tento druh konverzace se nazývá všudypřítomný jazyk. Je strukturován kolem modelu domény a široce používán všemi členy týmu v omezeném kontextu. Mělo by to být médium nebo režim pro připojení všech aktivit týmu v rámci vývoje softwaru.

konstrukční tým může vytvořit hluboké porozumění a propojení doménových jargonů a softwarových entit s všudypřítomným jazykem, aby stále objevoval a vyvíjel své doménové modely.

všudypřítomný jazyk

ekvivalentní pseudokód

podáváme vakcíny

Adminervaccines {}

není to hlavní doména-potřebujete nějaké konkrétnější podrobnosti

pacientům podáváme chřipkové injekce

pacientpotřebujeblushot()

lepší, může být chybí některé doménové koncepty

Zdravotní sestra podává vakcíny proti chřipce pacientovi ve standardních dávkách

sestra – >podávejte vakcínu(pacient, vakcína.getStandardDose())

mnohem lepší, a může být dobré začít.

jak pozorujeme ve výše uvedené tabulce, existují různé způsoby, jak mohou být uživatelské příběhy (požadavky) uvedeny; poslední řádek však dává smysl, protože má jasnější informace o tom, co a jak faktory.

doufejme, že tento článek pomůže čtenářům nahlédnout do toho, jak principy DDD obhajují a pomáhají větší spolupráci mezi odborníky na předmět, obchodními analytiky, zúčastněnými stranami z oblasti netechnologie s komunitou technického / vývoje při výrobě komplexních systémů řízených doménou.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.