Sub-domeny

Zrozumienie domeny  jest kluczem do stworzenia dobrego rozwiązania. Odkrywanie subdomen Jest częścią procesu rozumienia problemu. Subdomeny  są to części systemu, które skupiają się w określonej dziedzinie domenowej, operują pojęciami ograniczonymi przez tę domenę. Jak je odkryć? Z pomocą przychodzą heurystyki, dzięki którym możemy w łatwiejszy sposób odkryć subdomeny i zadać Więcej…

Sklep Torf – C4 model

Model C4 zaproponowany przez Simona Browna, pomaga zobrazować kolejne abstrakcyjne poziomy systemu : System, Kontener, Komponent, Diagram klas. Cztery powyższe pojęcia tworzą model C4, każdy z tych poziomów jest rozwinięciem poprzedniego.  Rozwiązanie te nie jest zbiorem sztywnych reguł, mamy możliwość dodania, jeżeli jest potrzeba, kolejnych poziomów. Wstęp Dla przypomnienia grupa Więcej…

Sklep Torf – C3

Model C4 poziom C3 Zimny pot wystąpił na czoło byznesu, „to naprawdę takie skomplikowane?” Diagram komponentów. Poziom dotyczący komponentów. Został odkryty za pomocą  Event Storming Proccess Level. W ES PL wyznaczyliśmy Bounded Contexty, do znalezienia BC służą heurystyki (kurs DNA tydzień trzeci). Na początek rezultat. Definicja komponentów Opisy poszczególnych komponentów Więcej…

Sklep Torf – C2

Model C4 poziom C2 Kolejny poziom naszego systemu, biznes poczuł zimny dreszcz na plecach.Lista kontenerów. Szczegółowy opis w pierwszym tygodniu kursu DNA (Droga Nowoczesnego Architekta). Na początek rezultat Tym razem bardziej kolorowo, ładniejsze kształty zawitały do naszego systemu. Pod pojęciem „Systemy zewnętrzne” ukryłem wszystkie używane systemy przez naszą aplikacje, na Więcej…

Sklep Torf – C1

Model C4 –  poziom C1 Na początek co nie będzie zaskoczeniem poziom C1. Zacznijmy od rezultatu „Biznes kwiczy z radości i zbiera już kapitał początkowy na rozwój sklepu z torfem”. Teraz kod. Poziom C1 Pierwszym krokiem jest zdefiniowanie systemu, w naszym przypadku sklepSystem, który na diagramie będzie widoczny pod  nazwą Więcej…

Evet Stroming Big Picture

Opis zadań z DNA rozpoczynam od Event Stromingu, którego pierwszym etapem jest Big Picture. W tym miejscu nie będę się zagłębiał w dokładny opis warsztatu, a jedynie przedstawię pobieżnie kroki i wynik jaki powstał po wspólnie przeprowadzonej sesji.  Krótki wstęp. Technikę tę po raz pierwszy przedstawił Alberto Brandolini, jej twórca Więcej…

DNA-Zadania-Wstęp

Najlepiej uczy się w grupie. Naszą grupę tworzą: Jakub Wiącek – Java Paweł Liszka –  PHP / C, C++ / JS, Marcin Juranek – C# Razem przechodzimy przez kolejne zadania z kursu DNA. Poniższa opowieść posłużyła jako wstęp do Event Stromingu, który jest techniką ułatwiająca zrozumienie i zobrazowanie procesów zachodzących Więcej…