background image

MODELOWANIE SYSTEMÓW 

INFORMACYJNYCH ZARZĄDZANIA

Wykładowca:
dr inż. Grażyna Hołodnik-Janczura

Instytut Organizacji i Zarządzania

Politechnika Wrocławska

background image

 

GHJ-Wszelkie prawa zastrzeżone

2

LITERATURA

1.

Barker R., Longman C., CASE*Method: Modelowanie funkcji i 

procesów, WNT, W-wa, 1996

2.

Barker R., CASE*Method: Modelowanie związków encji

WNT, W-wa, 1996

3.

Rodgers U., Oracle – przewodnik projektanta baz danych, 

WNT, 1995

4.

Beynon-Davies, P. Inżynieria systemów informacyjnych, W-

wa, WNT, 2004 

5.

Wrycza S., Analiza i projektowanie systemów 

informatycznych zarządzania, PWN, W-wa, 1999

6.

Flakiewicz W., Systemy informacyjne w zarządzaniu, C.H. 

Beck, W-wa, 2002

7.

Chen P.P., The entity-relationship model, ACM Transactions 

on Database Systems, 1976

background image

 

GHJ-Wszelkie prawa zastrzeżone

3

TEMATYKA

I.

Podstawowe definicje

II.

Metody i techniki modelowania funkcji

III. Metody i techniki modelowania informacji
IV. Modelowanie przepływu danych
V.

Kontrola spójności i kompletności modelu 

systemu informacyjnego

background image

 

GHJ-Wszelkie prawa zastrzeżone

4

Definicja modelu

[Zieleniewski J.]
• Opis obiektu lub zbioru obiektów rzeczywistych 

lub abstrakcyjnych, zjawisk lub zdarzeń

• Model winien być skonstruowany w takim 

języku, który umożliwia identyfikację modelu 

(warunek precyzji)

• Może być wyrażony za pomocą

– składni określonego języka (lingwistyczny)
– wzoru matematycznego (formalny)
– schematu o ściśle określonej notacji (graficzny)

background image

 

GHJ-Wszelkie prawa zastrzeżone

5

Definicja metamodelu

   

Stanowi definicję konstrukcji modelu 

wyrażoną przy zastosowaniu języka tego 

modelu

background image

 

GHJ-Wszelkie prawa zastrzeżone

6

Modelowanie

INDYWIDUALNOŚĆ

SYMBOL

KONCEPCJA

staje się zrozumiała

wyrażona za pomocą 

przedstawiana przez

background image

 

GHJ-Wszelkie prawa zastrzeżone

7

Podejścia w modelowaniu

Pełny zakres

Niepotrzebne

szczegóły

Opuszczone

 szczegóły

WSTĘPUJĄCE

ZSTĘPUJĄCE

ZSTĘPUJĄCE + WSTĘPUJĄCE

Opuszczone

 szczegóły

background image

 

GHJ-Wszelkie prawa zastrzeżone

8

Metodyki w modelowaniu SI

• Strukturalne (strukturalno-relacyjne) – oddzielne 

modelowanie informacji i procesów

• Obiektowe – integralne modelowanie informacji i 

procesów

• Społeczne – skupione na aspektach ludzkich i 

społecznych

background image

 

GHJ-Wszelkie prawa zastrzeżone

9

Metodyka

• Wyznacza ramy organizacyjne dla procesu 

opracowywania systemów informatycznych.

• Obejmuje, dostosowane do specyfiki podejścia, 

metody, techniki i narzędzia.

• Definiuje:

– etapy, na które dzieli cały proces,
– zadania do wykonania,
– rezultaty tych zadań,
– obowiązujące standardy,
– zasady kontrolowania jakości.

background image

 

GHJ-Wszelkie prawa zastrzeżone

10

Przykłady metodyk

• SSADM (Structured Systems Analysis and Design 

Method)

• IE (Information Engineering)
• YSM (Yourdon Systems Method)
• CASE*Method
• OMT (Object Modelling Technique)
• Rational Unified Process (RUP)

background image

 

GHJ-Wszelkie prawa zastrzeżone

11

Techniki

• Opisują z różnych punktów widzenia wymagania dla 

systemu.

• Są to procedury na różnym poziomie sformalizowania 

wraz z odpowiednim sposobem reprezentacji, np. 

