Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Modelowanie i architektura

Podobne prezentacje


Prezentacja na temat: "Modelowanie i architektura"— Zapis prezentacji:

1 Modelowanie i architektura
(c) J.Nawrocki Lecture 5 Analiza systemów informatycznych Wykład 11 Modelowanie i architektura Req. Eng. & Project Manag.

2 Najważniejsze elementy tego wykładu
Modelowanie procesów biznesowych i BPMN Architektura oprogramowania i 5 perspektyw Analiza architektury metodą ATAM J.Nawrocki, Modelowanie i architektura

3 Klasyfikacja dobrych praktyk
Podst. Pośred. Zaaw. 8 6 5 4 3 2 36 - 6 2 1 3 21 - 1 2 4 9 Dokument SRS Zbieranie wymagań Analiza i negocjacja wymag. Opisywanie wymagań Modelowanie systemu Walidacja wymagań Zarządzanie wymaganiami IW dla systemów krytycznych J.Nawrocki, Modelowanie i architektura

4 Opracuj komplementarne modele systemu
Praktyki podstawowe Modelowanie systemu Opracuj komplementarne modele systemu J.Nawrocki, Modelowanie i architektura

5 NoweNazwisko(string)
Diagramy klas Człowiek Imię: string Nazwisko: string RokUrodz: int NoweNazwisko(string) Żona DataŚlubu: string Mąż DataŚlubu: string 1 {Mąż.DataŚlubu == Mąż.Żona.DataŚlubu} J.Nawrocki, Modelowanie i architektura

6 Kawaler Żonaty Rozwodnik Wdowiec
Diagramy stanów Kawaler / Narodziny Żonaty Znalazł wybrankę [wiek > 18] / Ślub Znalazł wybrankę / Ślub Znalazł wybrankę / Ślub / Rozwód Rozwodnik Wdowiec Śmierć żony / Owdowienie J.Nawrocki, Modelowanie i architektura

7 Diagramy sekwencji Kawaler Panna Mruga do niej Ona do niego
Śle jej liścik Ona jemu Śle kwiaty J.Nawrocki, Modelowanie i architektura

8 Opracuj komplementarne modele systemu Modeluj środowisko systemu
Praktyki podstawowe System modelling Opracuj komplementarne modele systemu Modeluj środowisko systemu J.Nawrocki, Modelowanie i architektura

9 Business Process Diagram
Wprowadzenie do BPMN Business Process Diagram BPMN 1.0, May 2004 BPEL4WS – wykonanie procesów J.Nawrocki, Modelowanie i architektura

10 Wprowadzenie do BPMN Obiekty przepływu Obiekty łączące Tory pływackie
Artefakty J.Nawrocki, Modelowanie i architektura

11 Obiekty przepływu Zdarzenia Czynności Bramki Adnotacje Tekst adnotacji
J.Nawrocki, Modelowanie i architektura

12 Prosty diagram procesów (S. White)
J.Nawrocki, Modelowanie i architektura

13 Obiekty łączące Przepływ sterowania Przepływ wiadomości Powiązania
J.Nawrocki, Modelowanie i architektura

14 Diagram procesów z zależnościami czasowymi (S.White)
J.Nawrocki, Modelowanie i architektura

15 Tory pływackie Nazwa Basen Nazwa Tory Nazwa Nazwa
J.Nawrocki, Modelowanie i architektura

16 Diagram procesów z basenami (S.White)
J.Nawrocki, Modelowanie i architektura

17 Artefakty Obiekty danych Grupy J.Nawrocki, Modelowanie i architektura

18 Diagram procesów dla PRINCE2
J.Nawrocki, Modelowanie i architektura

19 Opracuj komplementarne modele systemu Modeluj środowisko systemu
Praktyki podstawowe Modelowanie systemów Opracuj komplementarne modele systemu Modeluj środowisko systemu Modeluj architekturę systemu J.Nawrocki, Modelowanie i architektura

20 Architektura oprogramowania (SA)
Struktura systemu obejmująca: komponenty programowe, zewnętrznie widoczne cechy tych komponentów, zależności między komponentami. L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, Reading MA, Addison-Wesley, 1998. J.Nawrocki, Modelowanie i architektura

21 Architektura oprogramowania (SA)
SA jest medium komunikacyjnym między udziałowcami przedsięwzięcia. SA prezentuje decyzje projektowe na wstępnych etapach realizacji przedsięwzięcia. SA jest abstrakcyjnym opisem systemu, który może być ponownie użyty a także przenoszony na inne platformy. P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures, Reading MA, Addison-Wesley, 2002. J.Nawrocki, Modelowanie i architektura

