Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
ROZDZIAŁ2
Podstawymyśleniaprojektowego
Wpierwszymdniupracyzdowolnymsystememoprogramowanianajpierw
trzebaodkryćarchitekturę.Niezależnieodtego,czyzaczynamyodczystej
kartki,czymusimyodkryćstrukturywistniejącymsystemie,potrzebnaarchi-
tekturagdzieśtamjest,oczekującnaodkrycie.Abyzaprojektowaćarchitekturę
systemuoprogramowania,analizujemypotencjalnerozwiązania,arównolegle
pracujemynadpoznaniemproblemudorozwiązania.
Abypomócsprostaćtemuwymagającemuwyzwaniu,nauczymysiętwórczego
ianalitycznegopodejściadorozwiązywaniaproblemów,którestawialudzi
wcentrumzainteresowaniaijestzwanemyśleniemprojektowym.Skoncen-
trowaniesięnaludziach,naktórychbędąmiaływpływdecyzjeprojektowe,
pomagaskupićsięnaistocieproblemów,którenależyrozwiązać.Totakże
uzasadnianaszeposzukiwaniarozwiązań,przypominając,żecelemjesttwo-
rzenieoprogramowania,którepomagaludziom.
Wtymrozdzialedowiemysię,jakzastosowaćmyślenieprojektowewarchi-
tekturzeoprogramowania.Zaczniemyodpoznaniapodstawowychzasadmy-
śleniaprojektowego.Następnienauczymysięwykorzystywaćżnesposoby
myśleniaprojektowego,abyutrzymaćrozwójarchitektury(wwiększości)we
właściwymkierunku.Nakonieczobaczymypodejściedokreowanianastawie-
niaprojektowego.
Czteryzasadymyśleniaprojektowego
Myślenieprojektowejestmniejprocesem,abardziejsposobemmyśleniaopro-
blemachirozwiązaniachzperspektywyosób,któresięznimizetknęły.Cho-
ciażniejestonoprocesem,toistniejązasady,wedługktórychnależystosować
działaniaprojektowe.WDesignThinking:UnderstandImproveApply(Un-
derstandingInnovation)[PML10]ChristophMeineliLarryLeiferproponują
czteryuniwersalneregułyprojektowania.Zasadytedotyczązarównoarchi-
tekturyoprogramowania,jakiszczegółowegoprojektuprogramu,interakcji
zużytkownikiemlubinnejdyscyplinyukierunkowanejnaprojektowanie.