"11 zasad projektowania architektury oprogramowania (ebook)"
Identyfikator Librowy: 251779
Spis treści
OPRACOWYWANIE STRATEGII PROJEKTOWANIA 5
Poszukiwanie satysfakcjonującego projektu 5
Decydowanie, ile zaprojektować na początku 7
przewodnikiem 11
Tworzenie planu projektowania 15
Projekt Lionheart: do tej pory… 16
Co dalej 17
WCZUWANIE SIĘ W INTERESARIUSZY 18
Rozmawianie z właściwymi ludźmi 18
Tworzenie mapy interesariuszy 20
Odkrywanie celów biznesowych 23
Co dalej 26
Projekt Lionheart: do tej pory… 26
W POSZUKIWANIU WYMAGAŃ ISTOTNYCH DLA ARCHITEKTURY 27
Zawężanie możliwości projektowych za pomocą ograniczeń 28
Definiowanie atrybutów jakościowych 29
Poszukiwanie klas wymagań funkcjonalnych 35
Dowiedzmy się, co jeszcze wpływa na architekturę 37
Poszukiwanie potrzebnych informacji 38
Budowanie specyfi kacji ASR 39
Projekt Lionheart: do tej pory… 41
Co dalej 42
WYBÓR ARCHITEKTURY (ZANIM ONA WYBIERZE NAS) 43
Rozszerzamy, aby dostrzegać możliwości, zawężamy, aby decydować 43
Akceptowanie ograniczeń 46
Wspieranie pożądanych atrybutów jakościowych 48
Przypisywanie elementom funkcjonalnych obowiązków 53
Projektowanie z myślą o zmianach 55
Projekt Lionheart: do tej pory… 57
Co dalej 58
TWORZENIE FUNDAMENTÓW Z UŻYCIEM WZORCÓW 59
Czym jest wzorzec architektoniczny? 59
Wzorzec warstwowy 61
Wzorzec porty i adaptery 62
Wzorzec potoki i fi ltry 63
Wzorzec architektury zorientowanej na usługi 65
Wzorzec publish-subscribe 67
Wzorzec współdzielonych danych 69
Wzorzec wielowarstwowy 70
Wzorzec centrum kompetencji 71
Wzorzec otwartego udziału 73
Odkrywanie nowych wzorców 74
Wzorzec wielkiej kuli błota 74
Co dalej 75
Projekt Lionheart: do tej pory… 75
ZARZĄDZANIE ZŁOŻONOŚCIĄ ZA POMOCĄ SENSOWNYCH MODELI 76
Myślenie o architekturze 76
Projektowanie metamodelu 78
Wbudowywanie modeli do kodu 84
Projekt Lionheart: do tej pory… 88
Co dalej 89
PROWADZENIE ARCHITEKTONICZNYCH WARSZTATÓW PROJEKTOWYCH 90
Planowanie architektonicznych warsztatów projektowych 91
Wybieranie odpowiednich działań projektowych 96
Zapraszanie właściwych uczestników 98
Zarządzanie grupą 99
Praca z rozproszonymi zespołami 102
Projekt Lionheart: do tej pory… 103
Co dalej 104
WIZUALIZACJA DECYZJI PROJEKTOWYCH 105
Przedstawianie architektury z różnych perspektyw 105
Rysowanie fantastycznych diagramów 113
Co dalej 119
Projekt Lionheart: do tej pory… 119
OPISYWANIE ARCHITEKTURY 120
Opowiadanie całej historii 120
Dopasowywanie metody opisu do sytuacji 122
Szanowanie swoich odbiorców 126
Tworzenie widoków wokół potrzeb interesariuszy 129
Wyjaśnianie powodów naszych decyzji 132
Projekt Lionheart: do tej pory… 133
Co dalej 134
KARTY OCENY DLA ARCHITEKTURY 135
Ocenianie służy uczeniu się 135
Testowanie projektu 136
Prowadzenie warsztatów ewaluacyjnych 143
Oceniajmy wcześnie, oceniajmy często, oceniajmy w sposób ciągły 147
Projekt Lionheart: do tej pory… 151
Co dalej 152
WZMACNIANIE ARCHITEKTÓW W ZESPOLE 153
Promowanie myślenia architektonicznego 154
Ułatwianie podejmowania decyzji i wspieranie rozwoju umiejętności 155
Stworzenie możliwości bezpiecznej praktyki 156
Delegowanie kompetencji projektowych 157
Wspólne projektowanie architektury 161
Projekt Lionheart: epickie podsumowanie 162
Co dalej 163