Formułowanie i zastosowanie pryncypiów architektury korporacyjnej

Transkrypt

Formułowanie i zastosowanie pryncypiów architektury korporacyjnej
Monografie i Opracowania 557
Andrzej Sobczak
Formułowanie i zastosowanie
pryncypiów architektury korporacyjnej
w organizacjach publicznych
Warszawa 2008
Szkoła Główna Handlowa w Warszawie
Spis treści
Wstęp
9
Zdefiniowanie problemu badawczego
Cele i zakres pracy
Hipotezy badawcze pracy
Źródła i metody badawcze
-.
Układ pracy
9
13
15
16
18
1. Pryncypia architektury korporacyjnej w organizacji publicznej
22
1.1. Podejście systemowe do organizacji publicznej
1.1.1. Charakterystyka podejścia systemowego
1.1.2. Organizacja publiczna w podejściu systemowym
1.1.3. Polistrukturalność organizacji publicznej - ujęcie modelowe
1.2. Główne koncepcje architektury korporacyjnej w kontekście
systemowego podejścia do organizacji publicznej
1.2.1. Definicyjne ujęcie architektury korporacyjnej
1.2.2. Budowa architektury korporacyjnej
1.3. Pojecie, znaczenie i cechy pryncypiów architektury korporacyjnej
1.3.1. Definicja pryncypiów architektury korporacyjnej
1.3.2. Funkcje pryncypiów architektury korporacyjnej w organizacji
1.3.3. Cechy pryncypiów architektury korporacyjnej
1.4. Sposoby reprezentacji pryncypiów architektury korporacyjnej
1.5. Wyznaczniki jakości pryncypiów architektury korporacyjnej
1.6. Przegląd istniejących metod formułowania pryncypiów architektury
korporacyjnej
1.6.1. Cele i sposób organizacji przeglądu
1.6.2. Metoda The Information Architect's Cooperative Forum
•.
1.6.3. Metoda Op't Landa z użyciem analizy przyczynowo-skutkowej
1.6.4. Metoda Nabukenyi oparta na procesie współpracy
1.6.5. Metoda z użyciem Object Role Modelling/Object Role Calculus
1.6.6. Metoda van Bommela, Buitenhuisa, Hoppenbrouwersa i Propera
1.6.7. Metoda Lindstróm
1.6.8. Wnioski z przeprowadzonego przeglądu
1.7. Podsumowanie
22
22
24
32
2. Architekturocentryczny proces opracowywania systemów
oprogramowania
2.1. Główne założenia procesu opracowywania systemów oprogramowania
2.1.1. Pojęcie i struktura procesu opracowywania systemów oprogramowania
2.1.2. Relacje między procesem opracowywania systemów a modelem
cyklu życia systemu
41
42
48
59
59
66
71
72
75
80
80
82
84
85
86
87
89
90
92
95
95
95
98
Spis treści
2.2. Istota architekturocentrycznego procesu opracowywania systemów
oprogramowania
101
2.2.1. Definicja, znaczenie i reprezentacja architektury systemu oprogramowania ... 101
2.2.2. Tworzenie architektury w architekturocentrycznym procesie
opracowywania systemów oprogramowania
108
2.3. Kluczowe rozwiązania architektoniczne
113
2.3.1. Taktyki architektoniczne
114
2.3.2. Style architektoniczne
118
2.3.3. Architektura referencyjna
120
2.4. Charakterystyka architekturoćentrycznych procesów opracowywania
systemów oprogramowania
2.4.1. Proces Software Engineering Institute
2.4.2. Proces oparty na koncepcji czterech widoków
2.4.3. Proces ModTest
2.4.4. Proces BAPO/CAFCR
2.4.5. Proces ASC
2.4.6. Proces ABSP
2.4.7. Procesy stosowane w ramach metodyk RUP oraz EUP
2.4.8. Proces stosowany w ramach metodyki OpenUp
2.4.9. Proces oparty na koncepcji MDA
2.4.10. Schemat porównawczy architekturoćentrycznych procesów
opracowywania systemów oprogramowania
121
121
123
126
127
128
130
131
134
136
139
2.5. Podsumowanie
141
3. Ewaluacja architektury s y s t e m ó w o p r o g r a m o w a n i a
145
3.1. Ewaluacja jako element architekturocentrycznego procesu
opracowywania systemów oprogramowania
3.1.1. Definicja, właściwości i typy ewaluacji
3.1.2. Składowe procesu ewaluacji
3.1.3. Celowość i determinanty skutecznej ewaluacji architektury
systemów oprogramowania
3.2. Klasyfikacja metod i kryteriów ewaluacji architektury systemów
oprogramowania
145
145
148
149
151
3.3. Przegląd metod ewaluacji architektury systemów oprogramowania
3.3.1. Cele i sposób organizacji przeglądu
3.3.2. Metoda SAAM i jej rozszerzenia
3.3.3. Metoda ARID
3.3.4. Metoda ATAM
3.3.5. Metoda CBAM
3.3.6. Metoda QAW
3.3.7. Metoda SBAR
3.3.8. Metoda ALPSM
3.3.9. Metoda SACAM
3.3.10. Miary i eksperymenty
3.3.11. Wnioski z przeprowadzonego przeglądu
155
155
155
158
160
162
164
165
166
166
168
170
3.4. Podsumowanie
173
Spis treści
7
4. Tworzenie oprogramowania i stosowanie koncepcji architektury
korporacyjnej w polskich organizacjach publicznych
174
4.1. Cele badań empirycznych
4.2. Metoda i organizacja badań ankietowych
4.3. Wyniki przeprowadzonych badań ankietowych
4.4. Metoda i organizacja indywidualnych wywiadów pogłębionych
4.5. Podsumowanie indywidualnych wywiadów pogłębionych
4.6. Podsumowanie
174
176
184
211
212
217
5. Formułowanie pryncypiów architektonicznych i ich zastosowanie
do ewaluacji architektury systemów oprogramowania
220
5.1. Cele i założenia metody ForPAK
220
5.2. Kategorie grup interesariuszy zaangażowanych w ramach metody ForPAK
225
5.3. Dyrektywy postępowania w ramach metody ForPAK
226
5.3.1. Etap 1: Prezentacja istoty problemu formułowania i zastosowania
pryncypiów architektury korporacyjnej oraz wstępny przegląd organizacji .... 227
5.3.2. Etap 2: Określenie granic organizacji i wybór grup jej kluczowych
interesariuszy
228
5.3.3. Etap 3: Ocena poziomu dojrzałości wybranych aspektów
zarządzania architekturą systemów oprogramowania
243
5.3.4. Etap 4: Opracowanie zbioru roboczych wersji pryncypiów
architektury korporacyjnej
248
5.3.5. Etap 5: Weryfikacja i akceptacja zbioru roboczych wersji
pryncypiów architektury korporacyjnej
260
5.3.6. Etap 6: Dopasowanie schematu ewaluacji architektury systemów
oprogramowania opartego na sformułowanych pryncypiach
architektury korporacyjnej do potrzeb organizacji
275
5.4. Zarządzanie zmianą pryncypiów architektury korporacyjnej
276
5.5. Ograniczenia metody ForPAK
278
5.6. Narzędzia informatyczne wspierające metodę ForPAK
279
5.7. Schemat ewaluacji architektury systemów oprogramowania opartej na
pryncypiach architektury korporacyjnej
281
6. Empiryczna weryfikacja opracowanych rozwiązań
291
6.1. Cele i sposób organizacji empirycznej weryfikacji opracowanych rozwiązań
6.2. Charakterystyka pilotażowej organizacji publicznej
6.2.1. Informacje ogólne o organizacji
6.2.2. Informacje o stanie informatyzacji w organizacji pilotażowej
6.3. Zastosowanie opracowanych rozwiązań w pilotażowej organizacji publicznej
6.3.1. Implementacja metody ForPAK
6.3.2. Ewaluacja architektury przykładowego systemu oprogramowania
z zastosowaniem pryncypiów architektury korporacyjnej
6.4. Podsumowanie i wnioski
291
292
292
293
295
295
322
324
Spis treści
Zakończenie
330
Załącznik A. Metamodel reprezentujący główne związki pomiędzy
wybranymi koncepcjami architektury korporacyjnej i architektury
systemów oprogramowania
.-.
335
Załącznik B. Wizualizacja analizy sieci społecznych dla organizacji
pilotażowej
336
Załącznik C. Finalne wersje pryncypiów architektury korporacyjnej
337
Załącznik D. Finalne wersje scenariuszy motywujących wraz
z przypisanymi im pytaniami kompetencyjnymi
356
Załącznik E. Bazowy kwestionariusz ewaluacyjny zastosowany do
ewaluacji systemu MSIoT
367
Załącznik F. Charakterystyka systemu MSIoT
374
Literatura
379

Podobne dokumenty