diagram przepływu danych, diagram obiekt-związek. 

background image

 

GHJ-Wszelkie prawa zastrzeżone

12

Narzędzia

• Programy komputerowe, które zapewniają 

implementację technik modelowania (na różnym 

poziomie automatyzacji) w celu zebrania, aktualizacji 

i prezentacji wymagań systemowych.

• Narzędzia zaawansowane umożliwiają 

wygenerowanie pewnych produktów, np. projekt bazy 

danych.

• Narzędzia CASE (Computer Aided Systems/Software 

Engineering), np. IE Workbench, Designer 2000, 

Easy CASE, Architect.

background image

 

GHJ-Wszelkie prawa zastrzeżone

13

Wielostrukturalność organizacji

• Podejście systemowe do organizacji
• Rodzaje struktur

– organizacyjna
– społeczna
– techniczna
– informacyjna

background image

 

GHJ-Wszelkie prawa zastrzeżone

14

System informacyjny

Aspekty systemu zarządzania organizacją
•  instytucjonalny
•  funkcjonalny
•  informacyjny
[Koźmiński A.]
Specyficzny układ nerwowy organizacji, który 
łączy w jedną całość elementy systemu 
zarządzania.

background image

 

GHJ-Wszelkie prawa zastrzeżone

15

System informatyczny zarządzania (SIZ)

[Kieżun W.]
    SIZ to taka część systemu informacyjnego 

zarządzania, w ramach której procesy 

zbierania, utrzymywania, aktualizacji i 

przechowywania informacji są oparte na 

niekonwencjonalnych środkach i metodach, a 

w szczególności są dokonywane przy użyciu 

technologii komputerowej.

background image

 

GHJ-Wszelkie prawa zastrzeżone

16

Struktury SIZ

• funkcjonalna
• informacyjna
• przestrzenna
• technologiczna
• techniczna
• organizacyjna

background image

 

GHJ-Wszelkie prawa zastrzeżone

17

Ogólna definicja SI

• x – informacje wejściowe
• y – informacje wyjściowe
• S – relacja uzależniająca y od x (procedury, modele)

S

x

y

background image

 

GHJ-Wszelkie prawa zastrzeżone

18

P - zbiór podmiotów, które są użytkownikami systemu
I - zbiór informacji o sferze realnej (zasoby 

informacyjne)
T - zbiór narzędzi technicznych stosowanych w procesie 

pobierania, przetwarzania, przechowywania i 

wydawania informacji
O - zbiór rozwiązań systemowych stosowanych w danej 

organizacji (formuła zarządzania)
M - zbiór metainformacji, opis systemu informacyjnego i 

jego zasobów informacyjnych
R - relacje między poszczególnymi zbiorami

[Kisielnicki J., Sroka H.]

 Definicja strukturalna SI={P,I,T,O,M,R}

background image

 

GHJ-Wszelkie prawa zastrzeżone

19

METODY MODELOWANIA FUNKCJI

1. Diagram hierarchii funkcji (DHF)
2. Diagram zależności funkcji (DZF)

background image

 

GHJ-Wszelkie prawa zastrzeżone

20

Cel sporządzania modelu funkcji 

organizacji

• pełne i dokładne zrozumienie działalności 

danej organizacji;

• dostarczenie adekwatnego modelu potrzeb 

funkcjonalnych organizacji, który ma spełniać 

rolę ramowego szkicu dla tworzenia nowego 

lub rozwijania istniejącego systemu 

informatycznego;

background image

 

GHJ-Wszelkie prawa zastrzeżone

21

Cel sporządzania modelu funkcji organizacji 

c.d.

• dostarczenie modelu niezależnego od 

mechanizmów lub metod przetwarzania, 

pozwalającego na podejmowanie obiektywnych 

decyzji o alternatywnych technikach 

implementacji, współdziałających z istniejącymi 

systemami.

background image

 

GHJ-Wszelkie prawa zastrzeżone

22

Mechanizm wykonywania funkcji

• mechanizm – technika lub technologia implementacji 

funkcji, np. ręczna, telefoniczna, komputerowa, e-mail

• dopuszczalna technologia - analiza technologii nadającej 

się do implementacji funkcji,

• wymagana technologia - analiza technologii 

