(Microsoft PowerPoint - NCA_Wyklad_02.ppt [tryb zgodno\234ci])

Transkrypt

(Microsoft PowerPoint - NCA_Wyklad_02.ppt [tryb zgodno\234ci])
Narzędzia CASE - analiza
2-1
Modelowanie biznesu – struktura
Modelowanie współpracowników biznesu – aktorzy
zewnętrzni (biznesowi)
Modelowanie pracowników biznesu i jednostek
organizacyjnych
Podział modelu na pakiety
Modelowanie słownika biznesu – podstawowy model klas
Narzędzia CASE – analiza
Otoczenie biznesu
Definicję zakresu biznesu zaczynamy
od definicji jego otoczenia.
Otoczenie definiujemy jako zbiór
wszystkich jednostek
współpracujących z biznesem. Tymi
jednostkami mogą być klienci,
podwykonawcy, dostawcy
podzespołów, spedytorzy,
zleceniodawcy, instytucje państwa,
agenci, itp. Biznes może również
współpracować bezpośrednio z
systemami informatycznymi.
Klient wewnętrzny
Grupy współpracowników wyróżniamy i
traktujemy jako osobne elementy
modelu biznesu.
Narzędzia CASE – analiza
Kierownik
projektu IT
Usługi IT
Dział Kadr
Dostawca wyposażenia
Slajd 2.2
Narzędzia CASE - analiza
2-2
Aktorzy zewnętrzni
Aktor zewnętrzny reprezentuje rolę graną
przez coś lub kogoś z otoczenia w relacji z
opisywanym biznesem.
Dla każdego aktora wybieramy nazwę i
dokonujemy krótkiego opisu. Nazwa i opis
powinny być zrozumiałe dla pracowników
biznesu (słownictwo!).
Klient wewnętrzny
Janina Debacka
Adam Babacki
Wskazówka: znajdź co najmniej dwie osoby
lub firmy występujące w danej roli. Uwaga:
nie jest to reguła (np. korzystamy z usług
tylko jednego banku).
Dana osoba/firma może w różnych
momentach pełnić role różnych aktorów.
Jak Abacki
Anna Cebecka
Kierownik projektu IT
Narzędzia CASE – analiza
Slajd 2.3
Składniki biznesu
Wewnątrz biznesu znajdują się różne
elementy, dla których UML dostarcza
odpowiednich jednostek modelowania :
Role biznesowe (pracownicy biznesu):
grupy osób wykonujących te same
czynności biznesowe
Jednostki organizacyjne: grupują role
biznesowe w ramach jednego obszaru
czynności
Składniki biznesu: dokumenty, formularze,
urządzenia, surowce, składnice, itp.
Systemy informatyczne: automatyzujące
część czynności biznesowych
Usługi IT
Konsultant
obsługi klienta
Zgłoszenie
problemu
Dział Obsługi
Klienta
Magazyn
wyposażenia
System zarządzania
zgłoszeniami klientów
Administrator
systemu PC
Narzędzia CASE – analiza
Slajd 2.4
Narzędzia CASE - analiza
2-3
Jak uporządkować opis środowiska?
Wszystkie elementy opisu
biznesu należy umieścić w
pakietach (patrz poprzednia
sesja):
Pakiet zawierający aktorów
Pakiet zawierający jednostki
organizacyjne
Pakiet zawierający słownik
pojęć
Każdy pakiet może (w większych
modelach – powinien!) zawierać
pakiety składowe, które
umożliwiają podział na obszary
tematyczne.
Pakiet
Pakiet 1
Pakiet 2
Pakiet 1
Pakiet
Narzędzia CASE – analiza
Pakiet 2
Slajd 2.5
Ćwiczenie: podział modelu na pakiety
Tworzymy nowy
projekt.
W projekcie tworzymy
widok dla modelu
biznesu.
W widoku tworzymy
pakiet definiujący
pojęcia dziekanatu:
Aktorów
Jednostki
organizacyjne
Słownik
Narzędzia CASE – analiza
Slajd 2.6
Narzędzia CASE - analiza
2-4
Model aktorów
Czas
Posiadający zajęcia
Stereotypy
Komisja
programowa
Generalizacja
Pracownik
dydaktyczny
Student
System
rekrutacyjny
Aktorów modelujemy za pomocą ikony „ludzika”.
Aktorom nadajemy nazwy i krótko ich opisujemy. Opis powinien
przedstawiać rolę aktora w stosunku do biznesu.
Narzędzia CASE – analiza
Slajd 2.7
Dygresja: stereotypy
«user interface»
Okienko
Okienko
Język UML umożliwia rozróżnianie znaczenia elementów modelu
tego samego typu przy pomocy stereotypów (ang. stereotype).
Nadanie elementowi modelu (aktorowi, klasie, czynności, C)
jakiegoś stereotypu rozszerza lub precyzuje znaczenie tego
elementu. Stereotyp posiada nazwę, którą umieszczamy w
podwójnych nawiasach kątowych ; np. «klasa interfejsowa».
Narzędzia CASE – analiza
Slajd 2.8
Narzędzia CASE - analiza
2-5
Dygresja: generalizacja
W celu zaprezentowania cech
wspólnych kilku
klasyfikatorów (np. aktorów
lub klas) stosujemy relację
generalizacji. Generalizacja
umożliwia stworzenie
hierarchii dziedziczenia.
Dziedziczenie oznacza, że
obiekty będące „dziećmi”,
dziedziczą (posiadają) cechy
swoich „przodków” dodając
swoje własne cechy
indywidualne.
Owoc
Jabłko
Reneta
Gruszka
Mandarynka
Spartan
Narzędzia CASE – analiza
Slajd 2.9
Jednostki organizacyjne i pracownicy dziekanatu
Jednostki
organizacyjne
modelujemy
jako pakiety o
odpowiednim
stereotypie.
«jednostka organizacyjna»
Dziekanat
«jednostka organizacyjna»
Sekretariat dziekana
Pełnomocnik
d/s
zaj ęć
Dziekan
Pracowników
dziekanatu
modelujemy
jako aktorów o
odpowiednim
stereotypie.
Narzędzia CASE – analiza
Asystent
dziekana
«jednostka organizacyjna»
Sekcj a d/s zakwaterowania
«jednostka organizacyjna»
Sekcja d/s stypendialnych
Zarządca
akademików
Slajd 2.10
Narzędzia CASE - analiza
2-6
Słownik pojęć modelowany przy pomocy diagramu
klas
Ocena
Ocena
cząstkowa
Ocena końcowa
Indeks
Student
Przedmiot
Brak w
rej estracj i
strudenta
Narzędzia CASE – analiza
Slajd 2.11
Dygresja: asocjacje
Klasa 2
Klasa 1
Klasa 3
Inaczej: związki między klasami
Istnienie asocjacji między dwoma klasami oznacza, że obiekty tych
klas są ze sobą w jakiś sposób połączone. W przypadku pojęć
słownikowych będzie to najczęściej oznaczało powiązanie
znaczeniowe zawarte w definicji tych pojęć.
Narzędzia CASE – analiza
Slajd 2.12
Narzędzia CASE - analiza
2-7
Pojęcia dziekanatu – rejestracja studentów
Ocena
Brak w
rej estracj i
strudenta
Indeks
Ocena końcowa
Rej estracj a
studenta
Student
Kryterium
rej estracj i
Semestr nauki
Status
rej estracyj ny
Narzędzia CASE – analiza
Slajd 2.13
Pojęcia dziekanatu - zajęcia
Grupa
studencka
Student
Pracownik
dydaktyczny
Plan zaj ęć
Semestr
akademicki
Okres
rej estracyj ny
Zajęcia
Przedmiot
Wykład
Laboratorium
Ćwiczenia
Narzędzia CASE – analiza
Slajd 2.14
Narzędzia CASE - analiza
2-8
Ćwiczenie: tworzenie modelu klas (słownika)
cd Model poj ęć dziekanatu
Tworzymy diagramy
klas dla modelu
aktorów i dla modelu
słownikowego.
Na diagramach
umieszczamy z
przybornika (ang.
Toolbox) klasy oraz
łączymy je asocjacjami.
Aktorzy środowiska
Słownik środowiska
+ Czas
+ Ćwiczenia
+ Komisja programowa
+ Brak w rejestracji studenta
+ Posiadający zajęcia
+ Grupa studencka
+ Pracownik dydaktyczny
+ Indeks
+ Student
+ Kryterium rejestracji
+ System rekrutacyjny
+ Laboratorium
+ Ocena
+ Ocena cząstkowa
+ Ocena końcowa
+ Okres rejestracyjny
+ Plan zajęć
+ Pracownik dydaktyczny
+ Przedmiot
Klasy krótko opisujemy
(definiujemy) w
notatkach (właściwości
elementu).
+ Rejestracja studenta
+ Semestr akademicki
+ Semestr nauki
+ Status rejestracyjny
+ Student
+ Wykład
+ Zajęcia
Narzędzia CASE – analiza
Slajd 2.15

Podobne dokumenty