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ć