Modelowanie obiektowe systemów
Transkrypt
Modelowanie obiektowe systemów
STUDIA PODYPLOMOWE Zastosowanie informatyki w procesowym zarządzaniu przedsiębiorstwem ___________________________________________________________________________ Temat 1. Klasy, obiekty i ich związki w modelowaniu organizacji. 1.1 Klasy a obiekty. Dać przykłady diagramów obiektów zgodnych z diagramami klas przedstawionymi na rysunku niżej. rola 1 0..* rola 1 0..* A A 0..1 rola 2 0..* rola 2 1.2 Modelowanie celów. Za pomocą diagramu obiektów i związku zależności między obiektami przedstawić dekompozycję celu „Wspaniale spędzić urlop 2011” na pod-cele. 1.3 Modelowanie konceptualne: wyrazić na diagramie klas twierdzenie „dwoje ludzi mogą być w związku małżeńskim”. Jak uwzględnić ograniczenia wynikające z obowiązującego prawa? 1.4 Modelowanie konceptualne: wzorzec Składanie złożone. „Produkt składa się z elementów, którymi mogą być detale lub inne produkty” – wyrazić na diagramie. 1.5 Modelowanie konceptualne: wzorzec „Kontrakt”: Zastanowić się nad tekstem: „Kontrakt jest dokumentem zawieranym miedzy stronami i wyrażającym zobowiązania tych stron. Stroną może być Osoba lub Organizacja, każda ma nazwę / nazwisko i adres. Osoba ma datę urodzenia, Organizacja ma misję.”. Przedstawić na diagramie klas opisany świat. 1.6 Modelowanie konceptualne: wyrazić meta-model procesu biznesowego: „Proces biznesowy stanowi następstwo grupy czynności i służy osiągnięciu jednego lub wielu celów. Proces ma właściciela. Proces może być pod-procesem innego „większego” procesu. Czynność może być prostą lub składać się z innych skoordynowanych czynności.” 1.7 Modelowanie konceptualne: przeanalizować dany niżej tekst i opracować diagram klas przedstawiający istotne byty/pojęcia i ich związki. „Niedomówienia” w tekście uzupełnić wg własnego uznania. System szkoleń w firmie ABC Proces szkolenia się rozpoczyna, kiedy jednostka organizacyjna zajmująca się szkoleniami w firmie ABC otrzymuje zgłoszenie na szkolenie pracownika. Zgłoszenie jest analizowane i kwalifikowane pozytywnie lub nie. Zgłaszający się otrzymuje odpowiedź, w której w przypadku odmowy wyjaśnia się jej powody. W przypadku zakwalifikowania organizator szkolenia wyszukuje w katalogu odpowiedni kurs szkolenia, informuje zainteresowanego i proponuje możliwe terminy sesji. Po podjęciu decyzji przez pracownika organizator wpisuje uczestnika na odpowiednią sesję w odpowiedniej firmie szkolącej. Jeśli pojawią się jakieś przeszkody w odbyciu szkolenia pracownik musi niezwłocznie poinformować organizatora szkolenia, który odwoła lub zmieni zamówienie w firmie szkolącej. Po zakończeniu kursu pracownik Modelowanie obiektowe systemów. Instrukcja do ćwiczeń. dr inż. Ludmiła Rekuć STUDIA PODYPLOMOWE Zastosowanie informatyki w procesowym zarządzaniu przedsiębiorstwem ___________________________________________________________________________ musi poinformować organizatora i przedstawić dokument o nabyciu kwalifikacji oraz opinię pracownika o przeprowadzonym szkoleniu. Organizator szkoleń otrzymuje fakturę firmy szkolącej i po sprawdzeniu przekazuje do księgowości do rozliczenia. 1.8 Modelowanie konceptualne – zadanie zaliczeniowe. Opisać słownie „świat” fragmentu dobrze znanej organizacji i zbudować diagram klas. Temat 2. Model biznesowych przypadków użycia 2.1 Przeglądowy model BPU dla wybranej organizacji. Przeanalizować tekst (pkt.1.7) i zidentyfikować aktorów, ich cele i PU związane z realizacją tych celów. Sporządzić diagram. 2.2 Uszczegółowienie. Zastanowić się nad szczegółami realizacji wybranej grupy PU, opisać je zgodnie z rekomendowanym wzorcem. 2.3 Strukturalizacja. Przeprowadzić strukturalizację, zmodyfikować opisy i diagram uwzględniając wyniki strukturalizacji. 2.4 Zadanie zaliczeniowe: Zbudować model BPU dla własnej organizacji. Opisać aktorów, wybrane przypadki użycia. Temat 3. Diagram czynności w modelowaniu procesów. 3.1 Przedstawić za pomocą diagramu czynności następującą regułę wykonania procesu P: na początku P, raz w tygodniu, jest realizowana czynność C1. W jej wyniku powstaję obiekt O1 podawany na wejście kolejnej czynności C2. Po C2 następuję podjęcie decyzji: w przypadku spełnienia warunku w1 realizuję się C3, w przeciwnym – proces ustaje. Po C3 równolegle mogą być wykonywane C4 i C5, a po zakończeniu i jednej i drugiej i otrzymaniu zawiadomienia z1, może być wykonana C5, której produkt O2 trafia do zbiornika, skąd partiami po 20 sztuk jest przekazywany do czynności C6, która kończy proces. 3.2 Przeanalizować tekst z pkt. 1.7 , wyodrębnić procesy i opisać je za pomocą diagramu czynności. 3.3 Zadanie zaliczeniowe. Zbudować diagram czynności opisujący najbardziej złożony proces (BPU z modelu biznesowych przypadków użycia z pkt. 2.4). Temat 4. Model przypadków użycia -PU (systemu informatycznego - SI). 4.1 Przeanalizować modele procesów z pkt 3.2 , wyodrębnić czynności wspierane przez SI (lub powinny być wspierane), zidentyfikować (wskazać i nazwać) PU SI związane z każdą taką czynnością, wprowadzając dodatkowy „tor” i umieszczając odpowiednią notkę, połączoną z czynnością. 4.2 Opracować model PU: ustalić i nazwać aktorów, PU, opisać ogólnie PU – cel, warunki początkowe i końcowe, nazwać możliwe scenariusze. 4.3 Opracować model PU c.d.: zastanowić się nad szczegółowym przebiegiem podstawowego i alternatywnych scenariuszy. Wydzielić ewentualne „pod-przypadki”, ustalić związki między PU (zależności zawierania i rozszerzania, generalizacji), jeśli jest potrzeba, powołać abstrakcyjnych aktorów i uprościć związki aktorów i PU. Udokumentować model PU: opisać aktorów i scenariusze PU. 4.4 Zadanie zaliczeniowe. Opracować model systemowych PU na podstawie analizy procesów pkt.3.3 Modelowanie obiektowe systemów. Instrukcja do ćwiczeń. dr inż. Ludmiła Rekuć STUDIA PODYPLOMOWE Zastosowanie informatyki w procesowym zarządzaniu przedsiębiorstwem ___________________________________________________________________________ Temat 5. Diagramy interakcji. 5.1 Przedstawić scenariusze opisanych w pkt.4.3 PU za pomocą diagramu sekwencji (dla instancji dwóch klasyfikatorów: aktora i SI). 5.2 Zadanie zaliczeniowe. Zastosować diagramy interakcji (sekwencji, komunikacji lub sterowania interakcją) w modelowaniu działalności „własnej” organizacji. Temat 6. Diagram maszyny stanowej. 6.1 Przedstawić za pomocą diagramu maszyny stanowej „cykl życia” istotnych bytów biznesowych z przykładu o szkoleniach w firmie ABC. 6.2 Przedstawić za pomocą diagramu maszyny stanowej nawigację między ekranami w użytkowaniu SI na podstawie analizy modelu PU z pkt. 4.3 6.3. Zadanie zaliczeniowe. Zastosować diagramy maszyny stanowej w modelowaniu działalności „własnej” organizacji. Zaliczenie kursu. Podstawą zaliczenia kursu (zajęć seminaryjnych i wykładu) jest sprawozdanie z modelowania przeprowadzonego dla własnej organizacji. Zakres modelowania powinien być zgodny z zakresem, który obejmuje instrukcja do zajęć seminaryjnych (diagram klas, model biznesowych PU, diagram czynności, model systemowych PU, diagram interakcji, diagram maszyny stanowej). Wykonanie – w dowolnym narzędziu graficznym i edytorze tekstowym. Sprawozdanie można przesłać pocztą elektroniczną lub przekazać bezpośrednio na ostatnich zajęciach. Przy ocenie sprawozdania będzie brane pod uwagę zaangażowanie na zajęciach. Modelowanie obiektowe systemów. Instrukcja do ćwiczeń. dr inż. Ludmiła Rekuć STUDIA PODYPLOMOWE Zastosowanie informatyki w procesowym zarządzaniu przedsiębiorstwem ___________________________________________________________________________ Modelowanie obiektowe systemów. Instrukcja do ćwiczeń. dr inż. Ludmiła Rekuć