Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.