1 InMoST, 2007-03-09 Analiza architektury metodą ATAM Jerzy Nawrocki [email protected]
2 InMoST, 2007-03-09 Metoda ATAM (2) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
3 InMoST, 2007-03-09 Metoda ATAM (3) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie
4 InMoST, 2007-03-09 Metoda ATAM (4) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie
5 InMoST, 2007-03-09 Metoda ATAM (5) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja: Metody ATAM Czynników biznesowych Architektury
6 InMoST, 2007-03-09 Metoda ATAM (6) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja: Metoda ATAM Czynniki biznesowe Architektura Lider oceny
7 InMoST, 2007-03-09 Metoda ATAM (7) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
8 InMoST, 2007-03-09 Metoda ATAM (8) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie 1.Wizja przedsięwzięcia Info o kliencie Problem Kogo dotyczy Implikacje Koncepcja rozwiązania Kierownik projektu
9 InMoST, 2007-03-09 Metoda ATAM (9) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie 1.Wizja przedsięwzięcia 2.Główni udziałowcy 3.Najważniejsze funkcje 4.Ograniczenia 5.Kryteria jakości Kierownik projektu
10 InMoST, 2007-03-09 Metoda ATAM (10) Prezentacja czynników biznesowych
11 InMoST, 2007-03-09 Metoda ATAM (11) Prezentacja czynników biznesowych
12 InMoST, 2007-03-09 Metoda ATAM (12) Prezentacja czynników biznesowych
13 InMoST, 2007-03-09 Metoda ATAM (13) Prezentacja czynników biznesowych
14 InMoST, 2007-03-09 Metoda ATAM (14) Prezentacja czynników biznesowych
15 InMoST, 2007-03-09 Metoda ATAM (15) Prezentacja czynników biznesowych
16 InMoST, 2007-03-09 Metoda ATAM (16) Prezentacja czynników biznesowych
17 InMoST, 2007-03-09 Metoda ATAM (17) Prezentacja czynników biznesowych
18 InMoST, 2007-03-09 Metoda ATAM (18) Prezentacja czynników biznesowych
19 InMoST, 2007-03-09 Metoda ATAM (19) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
20 InMoST, 2007-03-09 Metoda ATAM (20) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie 1.Ograniczenia tech. i kontekst 2.Perspektywy architektoniczne 3.Zastosowane podejścia architektoniczne 4.Produkty komercyjne 5.Przypadki użycia 6.Scenariusze zmian 7.Czynniki ryzyka Architekt
21 InMoST, 2007-03-09 Metoda ATAM (21) Prezentacja architektury
22 InMoST, 2007-03-09 Metoda ATAM (22) Prezentacja architektury
23 InMoST, 2007-03-09 Metoda ATAM (23) Prezentacja architektury
24 InMoST, 2007-03-09 Metoda ATAM (24) Prezentacja architektury
25 InMoST, 2007-03-09 Metoda ATAM (25) Prezentacja architektury
26 InMoST, 2007-03-09 Metoda ATAM (26) Perspektywa logiczna Ph.Kruchten, The 4+1 View Model of Architecture, IEEE Software 95
27 InMoST, 2007-03-09 Metoda ATAM (27) Perspektywa współbieżności
28 InMoST, 2007-03-09 Metoda ATAM (28) Perspektywa współbieżności PAS SAS Klient Serwer
29 InMoST, 2007-03-09 Metoda ATAM (29) Perspektywa implementacyjna Notacja Kruchtena
30 InMoST, 2007-03-09 Metoda ATAM (30) Perspektywa implementacyjna Przykład
31 InMoST, 2007-03-09 Metoda ATAM (31) Perspektywa fizyczna
32 InMoST, 2007-03-09 Metoda ATAM (32) Perspektywa fizyczna
33 InMoST, 2007-03-09 Metoda ATAM (33) Perspektywa fizyczna
34 InMoST, 2007-03-09 Metoda ATAM (34) Perspektywa przypadków użycia
35 InMoST, 2007-03-09 Metoda ATAM (35) Prezentacja architektury
36 InMoST, 2007-03-09 Metoda ATAM (36) Zastosowane podejścia architektoniczne P1P2P3P4 Styl współbieżnych potoków Zaleta: Zwiększa modyfikowalność
37 InMoST, 2007-03-09 Metoda ATAM (37) Prezentacja architektury
38 InMoST, 2007-03-09 Metoda ATAM (38) Prezentacja architektury
39 InMoST, 2007-03-09 Metoda ATAM (39) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie
40 InMoST, 2007-03-09 Metoda ATAM (40) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych
41 InMoST, 2007-03-09 Metoda ATAM (41) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
42 InMoST, 2007-03-09 Metoda ATAM (42) Podejścia architektoniczne P1P2P3P4 Styl współbieżnych potoków
43 InMoST, 2007-03-09 Metoda ATAM (43) Decyzje związane z wydajnością Typ zasobu Jeden/Wiele procesorów Pamięć Magistrale Urządzenia
44 InMoST, 2007-03-09 Metoda ATAM (44) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Statyczne Dynamiczne
45 InMoST, 2007-03-09 Metoda ATAM (45) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Synchronizacja Sekcja krytyczna Semafory Komunikaty
46 InMoST, 2007-03-09 Metoda ATAM (46) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Synchronizacja Równoważenie obciążenia Statyczne Dynamiczne
47 InMoST, 2007-03-09 Metoda ATAM (47) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Synchronizacja Równoważenie obciążenia Przydzielone zasoby Wielkość pamięci Szerokość pasma sieciowego
48 InMoST, 2007-03-09 Metoda ATAM (48) Decyzje wpływające na dostępność Nadmiarowość sprzętowa Nadmiarowość programowa Orzekanie Ponawianie Układ alarmowy
49 InMoST, 2007-03-09 Metoda ATAM (49) Decyzje dotyczące modyfikowalności Pośredniość (mediator) Enkapsulacja (interfejs)
50 InMoST, 2007-03-09 Metoda ATAM (50) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
51 InMoST, 2007-03-09 Metoda ATAM (51) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych
52 InMoST, 2007-03-09 Metoda ATAM (52) Drzewo użyteczności (H, L)
53 InMoST, 2007-03-09 Metoda ATAM (53) Drzewo użyteczności Użyteczność Wydajność Dostępność
54 InMoST, 2007-03-09 Metoda ATAM (54) Drzewo użyteczności Użyteczność Wydajność Dostępność Opóźnienie danych Awaria sprzętowa
55 InMoST, 2007-03-09 Metoda ATAM (55) Drzewo użyteczności Użyteczność Wydajność Dostępność Opóźnienie danych Opóźnienie dostępu do bazy d.
56 InMoST, 2007-03-09 Metoda ATAM (56) Drzewo użyteczności Użyteczność Wydajność Dostępność Opóźnienie danych Opóźnienie dostępu do bazy d.
57 InMoST, 2007-03-09 Metoda ATAM (57) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
58 InMoST, 2007-03-09 Metoda ATAM (58) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych
59 InMoST, 2007-03-09 Metoda ATAM (59) Punkty wrażliwości i kompromisu Punkt wrażliwości = właściwość o podstawowym znaczeniu dla atrybutu jakościowego Przykład: Liczba bitów klucza szyfrowania a bezpieczeństwo. Format plików a modyfikowalność.
60 InMoST, 2007-03-09 Metoda ATAM (60) Punkty wrażliwości i kompromisu Punkt kompromisu = punkt wrażliwości dla więcej niż jednego atrybutu jakościowego Przykład: Liczba bitów klucza szyfrowania: bezpieczeństwo a wydajność. Format plików: modyfikowalność a wydajność.
61 InMoST, 2007-03-09 Metoda ATAM (61) Istota analizy Podejścia i decyzje architektoniczne Drzewo użyteczności
62 InMoST, 2007-03-09 Metoda ATAM (62) Istota analizy Podejścia i decyzje architektoniczne Drzewo użyteczności Analiza (1) Punkty wrażliwości Punkty kompromisu
63 InMoST, 2007-03-09 Metoda ATAM (63) Istota analizy Podejścia i decyzje architektoniczne Drzewo użyteczności Analiza (1) Punkty wrażliwości Punkty kompromisu Analiza (2) Decyzje ryzykowne Decyzje nieryzykowne
64 InMoST, 2007-03-09 Metoda ATAM (64) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
65 InMoST, 2007-03-09 Metoda ATAM (65) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Burza mózgów nt. scenariuszy Powtórna analiza podejść architektonicznych
66 InMoST, 2007-03-09 Metoda ATAM (66) Rodzaje scenariuszy Scenariusze przypadków użycia ( użytkownik końcowy ) Scenariusze rozwoju ( informatyk )
67 InMoST, 2007-03-09 Metoda ATAM (67) Scenariusze - Przykłady Detekcja i przywrócenie normalnego stanu po awarii sprzętowej. Dynamiczne modyfikowanie planu przydzielonej misji. Zmiana CORBY na nowszy standard (pracochłonność < 6 osobomiesięcy)
68 InMoST, 2007-03-09 Metoda ATAM (68) Selekcja scenariuszy Każdy uczestnik ma N głosów, gdzie N = 30% liczby scenariuszy. Głosy przydziela się dowolnie (od 0 do N na dany scenariusz, byle suma nie przekroczyła N). Głosuje się jawnie. Do dalszej analizy przechodzi K pierwszych (np. 5 pierwszych) scenariuszy w sensie liczby oddanych na nie głosów.
69 InMoST, 2007-03-09 Metoda ATAM (69) Porównanie z drzewem użyteczności Scenariusz #Głosów Atrybut jakościowy 10 25 Wydajność (Opóźnienie danych) 4 21 Dostępność (Awaria oprogr.) 23 15 Modyfikowalność (Zmiana COTS)
70 InMoST, 2007-03-09 Metoda ATAM (70) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
71 InMoST, 2007-03-09 Metoda ATAM (71) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Burza mózgów nt. scenariuszy Powtórna analiza podejść architektonicznych
72 InMoST, 2007-03-09 Metoda ATAM (72) Istota analizy Podejścia i decyzje architektoniczne Drzewo użyteczności Analiza (1) Punkty wrażliwości Punkty kompromisu Analiza (2) Decyzje ryzykowne Decyzje nieryzykowne
73 InMoST, 2007-03-09 Metoda ATAM (73) Agenda Czynniki biznesowe Prezentacja architektury Identyfikacja podejść architekt. Drzewo użyteczności atrybutów Analiza podejść architekt. Generowanie scenariuszy Powtórna analiza Prezentacja wyników
74 InMoST, 2007-03-09 Metoda ATAM (74) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja rezultatów
75 InMoST, 2007-03-09 Metoda ATAM (75) Wyniki metody ATAM Udokumentowane podejścia architektoniczne Drzewo użyteczności Scenariusze opatrzone priorytetami Zagrożenia (decyzje ryzykowne) Punkty wrażliwości i punkty kompromisowe
76 InMoST, 2007-03-09 Metoda ATAM (76) Agenda Podsumowanie
77 InMoST, 2007-03-09 Metoda ATAM (77) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie