Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
PODSTAWYPROJEKTOWANIAARCHITEKTURY
Naosiczasupowinnybyćzaznaczonekluczoweetapywceluprzegląduwy-
magańarchitektonicznych,przegląduszkicówprojektówiprzeprowadzaniaocen.
Uwzględnijmyrównieżwszelkieważnewarsztatyzudziałemzainteresowanych
stron.Określmy,kiedyspodziewamysię,żerozpoczniesięimplementacjaorazco
znajdziesięwjejpoczątkowejfazie.
Najważniejszeryzyka.Odkiedyużywamypodejściaprojektowegoopartegona
ryzyku,uwzględnijmyjakokontekstnajważniejszezagrożeniawplanieprojek-
tu.Ponowniesprawdźmynasząlistęzagrożeńdotyczącychcałegożyciasystemu
oprogramowania,azwłaszczawpoczątkowymprojekcie.
Projekthipotetycznejarchitektury.Zacznijmyodpotencjalnegorozwiązania.Przypo-
mnijmysobie,żemusimypomyślećorozwiązaniu,którepomożenamzdefiniować
problem.Hipotetycznaarchitekturamożebyćprostymszkicem,wystarczającym
doprzekazaniatreścipierwszychzamierzeńprojektowych.
Ilośćczasupoświęcanegonaprojektowaniemożewynosićkilkagodzin,dnilub
nawetmiesięcywzależnościodsystemuoprogramowania.Bezwzględunahoryzont
czasowy,jeślizastosujemyczteryzasadymyśleniaprojektowegoiskupimysięnaznale-
zieniusatysfakcjonującegorozwiązaniaprzedyskutowanegonastronie4,powinniśmy
dojśćdodziałającegorozwiązaniawczasie,jakimamydodyspozycji.
ProjektLionheart:dotejpory…
Wprzyszłymtygodniuzbierzemywymaganiaodburmistrzaiinnychinteresariuszy.
Mamyustalonąostatecznądatęprzekazaniacałościzaokołosześćmiesięcy.Musimy
skoncentrowaćsięnapoczątkowychoczekiwaniachidostarczaćwymaganewartości
takszybko,jaktomożliwe.Wydajesięrównież,żepodstawowewymaganiafunkcjo-
nalnebędąopartenaistniejącymprocesie,więcjestmałeprawdopodobieństwo,że
ulegnązmianie.
Rozwiązaniewydajesięklasyczną,opartąnadanychaplikacjąwebowązdodatko-
wymifunkcjamiwyszukiwania.Zgodniezopisemburmistrzakluczowąsprawąmoże
okazaćsiębezpieczeństwoiprywatność.Wiemyrównież,żedziałinformatycznymia-
staprzejmieodnassystem.Tagrupamożenałożyćpewnewyjątkoweograniczenia.
WysyłamydoburmistrzavanDamme’aprogramwizytynamiejscu.Naszymnajwięk-
szymzagrożeniommożnachwilowozaradzić,poszukującodpowiednichinformacji,
zatemnarazieskoncentrujmysięnapoznawaniunaszychinteresariuszy.Wydajesię,
żemożemyrozpocząćodprostegoprojektuwstępnego,abyskoncentrowaćsięna
szybszymdostarczaniuwartości,nawetjeślioznaczatoprzepisanieczęściaplikacji
później.Zespółchcerozpocząćpisaniekodunatychmiastpodwutygodniowympro-
jektowymspike’u.
15