akceptowanej przez użytkownika (uwzględnia 

ograniczenia typu: istniejące w organizacji rozwiązania, 

przyzwyczajenia, koszt).

background image

 

GHJ-Wszelkie prawa zastrzeżone

23

Definicja funkcji organizacji

• Wyodrębnione i powiązane ze sobą logicznie 

grupy czynności, których ciągłe wykonywanie 
warunkuje realizację celów firmy

• Funkcje organizacji są środkiem do osiągania jej 

celów.

background image

 

GHJ-Wszelkie prawa zastrzeżone

24

Podstawowe funkcje zarządzania

• planowanie
• organizowanie
• koordynowanie
• motywowanie
• kontrolowanie

[wg H. Fayola]
• planowanie
• organizowanie
• przywództwo
• kontrola

background image

 

GHJ-Wszelkie prawa zastrzeżone

25

Zasady wykonywania funkcji

• Powiązanie z celami organizacji.
• Przepisy prawne.
• Taktyka działania – wewnętrzne przepisy.
• Wykonawca : stanowisko, jednostka 

organizacyjna.

• Lokalizacja geograficzna.

background image

 

GHJ-Wszelkie prawa zastrzeżone

26

Diagram hierarchii funkcji

• Najprostszą i użyteczną techniką modelowania 

funkcji jest wykonanie ich hierarchii, gdzie każda 

funkcja jest nazwana przez proste niedwuznaczne 

sentencje. 

• Posiada strukturę  drzewa genealogicznego i 

przypomina strukturę organizacyjną. 

• Każda funkcja typu „rodzic” jest opisana bardziej 

szczegółowo przez jej funkcje typu „dzieci”.

• Diagram hierarchii funkcji (DHF) jest to model funkcji 

danej organizacji realizowanych zgodnie z jej celami 

w odpowiedzi na zdarzenia.

background image

 

GHJ-Wszelkie prawa zastrzeżone

27

Reguły konstrukcji nazwy funkcji

• Rozpoczyna się od czasownika (rzeczownika 

odczasownikowego), który powinien być precyzyjny i 

zrozumiały dla użytkownika;

• Odnosi się do rzeczy zdefiniowanych w modelu 

związków encji, czyli  do obiektów i ich związków, 

istotnych dla modelowanego zakresu działalności;

• Zwięzła i znacząca;
• Wyraża warunki pod jakimi wykonywana jest funkcja;
• Unika odwołań do mechanizmów.
Funkcje złożone wymagają definiowania „logiki funkcji”.

background image

 

GHJ-Wszelkie prawa zastrzeżone

28

   

Przyjmij dostawę zgodną

   z zamówieniem

F111

...

nazwa funkcji

kod referencyjny, etykieta

znak dekompozycji

czasownik

rzeczownik - obiekt

warunek

symbol graficzny

background image

 

GHJ-Wszelkie prawa zastrzeżone

29

Style hierarchii funkcji

a) pionowy

b) poziomy

c) mieszany

background image

 

GHJ-Wszelkie prawa zastrzeżone

30

funkcja najwyższego poziomu-korzeń

funkcja

nadrzędna

„rodzic”

funkcja

podrzędna

„dziecko”

To jest wszystko,

co należy zrobić,

by zrealizować funkcję

nadrzędną.

Kolejność dowolna.

Dekompozycja

do osiągnięcia

żądanego

poziomu

szczegółowości

background image

 

GHJ-Wszelkie prawa zastrzeżone

31

Dekompozycja funkcji

• Podział funkcji złożonych, może być kilka poziomów.

• W przypadku diagramów ogólnych 2-3 poziomy, a 

szczegółowych 5-7 poziomów.

• Proces iteracyjny.

• Reguła równoważenia poziomów. 

• Dekompozycja na max 9 funkcji podrzędnych.

• Osiągnięcie poziomu f. elementarnych kończy 

dekompozycję.

• Podejście odwrotne – grupowanie funkcji.

background image

 

GHJ-Wszelkie prawa zastrzeżone

32

Definicja funkcji elementarnej

• Drzewo hierarchii funkcji powstaje w wyniku n – 

poziomowej dekompozycji funkcji globalnej,

• kończy się na poziomie funkcji elementarnych, stąd:
• funkcja globalna - funkcja najwyższego poziomu 

