Znaczenie wszechobecnego języka w projektowaniu opartym na domenie

większość komercyjnych aplikacji tworzy się z zestawem złożonych wymagań biznesowych w celu rozwiązania konkretnych problemów lub potrzeb biznesowych. Jednak oczekiwanie, że wszyscy programiści/architekci będą ekspertami w dziedzinach biznesowych i oczekują, że będą znali całe funkcje biznesowe, jest również niepraktyczne. Z drugiej strony, w jaki sposób tworzymy oprogramowanie, które przynosi wartość i ma konsumentów, którzy potrzebują automatyzacji, którzy będą z niego korzystać? Aplikacja nie może być tylko wizytówką doskonałości technicznej, ale w większości przypadków również prawdziwą i użyteczną zautomatyzowaną doskonałością biznesową. Odpowiedzią na te pytania jest projektowanie i modele oparte na domenie.

ten krótki artykuł mówi o jednej z kluczowych zasad projektowania opartego na domenach, zwanej „wszechobecnym językiem”, ponieważ koncepcje, zasady i wzorce DDD łączą technologię i doskonałość biznesową z dowolnymi zaawansowanymi aplikacjami, które można tworzyć i zarządzać.

rozmawiaj wszechobecnie

język wszechobecny jest modelem, który działa jako uniwersalny język, aby pomóc w komunikacji między programistami a ekspertami w dziedzinie.

Współpraca, uczenie się i definiowanie modelu stwarza wiele początkowych barier komunikacyjnych między specjalistami od oprogramowania a ekspertami ds. domen. Tak więc ewoluujący model domeny z praktykowaniem tego samego rodzaju komunikacji (dyskusji, pism i diagramów) w kontekście jest kluczowy dla udanych wdrożeń, a ten rodzaj rozmowy nazywa się wszechobecnym językiem. Jest on zorganizowany wokół modelu domeny i szeroko stosowany przez wszystkich członków zespołu w ograniczonym kontekście. Powinno to być medium lub tryb, aby połączyć wszystkie działania zespołu w ramach rozwoju oprogramowania.

zespół projektowy może ustanowić głębokie zrozumienie i połączenie żargonu domenowego i jednostek oprogramowania z wszechobecnym językiem, aby odkrywać i rozwijać swoje modele domen.

język wszechobecny

odpowiednik Pseudo kodu

administrujemy szczepionkami

Administratervaccines {}

nie jest domeną podstawową-potrzebujesz bardziej szczegółowych informacji

stosujemy szczepionki przeciw grypie u pacjentów

patientNeedAFluShot()

lepiej, może być brakuje niektórych pojęć domenowych

Pielęgniarka podaje pacjentowi szczepionki przeciw grypie w standardowych dawkach

Pielęgniarka – >podać szczepionkę (pacjent, szczepionka.getStandardDose())

o wiele lepiej, i może być dobry na początek.

jak widzimy w powyższej tabeli, istnieją różne sposoby podawania historii użytkownika (wymagań); jednak ostatni wiersz ma sens, ponieważ ma większą jasność co do czynników i jak.

mamy nadzieję, że ten artykuł pomoże czytelnikom uzyskać wgląd w to, w jaki sposób propaguje Zasady DDD i pomaga w lepszej współpracy między ekspertami przedmiotowymi, analitykami biznesowymi, interesariuszami nietechnologicznymi ze społecznością techniczną/rozwojową w celu stworzenia złożonych systemów opartych na domenach.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.