Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział1.Zostaćarchitektemoprogramowania4
projektującoświęcejniżtylkoalgorytmyikod.Architekcioprogramowania
mająwyjątkowyzestawobowiązkówifaktycznieznajdująsięwcentrum
wszystkiego.
biznes
technologia
X
użytkownicy
architHkci
oprogramowania
Większośćznasrozpoczynakarieręprogramistyczną,koncentrującsięwyłącz-
nienatechnologii.Umiejętnośćprogramowania,projektowaniaskutecznych
algorytmów,sprawdzania,czywszystkodziała,atakżewdrażaniaoprogramo-
waniatopodstawoweumiejętnościdlaarchitektówoprogramowania.Przej-
ścieodprogramistydoarchitektaoprogramowaniawymagazaakceptowania
nowychobowiązków.
Definiowanieproblemuzperspektywyinżynierskiej
Projektowaniearchitekturyoprogramowaniajestdyscyplinąskoncentrowaną
naczłowieku.Każdy,ktomaudziałwoprogramowaniu,możepomócwzrozu-
mieniu,czegosięodtegooczekuje.Architekcioprogramowaniawspółpracują
zmenedżeramiproduktu,kierownikamiprojektówiinnymiinteresariuszami,
abyokreślićcelebiznesoweiwymaganiadotycząceoprogramowania,które
mazostaćzbudowane.
Wwieluzespołachmenedżerowieproduktudeniująfunkcjonalności.Sąone
istotne,aleistniejeinnyrodzajwymagańzwanyatrybutamijakościowymi,
októrearchitekcidbająnajbardziej(patrzPocostosowaćatrybutyjakościowe
(iinnewłaściwościsystemu),nastronie10).Opróczdeniowaniaatrybutów
jakościowychsystemuarchitekcizwracająuwagęnaograniczeniaprojektowe
ifunkcjonalności,któremogąwymusićnanasokreślonąścieżkęarchitekto-
niczną.
Deniowanieproblemuzmyśląoarchitekturzepozwalazbudowaćtakisystem,
najakikażdyczeka.Wrozdziale5:Wposzukiwaniuwymagańistotnychdla
architekturynastronie55dowiemysię,jakarchitekcipodchodządowymagań.