drzewa hierarchii funkcji (korzeń)

• funkcja elementarna - funkcja najniższego poziomu 

drzewa hierarchii funkcji

• Funkcja elementarna może ulec dekompozycji, jej 

składniki nie mogą stanowić samodzielnych funkcji, są 

nazywane f. atomowymi

background image

 

GHJ-Wszelkie prawa zastrzeżone

33

Warunki dla elementarnej funkcji 

organizacji

• Zmienia stan obiektu organizacji z jednego stanu 

spójności na inny, albo tylko informuje o nim.

• Rozpoczęta musi być zawsze doprowadzona do 

zakończenia, albo też całkowicie zaniechana.

• Jej nazwa i opis odnosi się do informacji 

przedstawianych za pomocą modelu encji, czyli 

obiektów, atrybutów i związków.

Np. „ustalenie harmonogramu dostaw realizujących zamówienia 

klientów”, „przelanie kwoty pieniędzy z jednego konta na drugi”.

background image

 

GHJ-Wszelkie prawa zastrzeżone

34

Ilustracja koncepcji funkcji elementarnej

Przelej kwotę z jednego
konta na drugie

Pobierz kwotę
z jednego konta

Wpłać kwotę
na drugie konto

F33

F331

F332

debet

kredyt

Funkcje
atomowe

Funkcja elementarna

background image

 

GHJ-Wszelkie prawa zastrzeżone

35

Funkcje wspólne

• realizują identyczne przetwarzanie,
• przetwarzają te same informacje,
• mają taką samą dekompozycję.

Jedna z funkcji wspólnych musi być uznana jako 

„główna” a druga jako „podległa”:

• f. główna może mieć dowolną liczbę podległych, w 

praktyce nie więcej niż dwie,

• f. podległa nie może mieć własnych f. podległych.
Funkcje wspólne to w rzeczywistości jedna funkcja, 

która występuje w różnych miejscach diagramu.

background image

 

GHJ-Wszelkie prawa zastrzeżone

36

Reprezentacja funkcji wspólnej

P 33

P331

P332

P2

etykieta

funkcji

głównej

funkcja

podległa

background image

 

GHJ-Wszelkie prawa zastrzeżone

37

Przykład funkcji wspólnych

Wykonanie rezerwacji

Rejestracja rezerwacji

wstępnej

Rejestracja rezerwacji

na listę rezerwową

Potwierdzenie

rezerwacji klientowi

Przeniesienie rezerwacji

z jednej edycji na drugą

Skasowanie dokonanej

rezerwacji

   Wykonanie

   rezerwacji

Wyliczenie opłaty

za przeniesienie

R11

R12

R111

R112

R113

R121

R122

R123

R11

background image

 

GHJ-Wszelkie prawa zastrzeżone

38

Funkcje z identyczną nazwą – ale nie są 

wspólne

• „Przydziel zadanie pracownikowi” – tworzenie 

harmonogramu prac

• „Przydziel zadanie pracownikowi” - zarządzanie 

personelem organizacji

• Porównaj szczegółowe definicje tych funkcji:

– Każda z tych funkcji przetwarza 

te same lub inne informacje w 

różny sposób

background image

 

GHJ-Wszelkie prawa zastrzeżone

39

Funkcje wspólne – ale inne nazwy

• „Umieszczenie klasy w odpowiedniej sali na każdą lekcję 

w całym semestrze” – tworzenie planu zajęć

• „Przydzielenie do każdej szkolnej sali lekcji na okres 

całego semestru” – zarządzanie zasobami szkoły

• Porównaj szczegółowe definicje tych funkcji:

– Każda z tych funkcji przetwarza 

te same informacje i w ten sam 

sposób

background image

 

GHJ-Wszelkie prawa zastrzeżone

40

Częstość funkcji

• Określa, ile razy w ustalonym okresie czasu, dana 

funkcja jest wykonywana, np. 100 razy na dzień, 1 

raz w miesiącu, 1 na rok

• Zmienna częstość wymaga szczegółowej analizy i 

pokazania okresów szczytowych, załamań i 

normalnej pracy – wykres lub tabela szczegółowych 

częstości

• Funkcje wspólne mogą mieć różną częstość dla 

różnych jednostek organizacyjnych lub stanowisk

background image

 

GHJ-Wszelkie prawa zastrzeżone

