Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
24
Rozdział1:Wposzukiwaniumodułowejarchitekturyoprogramowania
korzyściąpodejściaFDAjestto,żeczęstoprowadzidoarchitekturymodułowejopartej
nakomponentach.
Zbiórpodstawowychfunkcjonalnościreprezentujenajmniejsząmożliwązłożoność
nieodłączniepowiązanązsystemem.Rzeczywistązłożonośćtworzypołączenieorga-
nicznejzłożonościsamychfunkcjonalnościplusdokładanedotegowszelkiegorodzaju
przypadkowezłożonościwynikająceznieporozumień,długutechnicznego,odziedzi-
czonegokodulubniedokładnychwyborówprojektowych.
Architekturapionowychplasterków
Podejściefunkcjonalnedowytwarzaniasystemuzazwyczajidziewparzezarchitekturą
pionowychplasterków(verticalslicearchitectureVSA).Dlaprzykładuzespółdewe-
loperskimożeprzyjąćjakopodejścieprojektowearchitekturęfunkcjonalną,poczym
użyćpionowychpodziałówwceluprzyrostowegoimplementowaniaiwydawaniatych
funkcji,dostarczającwartośćwkażdymkrokuwytwarzania.
Rozumowanienapodstawiefunkcjiniemawiększegowpływunaarchitekturę,
którapozostajewarstwowaodlogikiprzypadkówużycia,poprzezlogikędomenową,
doutrwalania.Jednakpomagauporządkowaćwytwarzanie,włączniezkodowaniem
itestowaniem.WistocieVSAoznaczaimplementowaniekolejnychplasterkówfunk-
cjonalnościjedenpodrugim,przyczymkażdyrozciągasięnacałystoswarstw,wtym
interfejsużytkownika,logikęaplikacjiimagazynowaniedanych.
Projektowaniesystemuwpionowychsegmentachoznaczaprzekształcenieschema-
tuzrysunku1-3poprzezdodanieoboksiebiepionowychpodziałów,jaknarysunku
1-10.
Funkcjonalność
INFRASTRUKTURY
PREZENTACJI
WARSTWA
APLIKACJI
WARSTWA
WARSTWA
WARSTWA
DOMENY
Funkcjonalność
DOMENA
INFRASTRUKTURA
PREZENTACJA
APLIKACJA
RYSUNEK1-10
Pionowedzieleniefunkcjonalności