(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