41

Pilność funkcji

• Czas dopuszczalny, w kategoriach danej 

organizacji, na wykonanie funkcji.

Wyraża się w dwóch terminach:
• natychmiast
• z dnia na dzień

background image

 

GHJ-Wszelkie prawa zastrzeżone

42

Diagram Hierarchii Funkcji (1)

Prowadzenie dochodowej firmy przewozowej

zapewniającej wszelkie usługi komunikacyjne

Promowanie
i planowanie

przewozów

Opracowanie tras

i publikowanie

rozkładu  jazdy

Promowanie

usług

 przewozowych

Analizowanie

rynku

i konkurencji

Prowadzenie rekrutacji

I utrzymywanie

odpowiedniego

personelu

Planowanie

załóg na

wszystkie trasy

Prowadzenie

rekrutacji 

personelu

Zapewnienie

odpowiednich

kwalifikacji 

personelu

Rezerwowanie

miejsc i

sprzedaż 

biletów

Zapewnienie

sprzedaży

biletów

Rezerwowanie

miejsc

Organizowanie

kontroli

pasażerów

Prowadzenie

rozliczeń,

księgowości

i analiz finansowych

Prowadzenie

analiz

finansowych

Prowadzenie

rozliczeń

Prowadzenie

księgowości

Organizowanie

i utrzymywanie

środków

transportu

Planowanie

pojazdów na

wszystkie trasy

Organizowanie

zakupu nowych

pojazdów

Organizowanie

wynajęcia

pojazdów

UPK

MAR

PER

RIS

KAF

UST

M1

M2

M3

P1

P2

P3

R1

R2

R3

K1

K2

K3

U1

U2

U3

Organizowanie

remontu

pojazdów

U4

background image

 

GHJ-Wszelkie prawa zastrzeżone

43

Diagram Hierarchii Funkcji (2)

Prowadzenie

rekrutacji

personelu

Zamieszczenie

ogłoszenia

o pracy

Przyjęcie

zgłoszenia

od kandydata

Testowanie

kandydata

Rezerwowanie

miejsc

Przyjęcie

nowej

rezerwacji

Zamiana jednej

rezerwacji

na drugą

Przyjęcie

rezygnacji

z rezerwacji

Wykonanie analizy

kosztów obsługi

tras

Wykonanie analizy

zużycia środków

transportu

Wykonanie analizy 

zasobów

finansowych

Organizowanie

zakupu nowych

pojazdów

Opracowanie

zapotrzebowania

na zakup pojazdu

Przygotowanie

przetargu na zakup

Przyjęcie

zakupionego

pojazdu

P2

R2

K1

U2

P21

P22

P23

R21

R22

R23

K11

K12

K13

U21

U22

U23

Prowadzenie

analiz

finansowych

Zatrudnienie

kandydata

P24

Przygotowanie

nowego pojazdu

do użytkowania

U24

background image

 

GHJ-Wszelkie prawa zastrzeżone

44

Przyjęcie zakupionego

pojazdu

Sprawdzenie

dostarczonego pojazdu

Przekazanie faktury

zakupu pojazdu

do zaksięgowania

Sporządzenie protokołu

przyjęcia pojazdu

U23

U231

U232

U233

Przygotowanie nowego

pojazdu do użytkowania

Wystawienie

karty pojazdu

Zarejestrowanie pojazdu

w urzędzie komunikacji

U241

U242

Zgłoszenie pojazdu

do oznakowania

U243

Zgłoszenie pojazdu

do użytkowania

U244

U24

Diagram Hierarchii Funkcji (3)

background image

 

GHJ-Wszelkie prawa zastrzeżone

45

DHF - podsumowanie

• Sześć słów stosowanych w pracach badawczych :

– Co?: co robi i co potrzebuje robić
– Dlaczego?: związek z celami
– Kto?: rola lub stanowisko
– Kiedy?: termin i kolejność
– Gdzie?: struktura organizacyjna
– Jak?: mechanizm: sposób, narzędzia

• W modelowaniu hierarchii funkcji odpowiadamy tylko na dwa 

pytania:

– Co organizacja robi lub co potrzebuje wykonywać?
– Dlaczego - jakie cele próbuje osiągnąć przez wykonywanie swoich 

funkcji?


Document Outline