"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