22 Perspektywy architektoniczne
Perspektywa funkcjonalna (logiczna) Perspektywa współbieżności (procesów) Perspektywa kodu Perspektywa konstrukcyjna (implementacyjna) Perspektywa fizyczna (rozmieszczenia) P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures, Reading MA, Addison-Wesley, 2002. J.Nawrocki, Modelowanie i architektura

23 Perspektywy architektoniczne
Współpraca z analitykiem Perspektywa funkcjonalna (logiczna) Kierownik sali Ustalenie limitów Analiza ryzyka Wycena kontraktu Rejestracja transakcji Makler Sprzedawca Określenie wartości << zawiera >> Aktualizacja rachunków System księgowy J.Nawrocki, Modelowanie i architektura

24 Perspektywy architektoniczne
Perspektywa funkcjonalna (logiczna) Perspektywa współbieżności (procesów) PAS SAS Klient Serwer P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures, Reading MA, Addison-Wesley, 2002. J.Nawrocki, Modelowanie i architektura

25 Perspektywy architektoniczne
Perspektywa funkcjonalna (logiczna) Perspektywa współbieżności (procesów) Perspektywa kodu WindowKit CreateScrollBar() CreateWindow() MotifWindowKit MSWindowKit Abstract Factory P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures, Reading MA, Addison-Wesley, 2002. J.Nawrocki, Modelowanie i architektura

26 Perspektywy architektoniczne
Perspektywa funkcjonalna (logiczna) Perspektywa współbieżności (procesów) Perspektywa kodu Perspektywa konstrukcyjna (implementacyjna) Directories and sub-directories P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures, Reading MA, Addison-Wesley, 2002. J.Nawrocki, Modelowanie i architektura

27 Perspektywy architektoniczne
Perspektywa funkcjonalna (logiczna) Perspektywa współbieżności (procesów) Perspektywa kodu Perspektywa konstrukcyjna (implement.) Perspektywa fizyczna (rozmieszczenia) Workstation Gun processor Infrared device P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures, Reading MA, Addison-Wesley, 2002. J.Nawrocki, Modelowanie i architektura

28 Architecture Tradeoff Analysis Method - ATAM
Ocena architektury Architecture Tradeoff Analysis Method - ATAM Prezentacja Badanie i analiza Testowanie Raportowanie J.Nawrocki, Modelowanie i architektura

29 Prezentacja metody ATAM Prezentacja przypadku biznesowego
Prezentacja architektury J.Nawrocki, Modelowanie i architektura

30 ATAM – Badanie i analiza
Identyfikacja możliwych podejść architektonicznych Utworzenie drzewa użyteczności z atrybutów jakości Analiza decyzji architektonicznych J.Nawrocki, Modelowanie i architektura

31 Burza mózgów i przypisywanie priorytetów scenariuszom
ATAM – Testowanie Burza mózgów i przypisywanie priorytetów scenariuszom Analiza decyzji architektonicznych (powtórka) J.Nawrocki, Modelowanie i architektura

32 ATAM – Raportowanie Prezentacja wyników
J.Nawrocki, Modelowanie i architektura

33 Korzystaj z metod strukturalnych modelowania systemów
Praktyki pośrednie Modelowanie systemu Korzystaj z metod strukturalnych modelowania systemów Stosuj słownik danych Dokumentuj związki między wymaganiami a modelami systemu J.Nawrocki, Modelowanie i architektura

34 At last! Podsumowanie Modelowanie biznesowe i BPMN
Perspektywy architektoniczne Ocena architektury Metoda ATAM J.Nawrocki, Modelowanie i architektura

35 ? Pytania? J.Nawrocki, Modelowanie i architektura (c) J.Nawrocki
Lecture 5 ? J.Nawrocki, Modelowanie i architektura Req. Eng. & Project Manag.

36 3. Czego ważnego się dowiedziałeś? 4. Co poprawić i jak?
Ocena wykładu 1. Wrażenie ogólne (1 - 6) 2. Za szybko czy za wolno? 3. Czego ważnego się dowiedziałeś? 4. Co poprawić i jak? J.Nawrocki, Modelowanie i architektura


Pobierz ppt "Modelowanie i architektura"

Podobne prezentacje


Reklamy Google