Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

InMoST, 2007-03-09 Analiza architektury metodą ATAM Jerzy Nawrocki

Podobne prezentacje


Prezentacja na temat: "InMoST, 2007-03-09 Analiza architektury metodą ATAM Jerzy Nawrocki"— Zapis prezentacji:

1 InMoST, Analiza architektury metodą ATAM Jerzy Nawrocki

2 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

3 InMoST, Metoda ATAM (3) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie

4 InMoST, Metoda ATAM (4) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie

5 InMoST, Metoda ATAM (5) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja: Metody ATAM Czynników biznesowych Architektury

6 InMoST, Metoda ATAM (6) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja: Metoda ATAM Czynniki biznesowe Architektura Lider oceny

7 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

8 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

9 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

10 InMoST, Metoda ATAM (10) Prezentacja czynników biznesowych

11 InMoST, Metoda ATAM (11) Prezentacja czynników biznesowych

12 InMoST, Metoda ATAM (12) Prezentacja czynników biznesowych

13 InMoST, Metoda ATAM (13) Prezentacja czynników biznesowych

14 InMoST, Metoda ATAM (14) Prezentacja czynników biznesowych

15 InMoST, Metoda ATAM (15) Prezentacja czynników biznesowych

16 InMoST, Metoda ATAM (16) Prezentacja czynników biznesowych

17 InMoST, Metoda ATAM (17) Prezentacja czynników biznesowych

18 InMoST, Metoda ATAM (18) Prezentacja czynników biznesowych

19 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

20 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

21 InMoST, Metoda ATAM (21) Prezentacja architektury

22 InMoST, Metoda ATAM (22) Prezentacja architektury

23 InMoST, Metoda ATAM (23) Prezentacja architektury

24 InMoST, Metoda ATAM (24) Prezentacja architektury

25 InMoST, Metoda ATAM (25) Prezentacja architektury

26 InMoST, Metoda ATAM (26) Perspektywa logiczna Ph.Kruchten, The 4+1 View Model of Architecture, IEEE Software 95

27 InMoST, Metoda ATAM (27) Perspektywa współbieżności

28 InMoST, Metoda ATAM (28) Perspektywa współbieżności PAS SAS Klient Serwer

29 InMoST, Metoda ATAM (29) Perspektywa implementacyjna Notacja Kruchtena

30 InMoST, Metoda ATAM (30) Perspektywa implementacyjna Przykład

31 InMoST, Metoda ATAM (31) Perspektywa fizyczna

32 InMoST, Metoda ATAM (32) Perspektywa fizyczna

33 InMoST, Metoda ATAM (33) Perspektywa fizyczna

34 InMoST, Metoda ATAM (34) Perspektywa przypadków użycia

35 InMoST, Metoda ATAM (35) Prezentacja architektury

36 InMoST, Metoda ATAM (36) Zastosowane podejścia architektoniczne P1P2P3P4 Styl współbieżnych potoków Zaleta: Zwiększa modyfikowalność

37 InMoST, Metoda ATAM (37) Prezentacja architektury

38 InMoST, Metoda ATAM (38) Prezentacja architektury

39 InMoST, Metoda ATAM (39) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie

40 InMoST, Metoda ATAM (40) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych

41 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

42 InMoST, Metoda ATAM (42) Podejścia architektoniczne P1P2P3P4 Styl współbieżnych potoków

43 InMoST, Metoda ATAM (43) Decyzje związane z wydajnością Typ zasobu Jeden/Wiele procesorów Pamięć Magistrale Urządzenia

44 InMoST, Metoda ATAM (44) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Statyczne Dynamiczne

45 InMoST, Metoda ATAM (45) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Synchronizacja Sekcja krytyczna Semafory Komunikaty

46 InMoST, Metoda ATAM (46) Decyzje związane z wydajnością Typ zasobu Szeregowanie zadań Synchronizacja Równoważenie obciążenia Statyczne Dynamiczne

47 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

48 InMoST, Metoda ATAM (48) Decyzje wpływające na dostępność Nadmiarowość sprzętowa Nadmiarowość programowa Orzekanie Ponawianie Układ alarmowy

49 InMoST, Metoda ATAM (49) Decyzje dotyczące modyfikowalności Pośredniość (mediator) Enkapsulacja (interfejs)

50 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

51 InMoST, Metoda ATAM (51) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych

52 InMoST, Metoda ATAM (52) Drzewo użyteczności (H, L)

53 InMoST, Metoda ATAM (53) Drzewo użyteczności Użyteczność Wydajność Dostępność

54 InMoST, Metoda ATAM (54) Drzewo użyteczności Użyteczność Wydajność Dostępność Opóźnienie danych Awaria sprzętowa

55 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)

56 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ść

57 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

58 InMoST, Metoda ATAM (58) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Identyfikacja stosowanych podejść architektonicznych Utworzenie drzewa atrybutów jakościowych Analiza podejść architektonicznych

59 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ść.

60 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ść.

61 InMoST, Metoda ATAM (61) Istota analizy Podejścia i decyzje architektoniczne Drzewo użyteczności

62 InMoST, Metoda ATAM (62) Istota analizy Podejścia i decyzje architektoniczne Drzewo użyteczności Analiza (1) Punkty wrażliwości Punkty kompromisu

63 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

64 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

65 InMoST, Metoda ATAM (65) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Burza mózgów nt. scenariuszy Powtórna analiza podejść architektonicznych

66 InMoST, Metoda ATAM (66) Rodzaje scenariuszy Scenariusze przypadków użycia ( użytkownik końcowy ) Scenariusze rozwoju ( informatyk )

67 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)

68 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.

69 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)

70 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

71 InMoST, Metoda ATAM (71) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Burza mózgów nt. scenariuszy Powtórna analiza podejść architektonicznych

72 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

73 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

74 InMoST, Metoda ATAM (74) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie Prezentacja rezultatów

75 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

76 InMoST, Metoda ATAM (76) Agenda Podsumowanie

77 InMoST, Metoda ATAM (77) Ogólny opis metody ATAM PrezentacjaAnalizaTestowanieRaportowanie


Pobierz ppt "InMoST, 2007-03-09 Analiza architektury metodą ATAM Jerzy Nawrocki"

Podobne prezentacje


Reklamy Google