Modelowanie Procesów Biznesowych Wykład 3 Notacja UML cz. 1
|
|
- Leszek Sosnowski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Modelowanie Procesów Biznesowych Wykład 3 Notacja UML cz. 1 Konrad Markowski
2 Plan wystąpienia Biznesowy diagram przypadków użycia Konstruowanie biznesowego diagramu przypadków użycia Przykład
3 Wprowadzenie Czego dotyczy ten wykład? Podczas modelowania biznesowego jednym z najważniejszych elementów jest właściwe stworzenie biznesowego diagramu przypadków użycia. Poprawne konstrukcja tego diagramu stanowi pierwszy krok do właściwej analizy rozpatrywanego systemu biznesowego.
4 Biznesowy Diagram przypadków użycia Definicja Biznesowy diagram przypadków użycia, to graficzne przedstawienie: przypadków użycia, aktorów oraz związków między nimi, występujących w danej dziedzinie przedmiotowej BDPU, chod jest zbudowany z kilku elementów, odgrywa najważniejszą rolę w procesie modelowania biznesowego
5 BDPU zawiera następujące główne kategorie pojęciowe: Biznesowy przypadek użycia Aktor (aktor biznesowy lub pracownik biznesowy) Związek
6 Biznesowy Diagram przypadków użycia Biznesowy Przypadek użycia Biznesowy przypadek użycia (ang. business use case) to zbiór scenariuszy powiązanych ze sobą wspólnym celem użytkownika Biznesowe przypadki użycia są stosowane w całej analizie modelowania biznesowego Biznesowy przypadek użycia musi byd w interakcji chociaż z jednym aktorem. Wyjątek stanowi sytuacja, gdy BPU jest połączony z innym BPU
7 Każdy BPU można opisad za pomocą takich cech jak: Nazwa; Opis; Przepływ zdarzeo (scenariusz); Zależności i relacje; Jedną z najważniejszych cech, jaką opisuje BPU, jest przepływ zdarzeo scenariusze, które wskazują zestaw, sekwencji kolejno wykonywanych czynności
8 Nazwę BPU stanowi zwięzłe polecenie wykonania funkcji w modelowanym systemie biznesowym, sformułowane w trybie rozkazującym. Na Rysunku pokazano oznaczenie przypadku użycia zgodne ze standardem UML 2.1. uc BDPU Rezerw uj w ycieczkę Sprzedaj tow ar
9 Biznesowy Diagram przypadków użycia Identyfikacja BPU Jaki cel mogę osiągnąd używając tego systemu? CEL 1 Aktor CEL 2
10 Jakie są cele dla każdego aktora? Co aktor robi w modelowanym systemie biznesowym? Czy aktor wykonuje operacje na danych? Dlaczego wykonuje takie operacje? Czy aktor wchodzi w interakcję z zewnętrznymi systemami biznesowymi? Czy aktor potrzebuje byd informowany o zdarzeniach zachodzących w systemie biznesowym? Czy system wspiera proces biznesowy w sposób prawidłowy?
11 Biznesowy Diagram przypadków użycia Cykl życia BPU
12 Diagram przypadków użycia Aktor Z każdym modelowanym systemem biznesowym komunikują się związani z nim aktorzy. Aktor (ang. Actor) to spójny zbiór ról odgrywanych przez użytkowników biznesowego przypadku użycia w czasie interakcji z tym przypadkiem użycia.
13 Aktorzy mogą byd osobowi lub nieosobowi: Rolę aktora osobowego może pełnid: osoba, zespół, dział, instytucja, organizacja, zrzeszenie. Nazwy aktorów osobowych często pokrywają się z nazwami stanowisk pełnionych w organizacji, projekcie czy przedsięwzięciu. Aktorami nieosobowymi są: systemy zewnętrzne, Urządzenia, czas
14 Przykłady aktorów zgodnie ze standardem UML 2.3 uc BDPU Konsultant System rezerwacji miej sc hotelow ych Dział sprzedaży Bank hipoteczny Nazwę aktora wyraża się rzeczownikiem lub określeniem rzeczownikowym w liczbie pojedynczej. Aktor może użytkowad jeden lub więcej BPU w danym procesie biznesowym, natomiast BPU może byd użytkowany przez jednego bądź wielu aktorów.
15 Podsumowując: Aktor nie jest częścią systemu Reprezentuje rolę w jaką może wcielid się użytkownik Może reprezentowad człowieka, urządzenie bądź inny system
16 Diagram przypadków użycia Związek Każdy aktor umieszczony w BDPU powinien byd bezpośrednio powiązany z co najmniej jednym przypadkiem użycia Każdy BPU powinien byd użytkowany przez co najmniej jednego aktora Związek (ang. relationship) stanowi semantyczne powiązanie pomiędzy elementami modelu
17 Do łączenia diagramów z aktorami najczęściej stosuje się powiązania poprzez asocjację. Poniższy rysunku pokazano tego typu powiązania uc BDPU Zweryfikuj wiarygodność pałtności Realizuj w ycieczkę System obsługi kart kredytow ych Klient Wysłuchaj w ykład Student
18 Bardzo często jest to asocjacja skierowana, która wskazuje, kto inicjuje usługę. Taki typ Asocjacji pokazano na poniższym rysunku. uc BDPU Zapisz się na wykład Student Student - inicjator usługi Element inicjujący (Student) zna element inicjowany (Wykład) Element inicjowany (Wykład) nie na elementu inicjującego (Studenta) Zatem: Student wie o możliwości zapisania się na wykład natomiast rejestracja na wykład nic nie wie o istnieniu Studenta.
19 Diagram przypadków użycia Związek zawierania Zawieranie (<<include>>) powiązanie pomiędzy biznesowym przypadkiem zawierającym tj. bazowym przypadkiem użycia, a przypadkiem zawieranym Związek zawierania umożliwia uniknięcie sytuacji, w której ta sama funkcjonalnośd będzie opisywana wielokrotnie
20 Zawierany przypadek użycia stanowi tzw. blok wielokrotnego użycia, który wskazuje tę częśd rozwiązania, do której można będzie odwoład się wielokrotnie. Związek zawierania skierowany jest grotem w stronę zawieranego przypadku użycia uc BDPU Bazowy przypadek użycia «include» Zawierany przypadek użycia Dokonaj rezerw acj i «include» Sprawdz listę dostępnych pokoi
21 uc BDPU Dokonaj rezerw acj i «include» Sprawdz listę dostępnych pokoi Dokonanie rezerwacji pociąga za sobą koniecznośd zweryfikowania dostępności pokoi Po wykonaniu przypadku "Sprawdź listę dostępnych pokoi" następuje wykonanie funkcjonalności przypadku "Dokonaj rezerwacji". "Sprawdź listę dostępnych pokoi" może byd wykorzystywany przez inne przypadki zawierające, które go przywołują.
22 Diagram przypadków użycia Związek rozszerzania Rozszerzanie (<<extend>>) powiązanie pomiędzy rozszerzanym biznesowym przypadkiem użycia tj. bazowym przypadkiem użycia, a przypadkiem rozszerzającym Związek rozszerzania ma charakter opcjonalny Tworzenie zależności rozszerzania ma uzasadnienie, o ile funkcjonalnośd przypadku bazowego ma zostad uzupełniona o kilka dodatkowych kroków
23 Przykład uc BDPU Bazowy przypadek użycia «extend» Rozszerzający przypadek użycia Sprawdz listę dostępnych pokoi «extend» Zarządzaj pokoj ami
24 Diagram przypadków użycia Uogólnienia Uogólnienie to związek o charakterze taksonomicznym pomiędzy klasyfikatorem ogólnym a specjalizowanym. Uogólnienie może dotyczyd: Aktorów Biznesowych przypadków użycia
25 Za pomocą związku uogólnienia można wyrazid zależności o znacznie wyższym stopniu złożoności poprzez wskazanie dalszych elementów dziedziczących uc BDPU System obsługi płatności gotów kow ych System obsługi płatności System obsługi płatności bezgotów kow ych Prowadzi to do powstania struktury hierarchicznej. System obsługi kart kredytow ych System rejestracji przelew ów
26 Diagram przypadków użycia Dekompozycja funkcjonalna Dzieli problem (system biznesowy) na mniejsze, niezależne problemy (części) UC: Części współpracują ze sobą w celu dostarczenia pełnej funkcjonalności Często izolacja nie ma sensu NIE są dekompozycją funkcjonalną Opisują w sposób pełny system biznesowy Nie są oderwane od kontekstu
27 Diagram przypadków użycia Dekompozycja funkcjonalna - przykład Włóż kartę Process Transaction Bank Wprowadź PIN Wybierz konto Wybierz typ transferu Klient Wprowadź kwotę Określ wypłatę Inne Wybierz saldo
28 Diagram przypadków użycia Dekompozycja funkcjonalna - cechy Cechy Bardzo małe BPU Zbyt dużo BPU BPU bez rezultatu Nazwy niskopoziomowych operacji Operacja + obiekt Funkcja + dane przykład: Włóż kartę Trudności w zrozumieniu modelu Jak poprawid Poszukuj większego kontekstu Po co budujemy ten system biznesowy? Postaw się w roli aktora Co chcesz osiągnąd? Jakie cele spełni ten BPU? Co uzyskasz? Jak wygląda scenariusz tego BPU?
29 Diagram przypadków użycia Wzorzec opisu Przypadek użycia powinien byd dokładnie opisany. Na opis składają się np.: zdarzenie inicjujące przypadek (dokładnie jedno), lista aktorów biorących udział w realizacji przypadku użycia, stan systemu przed i po wykonaniu przypadku (warunki początkowe i warunki zakooczenia), specyfikacja komunikatów i danych wymienianych z aktorami, główny scenariusz przebiegu przypadku, scenariusze poboczne, sytuacje wyjątkowe.
30 Diagram przypadków użycia Biznesowe przypadki użycia a instrukcja obsługi Istnieje ścisły związek między systemowymi przypadkami użycia a instrukcją obsługi systemu. Analiza wymagao jest bowiem, tak na dobrą sprawę, pisaniem takiej instrukcji. Dobrze określone przypadki użycia stanowią tytuły rozdziałów (czy podrozdziałów) podręcznika użytkownika. Opis przypadku użycia stanowi treśd takich rozdziałów. Dobrą analogią jest pisanie scenariuszy filmowych dla określonych aktorów (ról). Rejestracja wypożyczenia Dokonanie rezerwacji Sprawdzenie dostępności Instrukcja Obsługi 1. Rejestracja wypożyczenia (tu opis jak krok po kroku dokonad rejestracji) 2. Dokonanie rezerwacji (tu opis jak krok po kroku dokonad rezerwacji) 3. Sprawdzenie dostępności (tu opis jak krok po kroku sprawdzid dostępnośd)
31 Nazwa Numer: Twórca: Poziom ważności: Typ przypadku użycia: Aktorzy: Krótki opis: Warunki wstępne: Warunki koocowe: Główny przepływ zdarzeo: Alternatywne przepływy zdarzeo Pełna nazwa przypadku użycia Numer identyfikacyjny przypadku użycia Dane twórcy przypadku użycia (imię, nazwisko, stanowisko) Określenie poziomu ważności przypadku z perspektywy użytkownika Określenie typu przypadku użycia z punktu widzenia jego złożoności oraz ważności dla zaspokojenia potrzeb użytkownika, np.: Ogólny / szczegółowy / niezbędny / istotny / przeciętnie istotny / mało istotny Lista aktorów będących w związku z przypadkiem użycia Krótka, ogólna charakterystyka przypadku użycia Charakterystyka koniecznych warunków inicjujących przypadek Charakterystyka stanu systemu po realizacji przypadku użycia Wypunktowana i scharakteryzowana lista przepływów zdarzeo zachodzących podczas realizacji przypadku użycia; scenariusz główny Wypunktowana i scharakteryzowana lista możliwych, alternatywnych przepływów zdarzeo przypadku użycia
32 Perspektywy System biznesowy możemy analizowad biorąc pod uwagę różne punkty widzenia (różne perspektywy). Powszechnie stosuje się dwie perspektywy: Perspektywa Wewnętrzna Zewnętrzna
33 Perspektywa zewnętrzna. Patrząc na system biznesowy z perspektywy zewnętrznej wcielamy się w rolę klienta, partnera, dostawcy lub innego systemu biznesowego. W perspektywie tej interesują nas tylko i wyłącznie obiekty zewnętrzne w stosunku do modelowanego systemu biznesowego. Dzięki perspektywie tej uzyskujemy opis środowiska biznesowego w jaki funkcjonuje przedsiębiorstwo. Przedsiębiorstwo postrzegane jest jako czarna skrzynka z którą komunikują się obiekty zewnętrzne. W perspektywie zewnętrznej stosujemy następujące diagramy: biznesowy diagram przypadków użycia, biznesowy diagram czynności, biznesowy diagram sekwencji. Perspektywa wewnętrzna. W perspektywie tej patrzymy na system od wewnątrz. Zatem widzimy w niej pracowników oraz narzędzia biorące udział w zaspokajaniu potrzeb otoczenia. Zatem interesuje nas obsługa procesów biznesowych. Perspektywa wewnętrzna w warunkach wolnorynkowych ukryta jest przed światem zewnętrznym. W perspektywie wewnętrznej stosujemy następujące diagramy: biznesowy diagram czynności, biznesowy diagram pakietów, biznesowy diagram klas, biznesowy diagram czynności
34 W zależności od perspektywy mamy: Aktora biznesowego Aktor biznesowy pełni on role użytkownika, który działa w otoczeniu modelowanego systemu biznesowego. Aktor biznesowy istnieje w perspektywie zewnętrznej Pracownika biznesowego. Pracownik biznesowy istnieje w ramach modelowanej organizacji. Pracownikiem biznesowym może byd: pracownik lub system. Pracownik biznesowy istnieje w perspektywie wewnętrznej.
35 Asocjacja Uogólnienie
36 Zawieranie <<include>> Rozszerzanie <<extend>>
37 Konstruowanie BDPU W celu poprawnego skonstruowania biznesowego diagramu przypadków użycia należy postępowad zgodnie z zaleceniami podanymi poniżej: Krok 1: Zgromadzenie odpowiedniej liczby źródeł informacji. W kroku tym należy dobrad właściwych dostawców wiedzy, którzy wraz z analitykiem będą dalej współpracowali aż do zakooczeniu etapu modelowania procesów biznesowych
38 Krok 2: Identyfikacja aktorów biznesowych. W kroku tym powinniśmy zidentyfikowad aktorów biznesowych w przypadku perspektywy zewnętrznej oraz pracowników biznesowych w przypadku perspektywy wewnętrznej. Zidentyfikowani aktorzy będą wykorzystywani na kolejnych etapach pracy nad biznesowym diagramem przypadków użycia. Należy zawsze pamiętad iż lista zidentyfikowanych aktorów na kolejnych etapach może się zmieniad (aktorzy mogą byd redukowani).
39 Krok 3: Identyfikacja biznesowych przypadków użycia. W kroku tym poszukujemy i identyfikujemy potencjalne biznesowe przypadki użycia. Praktyka pokazuje, ze najlepszym sposobem identyfikacji biznesowych przypadków użycia jest technika obserwacji. W wyniku obserwacji powinna powstad lista aktywności, które stanowią punkt wejścia do budowy biznesowych przypadków użycia.
40 Krok 4: Łączenie biznesowych przypadków użycia Przyporządkowujemy biznesowe przypadki użycia do odpowiednich aktorów biznesowych w przypadku perspektywy zewnętrznej oraz do pracowników biznesowych w przypadku perspektywy wewnętrznej. W kroku tym tworzymy pierwszy szkic biznesowego diagramu przypadków użycia. W oparciu o powstały szkic prowadzimy dalsze prace, które doprowadza do udoskonalenia biznesowego diagramu przypadków użycia.
41 Krok 5: Udokumentowanie biznesowych przypadków użycia W kolejnym kroku dokonujemy udokumentowania biznesowych przypadków użycia. Dokumentacja biznesowych przypadków użycia stanowi bardzo ważny element, który jest podstawa budowania kolejnych biznesowych diagramów: czynności i sekwencji. Udokumentowanie może odbywad się w postaci tekstu bądź w formie bardziej sformalizowanej.
Diagramy przypadków użycia. WYKŁAD Piotr Ciskowski
Diagramy przypadków użycia WYKŁAD Piotr Ciskowski Diagram przypadków użycia definiowanie wymagań systemowych graficzne przedstawienie przypadków użycia, aktorów, związków między nimi występujących w danej
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 3 Diagramy przypadków użycia Diagramy przypadków użycia (ang. use case)
Diagramy przypadków uŝycia. związków między nimi
Diagramy przypadków uŝycia Graficzne przedstawienie przypadków uŝycia, aktorów oraz związków między nimi Zadania diagramów platforma komunikacji pomiędzy inwestorem a twórcą systemu identyfikacja i dokumentacja
Diagram przypadków użycia
Diagram przypadków użycia Diagram przypadków użycia opisuje system z punktu widzenia użytkownika, pokazuje, co robi system, a nie jak to robi. Diagram ten sam w sobie zazwyczaj nie daje nam zbyt wielu
Modelowanie i analiza systemów informatycznych Spis treści
Modelowanie i analiza systemów informatycznych Spis treści Modelowanie i analiza systemów informatycznych...1 Ćwiczenia 1...2 Wiadomości podstawowe:...2 Ćwiczenia...8 Ćwiczenia 1 Wiadomości podstawowe:
Modelowanie obiektowe - Ćw. 3.
1 Modelowanie obiektowe - Ćw. 3. Treść zajęć: Diagramy przypadków użycia. Zasady tworzenia diagramów przypadków użycia w programie Enterprise Architect. Poznane dotychczas diagramy (czyli diagramy klas)
Diagramy przypadków użycia
Instytut Informatyki Uniwersytetu Śląskiego 10 października 2010 Spis treści 1 Wprowadzenie do UML 2 3 4 5 6 Diagramy UML Język UML definiuje następujący zestaw diagramów: diagram przypadków użycia - służy
Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2
Wyższa Szkoła Menedżerska w Legnicy Systemy informatyczne w przedsiębiorstwach Zarządzanie, ZIP, sem. 6 (JG) Modelowanie wymagań Wykład 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest przekazanie wiedzy
KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA
KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA Przygotował: mgr inż. Radosław Adamus Wprowadzenie Podstawą każdego projektu, którego celem jest budowa oprogramowania są wymagania, czyli warunki,
Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji
Diagramy związków encji (ERD) 1 Projektowanie bazy danych za pomocą narzędzi CASE Materiał pochodzi ze strony : http://jjakiela.prz.edu.pl/labs.htm Diagramu Związków Encji - CELE Zrozumienie struktury
Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.
Projektowanie systemów informatycznych. Diagramy przypadków użycia
Informacje ogólne i przykłady Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski jako narzędzie modelowania wymagań Nazwa use case diagrams. Cel stosowania Określenie wymagań
Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 3 Identyfikacja przypadków użycia
Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 3 Identyfikacja przypadków użycia Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Znajdowanie przypadków użycia
Podstawy programowania III WYKŁAD 4
Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.
Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia
Inżynieria oprogramowania Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia Punkt widzenia (Point of View) Systemy oprogramowania mają zwykle kilku różnych użytkowników. Wielu
Język UML. dr inż. Piotr Szwed C3, pok
Język UML dr inż. Piotr Szwed C3, pok. 212 e-mail: pszwed@ia.agh.edu.pl http://pszwed.ia.agh.edu.pl Przypadki użycia Przypadki użycia: Definicja Przypadek użycia to specyfikacja ciągów akcji i ich wariantów,
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu
Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 5 Definicja systemu Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements Management with Use
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN Podziękowania REQB Poziom Podstawowy Przykładowy Egzamin Dokument ten został stworzony przez główny zespół Grupy Roboczej REQB dla Poziomu Podstawowego. Tłumaczenie
Inżynierski Projekt Zespołowy
Inżynierski Projekt Zespołowy Projekt Funkcji Systemu 1. Wymagania funkcjonalne i niefunkcjonalne Prace nad specyfikacją powinny się koncentrowad na funkcjonalnościach, interakcji systemu z użytkownikiem,
TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek
TECHNOLOGIE OBIEKTOWE WYKŁAD 2 Anna Mroczek 2 Diagram czynności Czym jest diagram czynności? 3 Diagram czynności (tak jak to definiuje język UML), stanowi graficzną reprezentację przepływu kontroli. 4
Projekt aplikacji internetowej specyfikacja wymagań (cz.1)
Cykl życia aplikacji internetowej modelowanej przy pomocy WebML Etapy: 1) Specyfikacja wymagań określenie wymagań funkcjonalnych i niefunkcjonalnych, jakie ma spełniać tworzona aplikacja. 2) Stworzenie
IO - inżynieria oprogramowania. dr inż. M. Żabińska, e-mail: zabinska@agh.edu.pl
IO - inżynieria oprogramowania dr inż. M. Żabińska, e-mail: zabinska@agh.edu.pl Metody porządkowania wymagań funkcjonalnych Liczba wymagań funkcjonalnych może być bardzo duża; konieczne jest pewnego rodzaju
UML cz. I. UML cz. I 1/1
UML cz. I UML cz. I 1/1 UML cz. I 2/1 UML - Unified Modeling Language ujednolicony można go współdzielić z wieloma pracownikami modelowania służy do opisu projektowanego modelu język posiada opisaną strukturę
UML. dr inż. Marcin Pietroo
dr inż. Marcin Pietroo Pojęcia obiektowości obiekt klasa komunikat hermetyzacja polimorfizm dziedziczenie graficzny język wizualizacji, specyfikowania, tworzenia i dokumentowania systemów informatycznych
Diagramy czynności. Widok logiczny. Widok fizyczny
Diagramy czynności System widoków 4+1 Kruchtena Widok logiczny Widok fizyczny Widok procesu Widok przypadków użycia Widok konstrukcji Diagramy czynności są jedynym diagramem w widoku procesu modelowanego
Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej
Analiza i projektowanie obiektowe 2017/2018 Wykład 3: Model wiedzy dziedzinowej Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Model wiedzy dziedzinowej
koniec punkt zatrzymania przepływów sterowania na diagramie czynności
Diagramy czynności opisują dynamikę systemu, graficzne przedstawienie uszeregowania działań obrazuje strumień wykonywanych czynności z ich pomocą modeluje się: - scenariusze przypadków użycia, - procesy
Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 9 Strukturyzacja modelu przypadków użycia
Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 9 Strukturyzacja modelu przypadków użycia Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements
UML - zarys 2007/2008
UML - zarys 2007/2008 Modelowanie Jest ważne przy tworzeniu wysokiej jakości oprogramowania Jest przydatne przy tworzeniu i analizie działania organizacji Modelujemy aby: Zrozumieć system Określić pożądaną
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Inżynieria oprogramowania II
Wymagania funkcjonalne, przypadki użycia Inżynieria oprogramowania II Problem i cel Tworzenie projektów bez konkretnego celu nie jest dobre Praktycznie każdy projekt informatyczny powstaje z uwagi na jakiś
Świat rzeczywisty i jego model
2 Świat rzeczywisty i jego model Świat rzeczywisty (dziedzina problemu) Świat obiektów (model dziedziny) Dom Samochód Osoba Modelowanie 3 Byty i obiekty Byt - element świata rzeczywistego (dziedziny problemu),
Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Diagramy przypadków użycia
Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Diagramy przypadków użycia Diagramy przypadków użycia jako narzędzie modelowania wymagań Nazwa diagramu
TECHNOLOGIE OBIEKTOWE. Wykład 3
TECHNOLOGIE OBIEKTOWE Wykład 3 2 Diagramy stanów 3 Diagram stanu opisuje zmiany stanu obiektu, podsystemu lub systemu pod wpływem działania operacji. Jest on szczególnie przydatny, gdy zachowanie obiektu
Michał Adamczyk. Język UML
Michał Adamczyk Język UML UML I. Czym jest UML Po co UML II.Narzędzia obsługujące UML, edytory UML III.Rodzaje diagramów UML wraz z przykładami Zastosowanie diagramu Podstawowe elementy diagramu Przykładowy
Rysunek 1: Przykłady graficznej prezentacji klas.
4 DIAGRAMY KLAS. 4 Diagramy klas. 4.1 Wprowadzenie. Diagram klas - w ujednoliconym języku modelowania jest to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez
Modelowanie danych, projektowanie systemu informatycznego
Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym Modele - konceptualne reprezentacja obiektów w uniwersalnym
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
Inżynieria oprogramowania wykład IV Faza określenia wymagań
Inżynieria oprogramowania wykład IV Faza określenia wymagań prowadzący: dr inż. Krzysztof Bartecki Faza określenia wymagań Wymagania Projektowanie Implementacja Testowanie Konserwacja Strategiczna Analiza
KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH
KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH Przygotował: mgr inż. Radosław Adamus Wprowadzenie: W procesie definiowania wymagań dla systemu tworzyliśmy Model Przypadków
slajd 1 Model przypadków użycia Anna Bobkowska
slajd 1 Model przypadków użycia Anna Bobkowska Materia ły pomocnicze do wy kładu z Inżynierii Opr ogramowania na Wy dziale E TI PG. Ich lektura nie zastępuje obecności na wykładzie. Wykorzystanie materiałów
Spis treúci. 1. Wprowadzenie... 13
Księgarnia PWN: W. Dąbrowski, A. Stasiak, M. Wolski - Modelowanie systemów informatycznych w języku UML 2.1 Spis treúci 1. Wprowadzenie... 13 2. Modelowanie cele i metody... 15 2.1. Przegląd rozdziału...
Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska
Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Wprowadzenie Modelowanie biznesowe jest stykiem między
Modelowanie obiektowe - Ćw. 6.
1 Modelowanie obiektowe - Ćw. 6. Treść zajęć: Dokumentacja przypadków użycia diagramy czynności. Poznane wcześniej diagramy przypadków użycia pokazują co system powinien robić. Natomiast diagramy czynności
Podstawy inżynierii oprogramowania
Podstawy inżynierii oprogramowania Modelowanie. Podstawy notacji UML Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl Zawartość Czym jest UML? Wybrane
Agenda. Cele projektu Wizja projektu Modelowanie biznesowe Wymagania użytkownika Przypadki użycia
Analiza biznesowa Agenda Cele projektu Wizja projektu Modelowanie biznesowe Wymagania użytkownika Przypadki użycia Cele projektu Cechy SMART S Specific Precyzyjne M Measurable Mierzalne A Agreed To Zaakceptowane
Analiza procesów: notacja UML, modele przypadków użycia, Rich Picture
45 min Ergonomia pracy umysłowej prof. dr hab. inż. Marcin Sikorski Analiza procesów: notacja UML, modele przypadków użycia, Rich Picture 7 Data wykładu:............. Razem slajdów: 23 Sytuacja problemowa
Informatyzacja przedsiębiorstw WYKŁAD
Informatyzacja przedsiębiorstw WYKŁAD dr inż. Piotr Zabawa IBM/Rational Certified Consultant pzabawa@pk.edu.pl wersja 0.1.0 07.10.2010 Wykład 1 Modelowanie procesów biznesowych Przypomnienie rodzajów narzędzi
Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Opis szkoleń z obszaru INFORMATYKA planowanych
Przypadki użycia (use cases) Po co są przypadki użycia? Próby definicji Podstawowe pojęcia Notacje Relacje Dokumentacja Kroki metody Przykłady
Po co są przypadki użycia? Próby definicji Podstawowe pojęcia Notacje Relacje Dokumentacja Kroki metody Przykłady Po co są przypadki użycia? Gdy projektujemy jakikolwiek system, najważniejszym etapem jest!!!
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
Diagram Przepływu Danych - podstawowe bloki składowe i reguły konstrukcji
Diagramu Przepływu danych - CELE Określenie kluczowych obiektów zewnętrznych będących w interakcji z firmą (systemem); Określenie kluczowych procesów występujących w firmie; Określenie sposobu przepływu
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Autor: Joanna Karwowska
Autor: Joanna Karwowska W bazie danych przechowujemy tylko niektóre informacje o świecie rzeczywistym. Wybór właściwych wycinków rzeczywistości i dotyczących ich danych jest bardzo istotny od niego zależy
MiASI. Modelowanie systemów biznesowych. Piotr Fulmański. 7 stycznia 2010. Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska
MiASI Modelowanie systemów biznesowych Piotr Fulmański Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska 7 stycznia 2010 Spis treści 1 Czym jest system biznesowy? Po co model bizensowy? Czym
Podstawy projektowania systemów komputerowych
Podstawy projektowania systemów komputerowych Diagramy klas UML 1 Widok logiczny Widok logiczny Widok fizyczny Widok przypadków użycia Widok procesu Widok konstrukcji Używany do modelowania części systemu
Analiza i projektowanie obiektowe 2017/2018. Wykład 2: Przypadki użycia
Analiza i projektowanie obiektowe 2017/2018 Wykład 2: Przypadki użycia Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Czym są przypadki użycia. 2.
1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia
1 Projektowanie systemu informatycznego
Plan wykładu Spis treści 1 Projektowanie systemu informatycznego 1 2 Modelowanie pojęciowe 4 2.1 Encja....................................... 5 2.2 Własności.................................... 6 2.3 Związki.....................................
Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI
DIAGRAMY INTERAKCJI DIAGRAMY STEROWANIA INTERAKCJĄ Diagramy sterowania interakcją dokumentują logiczne związki między fragmentami interakcji. Podstawowe kategorie pojęciowe diagramów sterowania interakcją
UML cz. III. UML cz. III 1/36
UML cz. III UML cz. III 1/36 UML cz. III 2/36 Diagram współpracy Diagramy współpracy: prezentują obiekty współdziałające ze sobą opisują rolę obiektów w scenariuszu mogą prezentować wzorce projektowe UML
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
Analiza i projektowanie obiektowe 2015/2016. Wykład 2: Przypadki użycia
Analiza i projektowanie obiektowe 2015/2016 Wykład 2: Przypadki użycia Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Czym są przypadki użycia. 2.
Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji
Analiza i programowanie obiektowe 2016/2017 Wykład 6: Projektowanie obiektowe: diagramy interakcji Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Przejście
Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II)
Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II) Jacek Cichosz www.zssk.pwr.wroc.pl Katedra Systemów i Sieci Komputerowych Politechnika Wrocławska Narzędzia modelowania
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty przedmiotu Stopień studiów i forma: Rodzaj przedmiotu Kod przedmiotu Grupa kursów Zaawansowane techniki analizy
Tworzenie warstwy zasobów projektowanie metodą strukturalną
Tworzenie warstwy zasobów projektowanie metodą strukturalną Autor Zofia Kruczkiewicz Programowanie i wdrażanie systemów informatycznych 2011-03-27 1 1. Zasady modelowania wymagań funkcjonalnych systemu
Diagramy przepływu danych I
Literatura bazowa: Projektowanie systemów informatycznych Zajęcia: Diagramy przepływu danych I E.Yourdon, Współczesna analiza strukturalna, WNT, Warszawa 1996 J.Roberston, S.Robertson, Pełna analiza systemowa,
Określanie wymagań. Cele przedsięwzięcia. Kontekst przedsięwzięcia. Rodzaje wymagań. Diagramy przypadków użycia use case diagrams
Cele przedsięwzięcia Określanie wymagań Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety! Kontekst przedsięwzięcia Użytkownicy
Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie
Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 6 Wskazówki i sugestie Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Wyzwania podczas pisania przypadków
UML (Unified Modeling Language jest to sposób formalnego opisu modeli reprezentujących projekty informatyczne.
45. UML, jego struktura i przeznaczenie. Przeznaczenie UML (Unified Modeling Language jest to sposób formalnego opisu modeli reprezentujących projekty informatyczne. Pozwala obrazować, specyfikować, tworzyć
Diagramy klas. WYKŁAD Piotr Ciskowski
Diagramy klas WYKŁAD Piotr Ciskowski przedstawienie statyki systemu graficzne przedstawienie statycznych, deklaratywnych elementów dziedziny przedmiotowej oraz związków między nimi obiekty byt, egzemplarz
Faza analizy (modelowania) Faza projektowania
Faza analizy (modelowania) Faza projektowania Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie: co i przy jakich ograniczeniach system ma robić? Wynikiem tej analizy jest zbiór wymagań
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 6 Diagramy komunikacji Diagram komunikacji (ang. communication diagram),
Analityk i współczesna analiza
Analityk i współczesna analiza 1. Motywacje 2. Analitycy w IBM RUP 3. Kompetencje analityka według IIBA BABOK Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
Diagramy sekwencji. wymienianych między nimi
Diagramy sekwencji Graficzne przedstawienie interakcji pomiędzy instancjami klasyfikatorów systemu w postaci sekwencji komunikatów wymienianych między nimi Przykład diagramu sekwencji Układ diagramu wymiar
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia Materiały dla nauczyciela Projekt
IX Konferencja Informatyki Stosowanej
IX Konferencja Informatyki Stosowanej IX Konferencja Informatyki Stosowanej konkurs na najlepszy program wykonany przez studenta Dokumentacja techniczna aplikacji nazwa aplikacji.. Autor autor, afiliacja..
PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 5. Modelowanie danych 1 Etapy tworzenia systemu informatycznego Etapy tworzenia systemu informatycznego - (według CASE*Method) (CASE Computer Aided Systems Engineering ) Analiza wymagań
UML 1 diagramy interakcji
UML 1 diagramy interakcji Materiał na ćwiczenia z rysowania diagramów interakcji wchodzących w skład UMLa. Forma ćwiczeń. Każdy ze studentów otrzymuje materiały w postaci referencji do odpowiednich diagramów
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 4 Diagramy aktywności I Diagram aktywności (czynności) (ang. activity
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.
Cele przedsięwzięcia
Określanie wymagań Cele przedsięwzięcia Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety! Kontekst przedsięwzięcia Użytkownicy
Inżynieria oprogramowania
Inżynieria oprogramowania Wykład 8 Inżynieria wymagań: analiza przypadków użycia a diagram czynności Patrz: Stanisław Wrycza, Bartosz Marcinkowski, Krzysztof Wyrzykowski, Język UML 2.0 w modelowaniu systemów
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
Modelowanie obiektowe - Ćw. 5.
1 Modelowanie obiektowe - Ćw. 5. Treść zajęć: Dokumentacja przypadków użycia tworzenie scenariuszy. Diagramy przypadków użycia przedstawiają bardzo ogólny obraz systemu, nie pozwalają jednak na przedstawienie
Tworzenie modelu przypadków użycia część 1 Diagramy przypadków użycia Wykład2
Tworzenie modelu przypadków użycia część 1 Diagramy przypadków użycia Wykład2 Zofia Kruczkiewicz Zofia Kruczkiewicz Projektowanie oprogramowania 2 1 Tworzenie modelu przypadków użycia oprogramowania część
Wymiar poziomy: oś na której umieszczono instancje klasyfikatorów biorące udział w interakcji.
Wymiar poziomy: oś na której umieszczono instancje klasyfikatorów biorące udział w interakcji. Wymiar pionowy: oś czasu przedstawiajaca ułożone chronologicznie komunikaty Podstawowe notacje graficzne Konceptualny
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
SPECYFIKACJA WYMAGAŃ
SPECYFIKACJA WYMAGAŃ Autorzy: Wersja: 2 Historia zmian dokumentu Osoba
Lista przykładowych pytań do egzaminu z przedmiotu Inżynieria Oprogramowania
Lista przykładowych pytań do egzaminu z przedmiotu Inżynieria Oprogramowania Inżynieria oprogramowania przykładowe pytania egzaminacyjne str. 2 Przykładowe pytania 1. Wymień i omów krótko podstawowe kategorie
DIAGRAM PRZYPADKÓW UŻYCIA USE CASE MODEL
Projektowanie Systemów Komputerowych Laboratoria/Projekty Krzysztof Regulski AGH, WIMiIP DIAGRAM PRZYPADKÓW UŻYCIA USE CASE MODEL 1) Zastosowanie Jedną ze stosowanych metodologii prowadzenia projektów
Identyfikacja i modelowanie struktur i procesów biologicznych
Identyfikacja i modelowanie struktur i procesów biologicznych Laboratorium 2: Wprowadzenie do UML-a. mgr inż. Urszula Smyczyńska AGH Akademia Górniczo-Hutnicza 1. Cel zajęć Celem zajęć jest zapoznanie
MAS dr. Inż. Mariusz Trzaska
MAS dr. Inż. Mariusz Trzaska Wykład 2 Model przypadków użycia Zagadnienia Prezentowanie diagramów Stereotypy; komentarze Klasyfikatory; wystąpienia klasyfikatorów Związki pomiędzy elementami modelowania
Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło
Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło LATO 2007 Projektowanie Graficznych Interfejsów Użytkownika 1 UCD - User Centered Design 1) User Centered Design Projekt Skoncentrowany