InMoST, Analiza architektury metodą ATAM Jerzy Nawrocki
InMoST, 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
InMoST, Metoda ATAM (3) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie
InMoST, Metoda ATAM (4) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie
InMoST, Metoda ATAM (5) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja: Metody ATAM Czynników biznesowych Architektury
InMoST, Metoda ATAM (6) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja: Metoda ATAM Czynniki biznesowe Architektura Lider oceny
InMoST, 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
InMoST, 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
InMoST, 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
InMoST, Metoda ATAM (10) Prezentacja czynników biznesowych
InMoST, Metoda ATAM (11) Prezentacja czynników biznesowych
InMoST, Metoda ATAM (12) Prezentacja czynników biznesowych
InMoST, Metoda ATAM (13) Prezentacja czynników biznesowych
InMoST, Metoda ATAM (14) Prezentacja czynników biznesowych
InMoST, Metoda ATAM (15) Prezentacja czynników biznesowych
InMoST, Metoda ATAM (16) Prezentacja czynników biznesowych
InMoST, Metoda ATAM (17) Prezentacja czynników biznesowych
InMoST, Metoda ATAM (18) Prezentacja czynników biznesowych
InMoST, 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
InMoST, 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
InMoST, Metoda ATAM (21) Prezentacja architektury
InMoST, Metoda ATAM (22) Prezentacja architektury
InMoST, Metoda ATAM (23) Prezentacja architektury
InMoST, Metoda ATAM (24) Prezentacja architektury
InMoST, Metoda ATAM (25) Prezentacja architektury
InMoST, Metoda ATAM (26) Perspektywa logiczna Ph.Kruchten, The 4+1 View Model of Architecture, IEEE Software 95
InMoST, Metoda ATAM (27) Perspektywa współbieżności
InMoST, Metoda ATAM (28) Perspektywa współbieżności PAS SAS Klient Serwer
InMoST, Metoda ATAM (29) Perspektywa implementacyjna Notacja Kruchtena
InMoST, Metoda ATAM (30) Perspektywa implementacyjna Przykład
InMoST, Metoda ATAM (31) Perspektywa fizyczna
InMoST, Metoda ATAM (32) Perspektywa fizyczna
InMoST, Metoda ATAM (33) Perspektywa fizyczna
InMoST, Metoda ATAM (34) Perspektywa przypadków użycia
InMoST, Metoda ATAM (35) Prezentacja architektury
InMoST, Metoda ATAM (36) Zastosowane podejścia architektoniczne P1P2P3P4 Styl współbieżnych potoków Zaleta: Zwiększa modyfikowalność
InMoST, Metoda ATAM (37) Prezentacja architektury
InMoST, Metoda ATAM (38) Prezentacja architektury
InMoST, Metoda ATAM (39) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie
InMoST, Metoda ATAM (40) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych
InMoST, 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
InMoST, Metoda ATAM (42) Podejścia architektoniczne P1P2P3P4 Styl współbieżnych potoków
InMoST, Metoda ATAM (43) Decyzje związane z wydajnością Typ zasobu Jeden/Wiele procesorów Pamięć Magistrale Urządzenia
InMoST, Metoda ATAM (44) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Statyczne Dynamiczne
InMoST, Metoda ATAM (45) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Synchronizacja Sekcja krytyczna Semafory Komunikaty
InMoST, Metoda ATAM (46) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Synchronizacja Równoważenie obciążenia Statyczne Dynamiczne
InMoST, 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
InMoST, Metoda ATAM (48) Decyzje wpływające na dostępność Nadmiarowość sprzętowa Nadmiarowość programowa Orzekanie Ponawianie Układ alarmowy
InMoST, Metoda ATAM (49) Decyzje dotyczące modyfikowalności Pośredniość (mediator) Enkapsulacja (interfejs)
InMoST, 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
InMoST, Metoda ATAM (51) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych
InMoST, Metoda ATAM (52) Drzewo użyteczności (H, L)
InMoST, Metoda ATAM (53) Drzewo użyteczności Użyteczność Wydajność Dostępność
InMoST, Metoda ATAM (54) Drzewo użyteczności Użyteczność Wydajność Dostępność Opóźnienie danych Awaria sprzętowa
InMoST, Metoda ATAM (55) Drzewo użyteczności Użyteczność Wydajność Dostępność Opóźnienie danych Opóźnienie dostępu do bazy d. <= 200 ms Dostarczanie obrazu wideo w czasie rzecz. Awaria sprzętowa Restart po awarii dysku w czasie < 5 min. Wykrycie i naprawa awarii w sieci < 2 min. (M, L) (H, M) (M, M) (H, M)
InMoST, Metoda ATAM (56) Drzewo użyteczności Użyteczność Wydajność Dostępność Opóźnienie danych Opóźnienie dostępu do bazy d. <= 200 ms Dostarczanie obrazu wideo w czasie rzecz. Awaria sprzętowa Restart po awarii dysku w czasie < 5 min. Wykrycie i naprawa awarii w sieci < 2 min. (M, L) (H, M) (M, M) (H, M) Ważność Trudność
InMoST, 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
InMoST, Metoda ATAM (58) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych
InMoST, 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ść.
InMoST, 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ść.
InMoST, Metoda ATAM (61) Istota analizy Podejścia i decyzje architektoniczne Drzewo użyteczności
InMoST, Metoda ATAM (62) Istota analizy Podejścia i decyzje architektoniczne Drzewo użyteczności Analiza (1) Punkty wrażliwości Punkty kompromisu
InMoST, 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
InMoST, 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
InMoST, Metoda ATAM (65) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Burza mózgów nt. scenariuszy Powtórna analiza podejść architektonicznych
InMoST, Metoda ATAM (66) Rodzaje scenariuszy Scenariusze przypadków użycia ( użytkownik końcowy ) Scenariusze rozwoju ( informatyk )
InMoST, 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)
InMoST, 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.
InMoST, Metoda ATAM (69) Porównanie z drzewem użyteczności Scenariusz #Głosów Atrybut jakościowy Wydajność (Opóźnienie danych) 4 21 Dostępność (Awaria oprogr.) Modyfikowalność (Zmiana COTS)
InMoST, 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
InMoST, Metoda ATAM (71) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Burza mózgów nt. scenariuszy Powtórna analiza podejść architektonicznych
InMoST, 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
InMoST, 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
InMoST, Metoda ATAM (74) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja rezultatów
InMoST, 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
InMoST, Metoda ATAM (76) Agenda Podsumowanie
InMoST, Metoda ATAM (77) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie