opr000NB

background image

Wykład

Wykład

Wykład

Wykład 3333

Analiza procesowa środowiska systemu,

Analiza procesowa środowiska systemu,

Analiza procesowa środowiska systemu,

Analiza procesowa środowiska systemu,

modelowanie reguł przetwarzania i związków encji

modelowanie reguł przetwarzania i związków encji

modelowanie reguł przetwarzania i związków encji

modelowanie reguł przetwarzania i związków encji

• Definiowanie przeznaczenia

Definiowanie przeznaczenia

Definiowanie przeznaczenia

Definiowanie przeznaczenia aplikacji

aplikacji

aplikacji

aplikacji

• Definiowanie funkcji aplikacji

Definiowanie funkcji aplikacji

Definiowanie funkcji aplikacji

Definiowanie funkcji aplikacji

• Projektowanie bazy danych i procesów

Projektowanie bazy danych i procesów

Projektowanie bazy danych i procesów

Projektowanie bazy danych i procesów

• Projektowanie bazy danych i procesów

Projektowanie bazy danych i procesów

Projektowanie bazy danych i procesów

Projektowanie bazy danych i procesów

aplikacji

aplikacji

aplikacji

aplikacji

• Modelowanie reguł przetwarzania

Modelowanie reguł przetwarzania

Modelowanie reguł przetwarzania

Modelowanie reguł przetwarzania

• Środowisko przykładowego programu do

Środowisko przykładowego programu do

Środowisko przykładowego programu do

Środowisko przykładowego programu do

modelowania reguł przetwarzania

modelowania reguł przetwarzania

modelowania reguł przetwarzania

modelowania reguł przetwarzania

• Reguły poprawności

Reguły poprawności

Reguły poprawności

Reguły poprawności

• Matryce

Matryce

Matryce

Matryce CRUD

CRUD

CRUD

CRUD

background image

Definiowanie przeznaczenia aplikacji

Definiowanie przeznaczenia aplikacji

Definiowanie przeznaczenia aplikacji

Definiowanie przeznaczenia aplikacji

Pierwszym krokiem w procesie projektowania każdej

aplikacji jest określenie jej przeznaczenia. Należy

odpowiedzieć na pytanie co aplikacja ma robić ?

Dalej przedstawiono przykładowo projekt systemu

użytkowego dla pewnej firmy, która zajmuje się

wynajmowaniem nieruchomości. Oprogramowanie

wynajmowaniem nieruchomości. Oprogramowanie

użytkowe ma wspomagać zarządzanie

nieruchomościami, które ta firma wynajmuje.

Przyjmijmy umownie, że będzie ona nosić nazwę

WYNAJEM. Przeznaczenie aplikacji powinno być

wyrażone pojedynczym zdaniem zawierającym

podmiot, orzeczenie i dopełnienie.

background image

Podmiot opisuje aplikację, np. "

System WYNAJEM .

System WYNAJEM .

System WYNAJEM .

System WYNAJEM .

. .

. .

. .

. .

" , orzeczenie informuje o zadaniu, jakie aplikacja

ma wykonywać, np. "

System WYNAJEM będzie

System WYNAJEM będzie

System WYNAJEM będzie

System WYNAJEM będzie

wspomagać. . .

wspomagać. . .

wspomagać. . .

wspomagać. . .

". dopełnienie opisuje obiekt, którego

dotyczy zadanie, np. "

System WYNAJEM będzie

System WYNAJEM będzie

System WYNAJEM będzie

System WYNAJEM będzie

wspomagać zarządzanie wynajmem nieruchomości

wspomagać zarządzanie wynajmem nieruchomości

wspomagać zarządzanie wynajmem nieruchomości

wspomagać zarządzanie wynajmem nieruchomości

".

Zdanie formułujące przeznaczenie systemu powinno

być jak najprostsze i możliwie krótkie. Niepożądane

być jak najprostsze i możliwie krótkie. Niepożądane

są w nim określenia nie wnoszące żadnej nowej

informacji, takie jak np. "

na rzecz instytucji. . .

na rzecz instytucji. . .

", czy

"

dla klienta. . .

". Powinno się także unikać zdań

złożonych i spójników.

background image

Definiowanie funkcji aplikacji

Definiowanie funkcji aplikacji

Definiowanie funkcji aplikacji

Definiowanie funkcji aplikacji

Po sformułowaniu przeznaczenia aplikacji należy określić jakie

Po sformułowaniu przeznaczenia aplikacji należy określić jakie

Po sformułowaniu przeznaczenia aplikacji należy określić jakie

Po sformułowaniu przeznaczenia aplikacji należy określić jakie

funkcje musi

funkcje musi

funkcje musi

funkcje musi ona

ona

ona

ona realizować, aby wypełnić zadanie, do którego

realizować, aby wypełnić zadanie, do którego

realizować, aby wypełnić zadanie, do którego

realizować, aby wypełnić zadanie, do którego

została powołana. Lista tych funkcji powinna być jedynie

została powołana. Lista tych funkcji powinna być jedynie

została powołana. Lista tych funkcji powinna być jedynie

została powołana. Lista tych funkcji powinna być jedynie

małym zbiorem najważniejszych funkcji. Konstrukcja zdań,

małym zbiorem najważniejszych funkcji. Konstrukcja zdań,

małym zbiorem najważniejszych funkcji. Konstrukcja zdań,

małym zbiorem najważniejszych funkcji. Konstrukcja zdań,

opisujących poszczególne funkcje powinna przypominać

opisujących poszczególne funkcje powinna przypominać

opisujących poszczególne funkcje powinna przypominać

opisujących poszczególne funkcje powinna przypominać

konstrukcję zdania, wyrażającego przeznaczenie całej

konstrukcję zdania, wyrażającego przeznaczenie całej

konstrukcję zdania, wyrażającego przeznaczenie całej

konstrukcję zdania, wyrażającego przeznaczenie całej

aplikacji.

aplikacji.

aplikacji.

aplikacji.

aplikacji.

aplikacji.

aplikacji.

aplikacji.

Nasz przykładowy system WYNAJEM będzie:

Nasz przykładowy system WYNAJEM będzie:

Nasz przykładowy system WYNAJEM będzie:

Nasz przykładowy system WYNAJEM będzie:

···· rejestrować i obsługiwać umowy najmu nieruchomości,

rejestrować i obsługiwać umowy najmu nieruchomości,

rejestrować i obsługiwać umowy najmu nieruchomości,

rejestrować i obsługiwać umowy najmu nieruchomości,

···· śledzić prace związane z konserwacją nieruchomości,

śledzić prace związane z konserwacją nieruchomości,

śledzić prace związane z konserwacją nieruchomości,

śledzić prace związane z konserwacją nieruchomości,

···· generować rachunki dla najemców,

generować rachunki dla najemców,

generować rachunki dla najemców,

generować rachunki dla najemców,

···· generować informacje o historii poszczególnych

generować informacje o historii poszczególnych

generować informacje o historii poszczególnych

generować informacje o historii poszczególnych

nieruchomości.

nieruchomości.

nieruchomości.

nieruchomości.

Lista ta powinna obejmować wszystkie najważniejsze funkcje

Lista ta powinna obejmować wszystkie najważniejsze funkcje

Lista ta powinna obejmować wszystkie najważniejsze funkcje

Lista ta powinna obejmować wszystkie najważniejsze funkcje

aplikacji, ale nie powinna być zbyt szczegółowa.

aplikacji, ale nie powinna być zbyt szczegółowa.

aplikacji, ale nie powinna być zbyt szczegółowa.

aplikacji, ale nie powinna być zbyt szczegółowa.

background image

Projektowanie

Projektowanie

Projektowanie

Projektowanie bazy

bazy

bazy

bazy danych

danych

danych

danych iiii procesów

procesów

procesów

procesów aplikacji

aplikacji

aplikacji

aplikacji

W procesie projektowania bazy danych można

wyróżnić trzy etapy:

1. Sporządzenie dokumentacji reguł

przetwarzania, niezbędnych do realizacji

funkcji aplikacji.

2. Sporządzenie diagramu związków encji,

2. Sporządzenie diagramu związków encji,

wymaganych do obsługi procesów.

3. Stworzenie logicznego projektu bazy danych,

niezbędnego do implementacji związków

encji i reguł przetwarzania.

background image

Przejścia pomiędzy poszczególnymi etapami można

zatomatyzować przy pomocy narzędzi typu CASE

CASE

CASE

CASE.

Upraszczają one proces tworzenia aplikacji klient –

serwer.

W procesie projektowania aplikacji baz danych typu

klient – serwer system narzędziowy typu CASE

powinien być narzędziem, a jego stosowanie powinno

wymagać określonych umiejętności.

wymagać określonych umiejętności.

Narzędzie nie będzie "myśleć" za autora aplikacji. Nie

uwolni go od planowania poprawnego rozwiązania

problemu. Pomoże jedynie sprawnie wykonać to

zadanie. Niezależnie od rodzaju stosowanych

narzędzi, projektant musi dysponować podstawową

wiedzą z zakresu teorii baz danych i funkcjonowania

SZBD.

background image

Systemy CASE powinny posiadać możliwość:

-

Modelowania reguł przetwarzania; kluczowe funkcje

aplikacji są realizowane przez wzajemnie powiązane

procesy. Model reguł przetwarzania stanowi formalną

reprezentację tych procesów i ich wzajemnych

powiązań. Istnieją narzędzia typu CASE przeznaczone

specjalnie do modelowania procesów, np. Process

Analyst firmy Powersoft czy Silverrun BPM firmy CSA.

-

Modelowania związków encji; większość

Analyst firmy Powersoft czy Silverrun BPM firmy CSA.

-

Modelowania związków encji; większość

projektantów baz danych korzysta z diagramów EER

(

Extended Entity Relationship

). Umożliwiają one

oddzielenie logicznej reprezentacji danych od ich

fizycznej implementacji. Istnieją narzędzia CASE

wspomagające modelowanie związków encji.

background image

---- Tworzenia relacyjnego modelu danych; do

Tworzenia relacyjnego modelu danych; do

Tworzenia relacyjnego modelu danych; do

Tworzenia relacyjnego modelu danych; do

dyspozycji projektanta są narzędzia, których

dyspozycji projektanta są narzędzia, których

dyspozycji projektanta są narzędzia, których

dyspozycji projektanta są narzędzia, których

możliwości wykraczają poza sporządzanie diagramów

możliwości wykraczają poza sporządzanie diagramów

możliwości wykraczają poza sporządzanie diagramów

możliwości wykraczają poza sporządzanie diagramów

EEEEEEEER i obejmują zadania związane z projektowaniem

R i obejmują zadania związane z projektowaniem

R i obejmują zadania związane z projektowaniem

R i obejmują zadania związane z projektowaniem

całych logicznych schematów baz danych. Można tu

całych logicznych schematów baz danych. Można tu

całych logicznych schematów baz danych. Można tu

całych logicznych schematów baz danych. Można tu

wymienić takie pakiety jak Data Architect

wymienić takie pakiety jak Data Architect

wymienić takie pakiety jak Data Architect

wymienić takie pakiety jak Data Architect

i Power

Designer

firmy Powersoft oraz Silverrun

firmy Powersoft oraz Silverrun

firmy Powersoft oraz Silverrun

firmy Powersoft oraz Silverrun –––– RDM firmy

RDM firmy

RDM firmy

RDM firmy

CSA.

CSA.

CSA.

CSA.

CSA.

CSA.

CSA.

CSA.

background image

Modelowanie reguł przetwarzania

Modelowanie reguł przetwarzania

Modelowanie reguł przetwarzania

Modelowanie reguł przetwarzania

Po

Po

Po

Po zdefiniowaniu przeznaczenia i funkcji aplikacji projektant

zdefiniowaniu przeznaczenia i funkcji aplikacji projektant

zdefiniowaniu przeznaczenia i funkcji aplikacji projektant

zdefiniowaniu przeznaczenia i funkcji aplikacji projektant

sporządza model reguł przetwarzania opisujący dokładniej te

sporządza model reguł przetwarzania opisujący dokładniej te

sporządza model reguł przetwarzania opisujący dokładniej te

sporządza model reguł przetwarzania opisujący dokładniej te

funkcje. Modele procesów w modelowanym środowisku ilustrują

funkcje. Modele procesów w modelowanym środowisku ilustrują

funkcje. Modele procesów w modelowanym środowisku ilustrują

funkcje. Modele procesów w modelowanym środowisku ilustrują

związki pomiędzy czterema podstawowymi elementami:

związki pomiędzy czterema podstawowymi elementami:

związki pomiędzy czterema podstawowymi elementami:

związki pomiędzy czterema podstawowymi elementami:

procesami, obiektami zewnętrznymi, zbiorami i strumieniami

procesami, obiektami zewnętrznymi, zbiorami i strumieniami

procesami, obiektami zewnętrznymi, zbiorami i strumieniami

procesami, obiektami zewnętrznymi, zbiorami i strumieniami

danych

danych

danych

danych

. Tabela zawiera przykładowe zestawienie elementów

. Tabela zawiera przykładowe zestawienie elementów

. Tabela zawiera przykładowe zestawienie elementów

. Tabela zawiera przykładowe zestawienie elementów

modelu reguł przetwarzania wykorzystywanych w systemie

modelu reguł przetwarzania wykorzystywanych w systemie

modelu reguł przetwarzania wykorzystywanych w systemie

modelu reguł przetwarzania wykorzystywanych w systemie

narzędziowym

narzędziowym

narzędziowym

narzędziowym

Process Analyst

Process Analyst

Process Analyst

Process Analyst

. Są to symbole wykorzystywane

. Są to symbole wykorzystywane

. Są to symbole wykorzystywane

. Są to symbole wykorzystywane

narzędziowym

narzędziowym

narzędziowym

narzędziowym

Process Analyst

Process Analyst

Process Analyst

Process Analyst

. Są to symbole wykorzystywane

. Są to symbole wykorzystywane

. Są to symbole wykorzystywane

. Są to symbole wykorzystywane

w stosowanych najczęściej modelach OMT (

w stosowanych najczęściej modelach OMT (

w stosowanych najczęściej modelach OMT (

w stosowanych najczęściej modelach OMT (

Object Modelling

Object Modelling

Object Modelling

Object Modelling

Technique

Technique

Technique

Technique

) oraz Yourdon./DeMarco. Symbole graficzne tych

) oraz Yourdon./DeMarco. Symbole graficzne tych

) oraz Yourdon./DeMarco. Symbole graficzne tych

) oraz Yourdon./DeMarco. Symbole graficzne tych

elementów pokazano na

elementów pokazano na

elementów pokazano na

elementów pokazano na następnym

następnym

następnym

następnym rys

rys

rys

rysunku

unku

unku

unku....

background image
background image

Element modelu

Element modelu

Element modelu

Element modelu

Definicja

Definicja

Definicja

Definicja

Proces (

Proces (

Proces (

Proces (

Process

Process

Process

Process

) ) ) )

Zadanie lub decyzja które aplikacja albo

Zadanie lub decyzja które aplikacja albo

Zadanie lub decyzja które aplikacja albo

Zadanie lub decyzja które aplikacja albo

instytucja ma wykonać lub podjąć. Procesy są

instytucja ma wykonać lub podjąć. Procesy są

instytucja ma wykonać lub podjąć. Procesy są

instytucja ma wykonać lub podjąć. Procesy są

opisywane w kategoriach czynności

opisywane w kategoriach czynności

opisywane w kategoriach czynności

opisywane w kategoriach czynności

realizowanych przy użyciu zasobów. Przykłady:

realizowanych przy użyciu zasobów. Przykłady:

realizowanych przy użyciu zasobów. Przykłady:

realizowanych przy użyciu zasobów. Przykłady:

zatrudnianie nowych pracowników,

zatrudnianie nowych pracowników,

zatrudnianie nowych pracowników,

zatrudnianie nowych pracowników,

fakturowanie, przyjmowanie zamówień itp.

fakturowanie, przyjmowanie zamówień itp.

fakturowanie, przyjmowanie zamówień itp.

fakturowanie, przyjmowanie zamówień itp.

Obiekt zewnętrzny (

Obiekt zewnętrzny (

Obiekt zewnętrzny (

Obiekt zewnętrzny (

External entity

External entity

External entity

External entity

) ) ) )

Osoba, jednostka organizacyjna lub inny

Osoba, jednostka organizacyjna lub inny

Osoba, jednostka organizacyjna lub inny

Osoba, jednostka organizacyjna lub inny

element, znajdujący się poza opisywaną

element, znajdujący się poza opisywaną

element, znajdujący się poza opisywaną

element, znajdujący się poza opisywaną

instytucją lub aplikacją, ale współpracujący z

instytucją lub aplikacją, ale współpracujący z

instytucją lub aplikacją, ale współpracujący z

instytucją lub aplikacją, ale współpracujący z

nią. W modelowanym systemie są one

nią. W modelowanym systemie są one

nią. W modelowanym systemie są one

nią. W modelowanym systemie są one

nią. W modelowanym systemie są one

nią. W modelowanym systemie są one

nią. W modelowanym systemie są one

nią. W modelowanym systemie są one

źródłami lub odbiorcami informacji. Przykłady:

źródłami lub odbiorcami informacji. Przykłady:

źródłami lub odbiorcami informacji. Przykłady:

źródłami lub odbiorcami informacji. Przykłady:

klienci, najemcy, władze, rynek, itp.

klienci, najemcy, władze, rynek, itp.

klienci, najemcy, władze, rynek, itp.

klienci, najemcy, władze, rynek, itp.

Zbiór danych (

Zbiór danych (

Zbiór danych (

Zbiór danych (

Data store

Data store

Data store

Data store

) ) ) )

Dane generowane, wykorzystywane lub

Dane generowane, wykorzystywane lub

Dane generowane, wykorzystywane lub

Dane generowane, wykorzystywane lub

modyfikowane przez modelowany system.

modyfikowane przez modelowany system.

modyfikowane przez modelowany system.

modyfikowane przez modelowany system.

Przykłady: informacje o klientach, plany kont,

Przykłady: informacje o klientach, plany kont,

Przykłady: informacje o klientach, plany kont,

Przykłady: informacje o klientach, plany kont,

księgi wieczyste, itp.

księgi wieczyste, itp.

księgi wieczyste, itp.

księgi wieczyste, itp.

Strumień danych (

Strumień danych (

Strumień danych (

Strumień danych (

Data flow

Data flow

Data flow

Data flow

) ) ) )

Dane przepływające między obiektami

Dane przepływające między obiektami

Dane przepływające między obiektami

Dane przepływające między obiektami

zewnętrznymi, procesami i zbiorami. Przykłady:

zewnętrznymi, procesami i zbiorami. Przykłady:

zewnętrznymi, procesami i zbiorami. Przykłady:

zewnętrznymi, procesami i zbiorami. Przykłady:

informacje udzielane klientom, zamówienia,

informacje udzielane klientom, zamówienia,

informacje udzielane klientom, zamówienia,

informacje udzielane klientom, zamówienia,

reklamacje itp.

reklamacje itp.

reklamacje itp.

reklamacje itp.

background image

Strumień sterujący (

Strumień sterujący (

Strumień sterujący (

Strumień sterujący (

Control flow

Control flow

Control flow

Control flow

) ) ) )

Informacje i sygnały inicjujące, kontrolujące,

Informacje i sygnały inicjujące, kontrolujące,

Informacje i sygnały inicjujące, kontrolujące,

Informacje i sygnały inicjujące, kontrolujące,

przerywające działanie całego systemu;

przerywające działanie całego systemu;

przerywające działanie całego systemu;

przerywające działanie całego systemu;

pochodzą na ogół od systemu nadrzędnego.

pochodzą na ogół od systemu nadrzędnego.

pochodzą na ogół od systemu nadrzędnego.

pochodzą na ogół od systemu nadrzędnego.

Rozdzielenie/łączenie (

Rozdzielenie/łączenie (

Rozdzielenie/łączenie (

Rozdzielenie/łączenie (

Split/merge

Split/merge

Split/merge

Split/merge

) ) ) )

Proces/miejsce rozdziału strumienia danych

Proces/miejsce rozdziału strumienia danych

Proces/miejsce rozdziału strumienia danych

Proces/miejsce rozdziału strumienia danych

lub połączenia dwóch lub więcej strumieni

lub połączenia dwóch lub więcej strumieni

lub połączenia dwóch lub więcej strumieni

lub połączenia dwóch lub więcej strumieni

danych w jeden.

danych w jeden.

danych w jeden.

danych w jeden.

Zasób (

Zasób (

Zasób (

Zasób (

Resource

Resource

Resource

Resource

) ) ) )

Element modelowanego systemu,

Element modelowanego systemu,

Element modelowanego systemu,

Element modelowanego systemu,

wykorzystywany przez proces.

wykorzystywany przez proces.

wykorzystywany przez proces.

wykorzystywany przez proces.

Przykłady: serwery sieciowe, napędy

Przykłady: serwery sieciowe, napędy

Przykłady: serwery sieciowe, napędy

Przykłady: serwery sieciowe, napędy

pamięci taśmowej, osoby zajmujące

pamięci taśmowej, osoby zajmujące

pamięci taśmowej, osoby zajmujące

pamięci taśmowej, osoby zajmujące

pamięci taśmowej, osoby zajmujące

pamięci taśmowej, osoby zajmujące

pamięci taśmowej, osoby zajmujące

pamięci taśmowej, osoby zajmujące

określone stanowiska, artykuły biurowe,

określone stanowiska, artykuły biurowe,

określone stanowiska, artykuły biurowe,

określone stanowiska, artykuły biurowe,

itp.

itp.

itp.

itp.

Kwalifikator (

Kwalifikator (

Kwalifikator (

Kwalifikator (

Qualifier

Qualifier

Qualifier

Qualifier

) ) ) )

Informacja dokładniej definiująca obiekt

Informacja dokładniej definiująca obiekt

Informacja dokładniej definiująca obiekt

Informacja dokładniej definiująca obiekt

zewnętrzny, strumień, proces lub zbiór.

zewnętrzny, strumień, proces lub zbiór.

zewnętrzny, strumień, proces lub zbiór.

zewnętrzny, strumień, proces lub zbiór.

Może np. informować, że reklamacje są

Może np. informować, że reklamacje są

Może np. informować, że reklamacje są

Może np. informować, że reklamacje są

przyjmowane zazwyczaj telefonicznie

przyjmowane zazwyczaj telefonicznie

przyjmowane zazwyczaj telefonicznie

przyjmowane zazwyczaj telefonicznie

Struktura danych (

Struktura danych (

Struktura danych (

Struktura danych (

Data structure

Data structure

Data structure

Data structure

) ) ) )

Szczegółowa informacja o danych

Szczegółowa informacja o danych

Szczegółowa informacja o danych

Szczegółowa informacja o danych

zawartych w zbiorze.

zawartych w zbiorze.

zawartych w zbiorze.

zawartych w zbiorze.

background image

Przestrzeń roboczą programu Power Designer wer.9.5

Przestrzeń roboczą programu Power Designer wer.9.5

Przestrzeń roboczą programu Power Designer wer.9.5

Przestrzeń roboczą programu Power Designer wer.9.5

i symbole graficzne niektórych elementów używanych

i symbole graficzne niektórych elementów używanych

i symbole graficzne niektórych elementów używanych

i symbole graficzne niektórych elementów używanych

do budowy tzw. modelu biznesowego pokazano na

do budowy tzw. modelu biznesowego pokazano na

do budowy tzw. modelu biznesowego pokazano na

do budowy tzw. modelu biznesowego pokazano na

następnych planszach.

następnych planszach.

następnych planszach.

następnych planszach.

background image
background image
background image

Aby

Aby

Aby

Aby sporządzić

sporządzić

sporządzić

sporządzić model

model

model

model procesów

procesów

procesów

procesów zachodzących

zachodzących

zachodzących

zachodzących w

w

w

w

środowisku

środowisku

środowisku

środowisku projektowanego

projektowanego

projektowanego

projektowanego systemu

systemu

systemu

systemu należy

należy

należy

należy: : : :

1)

1)

1)

1) Określić

Określić

Określić

Określić niezbędne

niezbędne

niezbędne

niezbędne obiekty

obiekty

obiekty

obiekty zewnętrzne

zewnętrzne

zewnętrzne

zewnętrzne, , , ,

procesy

procesy

procesy

procesy, , , , strumienie

strumienie

strumienie

strumienie iiii zbiory

zbiory

zbiory

zbiory. . . .

2222)))) Zadecydować

Zadecydować

Zadecydować

Zadecydować o tym

o tym

o tym

o tym, , , , jakie

jakie

jakie

jakie związki

związki

związki

związki mają

mają

mają

mają

zachodzić

zachodzić

zachodzić

zachodzić pomiędzy

pomiędzy

pomiędzy

pomiędzy tymi

tymi

tymi

tymi elementami

elementami

elementami

elementami. . . .

3333)))) Sporządzić

Sporządzić

Sporządzić

Sporządzić diagram,

diagram,

diagram,

diagram, obrazujący

obrazujący

obrazujący

obrazujący te

te

te

te elementy

elementy

elementy

elementy iiii

3333)))) Sporządzić

Sporządzić

Sporządzić

Sporządzić diagram,

diagram,

diagram,

diagram, obrazujący

obrazujący

obrazujący

obrazujący te

te

te

te elementy

elementy

elementy

elementy iiii

związki

związki

związki

związki zachodzące

zachodzące

zachodzące

zachodzące między

między

między

między nimi

nimi

nimi

nimi. . . .

background image
background image

W projektowanym, przykładowym systemie można przyjąć, na

W projektowanym, przykładowym systemie można przyjąć, na

W projektowanym, przykładowym systemie można przyjąć, na

W projektowanym, przykładowym systemie można przyjąć, na

podstawie analizy procesów zachodzących w środowisku,

podstawie analizy procesów zachodzących w środowisku,

podstawie analizy procesów zachodzących w środowisku,

podstawie analizy procesów zachodzących w środowisku,

następujące założenia:

następujące założenia:

następujące założenia:

następujące założenia:

---- model wymaga co najmniej jednego obiektu zewnętrznego

model wymaga co najmniej jednego obiektu zewnętrznego

model wymaga co najmniej jednego obiektu zewnętrznego

model wymaga co najmniej jednego obiektu zewnętrznego ––––

będzie nim potencjalny najemca,

będzie nim potencjalny najemca,

będzie nim potencjalny najemca,

będzie nim potencjalny najemca,

---- przetwarzanie umów najmu i wykonywanie umów najmu będą

przetwarzanie umów najmu i wykonywanie umów najmu będą

przetwarzanie umów najmu i wykonywanie umów najmu będą

przetwarzanie umów najmu i wykonywanie umów najmu będą

dwoma oddzielnymi procesami,

dwoma oddzielnymi procesami,

dwoma oddzielnymi procesami,

dwoma oddzielnymi procesami,

firma wynajmująca nieruchomości rejestruje zgłoszenia, w tym

firma wynajmująca nieruchomości rejestruje zgłoszenia, w tym

firma wynajmująca nieruchomości rejestruje zgłoszenia, w tym

firma wynajmująca nieruchomości rejestruje zgłoszenia, w tym

również telefoniczne od potencjalnych najemców; jest

również telefoniczne od potencjalnych najemców; jest

również telefoniczne od potencjalnych najemców; jest

również telefoniczne od potencjalnych najemców; jest

te

ż

również telefoniczne od potencjalnych najemców; jest

również telefoniczne od potencjalnych najemców; jest

również telefoniczne od potencjalnych najemców; jest

również telefoniczne od potencjalnych najemców; jest

te

ż

zainteresowana przechowywaniem informacji o najemcach,

zainteresowana przechowywaniem informacji o najemcach,

zainteresowana przechowywaniem informacji o najemcach,

zainteresowana przechowywaniem informacji o najemcach,

umowach najmu i nieruchomościach. W związku z tym w systemie

umowach najmu i nieruchomościach. W związku z tym w systemie

umowach najmu i nieruchomościach. W związku z tym w systemie

umowach najmu i nieruchomościach. W związku z tym w systemie

powinny znaleźć się cztery zbiory danych, które będą zawierać

powinny znaleźć się cztery zbiory danych, które będą zawierać

powinny znaleźć się cztery zbiory danych, które będą zawierać

powinny znaleźć się cztery zbiory danych, które będą zawierać

informacje o zgłoszeniach , najemcach, nieruchomościach i

informacje o zgłoszeniach , najemcach, nieruchomościach i

informacje o zgłoszeniach , najemcach, nieruchomościach i

informacje o zgłoszeniach , najemcach, nieruchomościach i

umowach najmu.

umowach najmu.

umowach najmu.

umowach najmu.

background image

Przepływy danych pomiędzy wymienionymi elementami

Przepływy danych pomiędzy wymienionymi elementami

Przepływy danych pomiędzy wymienionymi elementami

Przepływy danych pomiędzy wymienionymi elementami

powinny spełniać następujące założenia:

powinny spełniać następujące założenia:

powinny spełniać następujące założenia:

powinny spełniać następujące założenia:

----

-

potencjalni najemcy nawiązują kontakt z pracownikiem

potencjalni najemcy nawiązują kontakt z pracownikiem

potencjalni najemcy nawiązują kontakt z pracownikiem

potencjalni najemcy nawiązują kontakt z pracownikiem

firmy wynajmującej i uzyskują informacje o dostępnych

firmy wynajmującej i uzyskują informacje o dostępnych

firmy wynajmującej i uzyskują informacje o dostępnych

firmy wynajmującej i uzyskują informacje o dostępnych

nieruchomościach lub zawierają umowę najmu,

nieruchomościach lub zawierają umowę najmu,

nieruchomościach lub zawierają umowę najmu,

nieruchomościach lub zawierają umowę najmu,

----

-

pracownik rejestruje każde odebrane zgłoszenie,

pracownik rejestruje każde odebrane zgłoszenie,

pracownik rejestruje każde odebrane zgłoszenie,

pracownik rejestruje każde odebrane zgłoszenie,

niezależnie od tego, czy w jego wyniku zostaje zawarta

niezależnie od tego, czy w jego wyniku zostaje zawarta

niezależnie od tego, czy w jego wyniku zostaje zawarta

niezależnie od tego, czy w jego wyniku zostaje zawarta

umowa najmu,

umowa najmu,

umowa najmu,

umowa najmu,

----

-

po zweryfikowaniu umowa najmu trafia do innego

po zweryfikowaniu umowa najmu trafia do innego

po zweryfikowaniu umowa najmu trafia do innego

po zweryfikowaniu umowa najmu trafia do innego

----

-

po zweryfikowaniu umowa najmu trafia do innego

po zweryfikowaniu umowa najmu trafia do innego

po zweryfikowaniu umowa najmu trafia do innego

po zweryfikowaniu umowa najmu trafia do innego

pracownika odpowiedzialnego za jej wykonanie,

pracownika odpowiedzialnego za jej wykonanie,

pracownika odpowiedzialnego za jej wykonanie,

pracownika odpowiedzialnego za jej wykonanie,

----

-

informacje o najemcy, uzyskane podczas zawierania

informacje o najemcy, uzyskane podczas zawierania

informacje o najemcy, uzyskane podczas zawierania

informacje o najemcy, uzyskane podczas zawierania

umowy są rejestrowane,

umowy są rejestrowane,

umowy są rejestrowane,

umowy są rejestrowane,

----

-

rejestruje się również wykonane umowy.

rejestruje się również wykonane umowy.

rejestruje się również wykonane umowy.

rejestruje się również wykonane umowy.

background image

Reguły poprawności

Reguły poprawności

Reguły poprawności

Reguły poprawności

Niektóre systemy narzędziowe klasy CASE (np. Power

Niektóre systemy narzędziowe klasy CASE (np. Power

Niektóre systemy narzędziowe klasy CASE (np. Power

Niektóre systemy narzędziowe klasy CASE (np. Power

Designer) pozwalają określać na etapie modelowania reguł

Designer) pozwalają określać na etapie modelowania reguł

Designer) pozwalają określać na etapie modelowania reguł

Designer) pozwalają określać na etapie modelowania reguł

przetwarzania (analizy procesów informacyjnych w środowisku)

przetwarzania (analizy procesów informacyjnych w środowisku)

przetwarzania (analizy procesów informacyjnych w środowisku)

przetwarzania (analizy procesów informacyjnych w środowisku)

tzw.

tzw.

tzw.

tzw.

reguły poprawno

ś

ci (

reguły biznesowe

reguły biznesowe

reguły biznesowe

reguły biznesowe

-

ang. business

ang. business

ang. business

ang. business

rules). Reguły te są potem wykorzystywane

rules). Reguły te są potem wykorzystywane

rules). Reguły te są potem wykorzystywane

rules). Reguły te są potem wykorzystywane

m. in.

do

do

do

do

dokumentowania projektu oraz do tworzenia procedur tzw.

dokumentowania projektu oraz do tworzenia procedur tzw.

dokumentowania projektu oraz do tworzenia procedur tzw.

dokumentowania projektu oraz do tworzenia procedur tzw.

wyzwalaczy

wyzwalaczy

wyzwalaczy

wyzwalaczy

(ang. triggers).

(ang. triggers).

(ang. triggers).

(ang. triggers).

Regułą biznesową

Regułą biznesową

Regułą biznesową

Regułą biznesową

nazywa się przepis, regułę, zależność,

nazywa się przepis, regułę, zależność,

nazywa się przepis, regułę, zależność,

nazywa się przepis, regułę, zależność,

Regułą biznesową

Regułą biznesową

Regułą biznesową

Regułą biznesową

nazywa się przepis, regułę, zależność,

nazywa się przepis, regułę, zależność,

nazywa się przepis, regułę, zależność,

nazywa się przepis, regułę, zależność,

która rządzi przepływem danych w modelowanym środowisku.

która rządzi przepływem danych w modelowanym środowisku.

która rządzi przepływem danych w modelowanym środowisku.

która rządzi przepływem danych w modelowanym środowisku.

Regułami biznesu mogą być przepisy obowiązującego prawa,

Regułami biznesu mogą być przepisy obowiązującego prawa,

Regułami biznesu mogą być przepisy obowiązującego prawa,

Regułami biznesu mogą być przepisy obowiązującego prawa,

wymagania inwestora (zleceniodawcy) lub wewnętrzne

wymagania inwestora (zleceniodawcy) lub wewnętrzne

wymagania inwestora (zleceniodawcy) lub wewnętrzne

wymagania inwestora (zleceniodawcy) lub wewnętrzne

zależności systemowe.

zależności systemowe.

zależności systemowe.

zależności systemowe.

background image

Bardzo często formułowanie reguł

Bardzo często formułowanie reguł

Bardzo często formułowanie reguł

Bardzo często formułowanie reguł

poprawno

ś

ci

rozpoczyna się

rozpoczyna się

rozpoczyna się

rozpoczyna się

od prostego stwierdzenia typu np.

od prostego stwierdzenia typu np.

od prostego stwierdzenia typu np.

od prostego stwierdzenia typu np.

„„„„

potencjalny najemca nieruchomości nawiązuje kontakt

potencjalny najemca nieruchomości nawiązuje kontakt

potencjalny najemca nieruchomości nawiązuje kontakt

potencjalny najemca nieruchomości nawiązuje kontakt

telefoniczny lub bezpośredni z pracownikiem firmy wynajmującej

telefoniczny lub bezpośredni z pracownikiem firmy wynajmującej

telefoniczny lub bezpośredni z pracownikiem firmy wynajmującej

telefoniczny lub bezpośredni z pracownikiem firmy wynajmującej

nieruchomości

nieruchomości

nieruchomości

nieruchomości

”.

”.

”.

”.

W procesie projektowania systemu są one rozwijane do postaci

W procesie projektowania systemu są one rozwijane do postaci

W procesie projektowania systemu są one rozwijane do postaci

W procesie projektowania systemu są one rozwijane do postaci

szczegółowych wyrażeń. Reguły biznesowe służą do

szczegółowych wyrażeń. Reguły biznesowe służą do

szczegółowych wyrażeń. Reguły biznesowe służą do

szczegółowych wyrażeń. Reguły biznesowe służą do

prowadzenia i dokumentowania procesu tworzenia modelu

prowadzenia i dokumentowania procesu tworzenia modelu

prowadzenia i dokumentowania procesu tworzenia modelu

prowadzenia i dokumentowania procesu tworzenia modelu

systemu. Przykładowa reguła „

systemu. Przykładowa reguła „

systemu. Przykładowa reguła „

systemu. Przykładowa reguła „

potencjalny najemca

potencjalny najemca

potencjalny najemca

potencjalny najemca

systemu. Przykładowa reguła „

systemu. Przykładowa reguła „

systemu. Przykładowa reguła „

systemu. Przykładowa reguła „

potencjalny najemca

potencjalny najemca

potencjalny najemca

potencjalny najemca

nieruchomości nawiązuje kontakt telefoniczny lub bezpośredni z

nieruchomości nawiązuje kontakt telefoniczny lub bezpośredni z

nieruchomości nawiązuje kontakt telefoniczny lub bezpośredni z

nieruchomości nawiązuje kontakt telefoniczny lub bezpośredni z

pracownikiem firmy wynajmującej nieruchomości

pracownikiem firmy wynajmującej nieruchomości

pracownikiem firmy wynajmującej nieruchomości

pracownikiem firmy wynajmującej nieruchomości

” może pomóc

” może pomóc

” może pomóc

” może pomóc

w graficznej reprezentacji odpowiedniego przepływu informacji

w graficznej reprezentacji odpowiedniego przepływu informacji

w graficznej reprezentacji odpowiedniego przepływu informacji

w graficznej reprezentacji odpowiedniego przepływu informacji

pomiędzy najemcą a firmą wynajmującą.

pomiędzy najemcą a firmą wynajmującą.

pomiędzy najemcą a firmą wynajmującą.

pomiędzy najemcą a firmą wynajmującą.

background image

Reguły

Reguły

Reguły

Reguły biznesowe

biznesowe

biznesowe

biznesowe uzupełniają

uzupełniają

uzupełniają

uzupełniają ponadto

ponadto

ponadto

ponadto model

model

model

model graficzny

graficzny

graficzny

graficzny oooo

informacje,

informacje,

informacje,

informacje, które

które

które

które nie

nie

nie

nie mogą

mogą

mogą

mogą być

być

być

być w

w

w

w prosty

prosty

prosty

prosty sposób

sposób

sposób

sposób

reprezentowane

reprezentowane

reprezentowane

reprezentowane graficznie

graficznie

graficznie

graficznie.... Niektóre

Niektóre

Niektóre

Niektóre reguły

reguły

reguły

reguły specyfikują

specyfikują

specyfikują

specyfikują

szczegóły

szczegóły

szczegóły

szczegóły fizyczne

fizyczne

fizyczne

fizyczne w

w

w

w postaci

postaci

postaci

postaci ograniczeń

ograniczeń

ograniczeń

ograniczeń iiii wyrażeń

wyrażeń

wyrażeń

wyrażeń.... Takie

Takie

Takie

Takie

wyrażenia

wyrażenia

wyrażenia

wyrażenia nie

nie

nie

nie mają

mają

mają

mają swojej

swojej

swojej

swojej reprezentacji

reprezentacji

reprezentacji

reprezentacji graficznej

graficznej

graficznej

graficznej....

W programie Process Analyst z pakietu Power Designer

W programie Process Analyst z pakietu Power Designer

W programie Process Analyst z pakietu Power Designer

W programie Process Analyst z pakietu Power Designer

wyróżniono cztery typy reguł biznesowych, których opis i

wyróżniono cztery typy reguł biznesowych, których opis i

wyróżniono cztery typy reguł biznesowych, których opis i

wyróżniono cztery typy reguł biznesowych, których opis i

przykłady pokazano w tabeli

przykłady pokazano w tabeli

przykłady pokazano w tabeli

przykłady pokazano w tabeli ....

background image

Typ reguły

Typ reguły

Typ reguły

Typ reguły

Opis

Opis

Opis

Opis

Przykład

Przykład

Przykład

Przykład

Definicja

Definicja

Definicja

Definicja

Charakterystyki lub

Charakterystyki lub

Charakterystyki lub

Charakterystyki lub

własności obiektu w

własności obiektu w

własności obiektu w

własności obiektu w

systemie informacyjnym

systemie informacyjnym

systemie informacyjnym

systemie informacyjnym

Klient jest osobą

Klient jest osobą

Klient jest osobą

Klient jest osobą

identyfikowaną za pomocą

identyfikowaną za pomocą

identyfikowaną za pomocą

identyfikowaną za pomocą

nazwiska i adresu

nazwiska i adresu

nazwiska i adresu

nazwiska i adresu

Fakt

Fakt

Fakt

Fakt

Pewność lub występowanie

Pewność lub występowanie

Pewność lub występowanie

Pewność lub występowanie

w systemie informacyjnym

w systemie informacyjnym

w systemie informacyjnym

w systemie informacyjnym

Klient może złożyć jedno

Klient może złożyć jedno

Klient może złożyć jedno

Klient może złożyć jedno

lub więcej zamówień

lub więcej zamówień

lub więcej zamówień

lub więcej zamówień

Formuła

Formuła

Formuła

Formuła

Obliczenie wykonywane w

Obliczenie wykonywane w

Obliczenie wykonywane w

Obliczenie wykonywane w

systemie informacyjnym

systemie informacyjnym

systemie informacyjnym

systemie informacyjnym

Łączna kwota zamówienia

Łączna kwota zamówienia

Łączna kwota zamówienia

Łączna kwota zamówienia

jest sumą wszystkich

jest sumą wszystkich

jest sumą wszystkich

jest sumą wszystkich

systemie informacyjnym

systemie informacyjnym

systemie informacyjnym

systemie informacyjnym

jest sumą wszystkich

jest sumą wszystkich

jest sumą wszystkich

jest sumą wszystkich

pozycji zamówienia

pozycji zamówienia

pozycji zamówienia

pozycji zamówienia

Ograniczenie

Ograniczenie

Ograniczenie

Ograniczenie

Ograniczenie wartości

Ograniczenie wartości

Ograniczenie wartości

Ograniczenie wartości

danej w systemie

danej w systemie

danej w systemie

danej w systemie

informacyjnym

informacyjnym

informacyjnym

informacyjnym

Łączna kwota zamówień

Łączna kwota zamówień

Łączna kwota zamówień

Łączna kwota zamówień

określonego klienta nie

określonego klienta nie

określonego klienta nie

określonego klienta nie

może być większa niż

może być większa niż

może być większa niż

może być większa niż

kwota przeznaczona przez

kwota przeznaczona przez

kwota przeznaczona przez

kwota przeznaczona przez

klienta na realizację

klienta na realizację

klienta na realizację

klienta na realizację

zamówienia

zamówienia

zamówienia

zamówienia

background image

Przed

Przed

Przed

Przed utworzeniem

utworzeniem

utworzeniem

utworzeniem reguł

reguł

reguł

reguł biznesowych

biznesowych

biznesowych

biznesowych projektant

projektant

projektant

projektant musi

musi

musi

musi

odpowiedzieć

odpowiedzieć

odpowiedzieć

odpowiedzieć na

na

na

na następujące

następujące

następujące

następujące pytania

pytania

pytania

pytania::::

• ---- Na

Na

Na

Na jakie

jakie

jakie

jakie problemy

problemy

problemy

problemy w

w

w

w modelowanym

modelowanym

modelowanym

modelowanym środowisku

środowisku

środowisku

środowisku

należy

należy

należy

należy zwrócić

zwrócić

zwrócić

zwrócić uwagę

uwagę

uwagę

uwagę ????

• ---- Czy

Czy

Czy

Czy są

są jakieś

jakieś

jakieś

jakieś procedury,

procedury,

procedury,

procedury, których

których

których

których musi

musi

musi

musi przestrzegać

przestrzegać

przestrzegać

przestrzegać

mój

mój

mój

mój system

system

system

system ????

• ---- Czy

Czy

Czy

Czy są

są jakieś

jakieś

jakieś

jakieś specjalne

specjalne

specjalne

specjalne przesłanki,

przesłanki,

przesłanki,

przesłanki, które

które

które

które określają

określają

określają

określają

zakres

zakres

zakres

zakres mojego

mojego

mojego

mojego projektu

projektu

projektu

projektu ????

• ---- Czy

Czy

Czy

Czy są

są jakieś

jakieś

jakieś

jakieś ograniczenia

ograniczenia

ograniczenia

ograniczenia możliwości

możliwości

możliwości

możliwości systemu

systemu

systemu

systemu ????

• ---- Czy

Czy

Czy

Czy są

są jakieś

jakieś

jakieś

jakieś ograniczenia

ograniczenia

ograniczenia

ograniczenia możliwości

możliwości

możliwości

możliwości systemu

systemu

systemu

systemu ????

• ---- Jak

Jak

Jak

Jak można

można

można

można opisać

opisać

opisać

opisać każdą

każdą

każdą

każdą zzzz tych

tych

tych

tych procedur,

procedur,

procedur,

procedur,

przesłanek

przesłanek

przesłanek

przesłanek iiii ograniczeń

ograniczeń

ograniczeń

ograniczeń ???? Do

Do

Do

Do jakiej

jakiej

jakiej

jakiej grupy

grupy

grupy

grupy można

można

można

można

zakwalifikować

zakwalifikować

zakwalifikować

zakwalifikować te

te

te

te opisy

opisy

opisy

opisy:::: do

do

do

do definicji,

definicji,

definicji,

definicji, faktów,

faktów,

faktów,

faktów, formuł

formuł

formuł

formuł

lub

lub

lub

lub ograniczeń

ograniczeń

ograniczeń

ograniczeń ????

background image
background image

Środowisko przykładowego programu do modelowanie reguł

Środowisko przykładowego programu do modelowanie reguł

Środowisko przykładowego programu do modelowanie reguł

Środowisko przykładowego programu do modelowanie reguł

przetwarzania

przetwarzania

przetwarzania

przetwarzania

Przykładowy program wspomagający proces modelowania reguł

Przykładowy program wspomagający proces modelowania reguł

Przykładowy program wspomagający proces modelowania reguł

Przykładowy program wspomagający proces modelowania reguł

przetwarzania (

przetwarzania (

przetwarzania (

przetwarzania (

Process Analyst

Process Analyst

Process Analyst

Process Analyst

) jest typowym programem

) jest typowym programem

) jest typowym programem

) jest typowym programem z interfejsem

z interfejsem

z interfejsem

z interfejsem

graficznym

graficznym

graficznym

graficznym (GUI)

(GUI)

(GUI)

(GUI) . Pozwala on utworzyć schemat przepływu danych

. Pozwala on utworzyć schemat przepływu danych

. Pozwala on utworzyć schemat przepływu danych

. Pozwala on utworzyć schemat przepływu danych

pomiędzy obiektami zewnętrznymi, procesami i zbiorami danych systemu

pomiędzy obiektami zewnętrznymi, procesami i zbiorami danych systemu

pomiędzy obiektami zewnętrznymi, procesami i zbiorami danych systemu

pomiędzy obiektami zewnętrznymi, procesami i zbiorami danych systemu

użytkowego. Pomaga określić:

użytkowego. Pomaga określić:

użytkowego. Pomaga określić:

użytkowego. Pomaga określić:

• ---- domeny (typy i zbiory wartości) danych przechowywanych w

domeny (typy i zbiory wartości) danych przechowywanych w

domeny (typy i zbiory wartości) danych przechowywanych w

domeny (typy i zbiory wartości) danych przechowywanych w

bazie,

bazie,

bazie,

bazie,

• ---- dane przesyłane pomiędzy poszczególnymi obiektami modelu,

dane przesyłane pomiędzy poszczególnymi obiektami modelu,

dane przesyłane pomiędzy poszczególnymi obiektami modelu,

dane przesyłane pomiędzy poszczególnymi obiektami modelu,

----

kierunki przepływu danych,

kierunki przepływu danych,

kierunki przepływu danych,

kierunki przepływu danych,

----

kierunki przepływu danych,

kierunki przepływu danych,

kierunki przepływu danych,

kierunki przepływu danych,

• ---- role i znaczenie obiektów modelu i elementów zbiorów danych,

role i znaczenie obiektów modelu i elementów zbiorów danych,

role i znaczenie obiektów modelu i elementów zbiorów danych,

role i znaczenie obiektów modelu i elementów zbiorów danych,

• ---- ograniczenia i reguły obliczania wartości tzw. danych

ograniczenia i reguły obliczania wartości tzw. danych

ograniczenia i reguły obliczania wartości tzw. danych

ograniczenia i reguły obliczania wartości tzw. danych

wyliczanych,

wyliczanych,

wyliczanych,

wyliczanych,

• ---- uprawnienia procesów (użytkowników) bazy do wykonywania

uprawnienia procesów (użytkowników) bazy do wykonywania

uprawnienia procesów (użytkowników) bazy do wykonywania

uprawnienia procesów (użytkowników) bazy do wykonywania

określonych operacji (tworzenie, czytanie, poprawianie,

określonych operacji (tworzenie, czytanie, poprawianie,

określonych operacji (tworzenie, czytanie, poprawianie,

określonych operacji (tworzenie, czytanie, poprawianie,

usuwanie) na zbiorach danych i na poszczególnych elementach

usuwanie) na zbiorach danych i na poszczególnych elementach

usuwanie) na zbiorach danych i na poszczególnych elementach

usuwanie) na zbiorach danych i na poszczególnych elementach

zbiorów.

zbiorów.

zbiorów.

zbiorów.

background image

W każdej fazie tworzenia modelu możliwa jest automatyczna

W każdej fazie tworzenia modelu możliwa jest automatyczna

W każdej fazie tworzenia modelu możliwa jest automatyczna

W każdej fazie tworzenia modelu możliwa jest automatyczna

kontrola jego poprawności. Program generuje automatycznie

kontrola jego poprawności. Program generuje automatycznie

kontrola jego poprawności. Program generuje automatycznie

kontrola jego poprawności. Program generuje automatycznie

dokumentację modelu reguł przetwarzania o określonym

dokumentację modelu reguł przetwarzania o określonym

dokumentację modelu reguł przetwarzania o określonym

dokumentację modelu reguł przetwarzania o określonym

przez projektanta standardowym lub niestandardowym

przez projektanta standardowym lub niestandardowym

przez projektanta standardowym lub niestandardowym

przez projektanta standardowym lub niestandardowym

poziomie szczegółowości.

poziomie szczegółowości.

poziomie szczegółowości.

poziomie szczegółowości.

background image

Środowisko graficzne programu Process Analyst

background image

Grupa "File"

Grupa "File"

Grupa "File"

Grupa "File"

background image

Ustawianie właściwości modelu

background image

"Słowniki" modelu

"Słowniki" modelu

"Słowniki" modelu

"Słowniki" modelu

background image

.

Właściwości modelu reguł przetwarzania

Właściwości modelu reguł przetwarzania

Właściwości modelu reguł przetwarzania

Właściwości modelu reguł przetwarzania

background image

Drzewo procesów

Drzewo procesów

Drzewo procesów

Drzewo procesów –––– możliwość podziału na podprocesy

możliwość podziału na podprocesy

możliwość podziału na podprocesy

możliwość podziału na podprocesy

background image

Lista reguł poprawności

Lista reguł poprawności

Lista reguł poprawności

Lista reguł poprawności

background image

Wybór typu reguły poprawności

Wybór typu reguły poprawności

Wybór typu reguły poprawności

Wybór typu reguły poprawności

background image

Definicja reguły poprawności

Definicja reguły poprawności

Definicja reguły poprawności

Definicja reguły poprawności

background image

Lista typów danych

Lista typów danych

Lista typów danych

Lista typów danych –––– domen

domen

domen

domen

background image

Ustawienie ograniczeń wartości danych

Ustawienie ograniczeń wartości danych

Ustawienie ograniczeń wartości danych

Ustawienie ograniczeń wartości danych ----

formuły check

formuły check

formuły check

formuły check

background image

Typy wartości danych

Typy wartości danych

Typy wartości danych

Typy wartości danych

background image

Typy wartości danych

Typy wartości danych

Typy wartości danych

Typy wartości danych

background image

Lista i własności zbiorów danych w przykładowym projekcie

Lista i własności zbiorów danych w przykładowym projekcie

Lista i własności zbiorów danych w przykładowym projekcie

Lista i własności zbiorów danych w przykładowym projekcie

background image

Własności przepływu danych

Własności przepływu danych

Własności przepływu danych

Własności przepływu danych

background image

Wynik kontroli poprawności projektu

Wynik kontroli poprawności projektu

Wynik kontroli poprawności projektu

Wynik kontroli poprawności projektu

background image

Model biznesowy w środowisku Power Designer 9.5

Model biznesowy w środowisku Power Designer 9.5

Model biznesowy w środowisku Power Designer 9.5

Model biznesowy w środowisku Power Designer 9.5

background image
background image

Matryce

Matryce

Matryce

Matryce CRUD

CRUD

CRUD

CRUD

Matryca

Matryca

Matryca

Matryca CRUD

CRUD

CRUD

CRUD (Create,

(Create,

(Create,

(Create, Read,

Read,

Read,

Read, Update,

Update,

Update,

Update, Delete)

Delete)

Delete)

Delete) jest

jest

jest

jest tablicą,

tablicą,

tablicą,

tablicą,

która

która

która

która pokazuje

pokazuje

pokazuje

pokazuje połączenie

połączenie

połączenie

połączenie pomiędzy

pomiędzy

pomiędzy

pomiędzy procesami

procesami

procesami

procesami aaaa zbiorami

zbiorami

zbiorami

zbiorami

danych

danych

danych

danych lub

lub

lub

lub pomiędzy

pomiędzy

pomiędzy

pomiędzy procesami

procesami

procesami

procesami aaaa elementami

elementami

elementami

elementami zbiorów

zbiorów

zbiorów

zbiorów danych

danych

danych

danych....

Jeżeli

Jeżeli

Jeżeli

Jeżeli takie

takie

takie

takie połączenie

połączenie

połączenie

połączenie istnieje,

istnieje,

istnieje,

istnieje, to

to

to

to odpowiedni

odpowiedni

odpowiedni

odpowiedni element

element

element

element matrycy

matrycy

matrycy

matrycy

CRUD

CRUD

CRUD

CRUD wskazuje,

wskazuje,

wskazuje,

wskazuje, czy

czy

czy

czy proces

proces

proces

proces wykonuje

wykonuje

wykonuje

wykonuje operację

operację

operację

operację tworzenia

tworzenia

tworzenia

tworzenia

((((

Create

Create

Create

Create

),),),), czytania

czytania

czytania

czytania ((((

Read

Read

Read

Read

),),),), zmiany

zmiany

zmiany

zmiany ((((

Update

Update

Update

Update

)))) lub

lub

lub

lub usuwania

usuwania

usuwania

usuwania na

na

na

na

zbiorze

zbiorze

zbiorze

zbiorze danych

danych

danych

danych lub

lub

lub

lub na

na

na

na określonym

określonym

określonym

określonym elemencie

elemencie

elemencie

elemencie tego

tego

tego

tego zbioru

zbioru

zbioru

zbioru....

background image

Istnieją dwa typy matryc CRUD:

Istnieją dwa typy matryc CRUD:

Istnieją dwa typy matryc CRUD:

Istnieją dwa typy matryc CRUD:
----

matryca proces/zbiór danych,

matryca proces/zbiór danych,

matryca proces/zbiór danych,

matryca proces/zbiór danych,

----

matryca proces/dana.

matryca proces/dana.

matryca proces/dana.

matryca proces/dana.

Matryca proces/zbior danych pokazuje, czy istnieje

Matryca proces/zbior danych pokazuje, czy istnieje

Matryca proces/zbior danych pokazuje, czy istnieje

Matryca proces/zbior danych pokazuje, czy istnieje

połączenie pomiędzy procesem a zbiorem danych oraz typ

połączenie pomiędzy procesem a zbiorem danych oraz typ

połączenie pomiędzy procesem a zbiorem danych oraz typ

połączenie pomiędzy procesem a zbiorem danych oraz typ

operacji jaką proces wykonuje na zbiorze danych.

operacji jaką proces wykonuje na zbiorze danych.

operacji jaką proces wykonuje na zbiorze danych.

operacji jaką proces wykonuje na zbiorze danych.
Matryca proces/dana pokazuje, czy istnie zależność

Matryca proces/dana pokazuje, czy istnie zależność

Matryca proces/dana pokazuje, czy istnie zależność

Matryca proces/dana pokazuje, czy istnie zależność

Matryca proces/dana pokazuje, czy istnie zależność

Matryca proces/dana pokazuje, czy istnie zależność

Matryca proces/dana pokazuje, czy istnie zależność

Matryca proces/dana pokazuje, czy istnie zależność

pomiędzy określonym elementem zbioru danych a

pomiędzy określonym elementem zbioru danych a

pomiędzy określonym elementem zbioru danych a

pomiędzy określonym elementem zbioru danych a

procesem oraz typ operacji jaką proces wykonuje na tej

procesem oraz typ operacji jaką proces wykonuje na tej

procesem oraz typ operacji jaką proces wykonuje na tej

procesem oraz typ operacji jaką proces wykonuje na tej

danej.

danej.

danej.

danej.

background image

Matryce CRUD w procesie projektowania systemu stosuje się w

Matryce CRUD w procesie projektowania systemu stosuje się w

Matryce CRUD w procesie projektowania systemu stosuje się w

Matryce CRUD w procesie projektowania systemu stosuje się w

celu pokazania, jak procesy przetwarzają dane. Dzięki nim

celu pokazania, jak procesy przetwarzają dane. Dzięki nim

celu pokazania, jak procesy przetwarzają dane. Dzięki nim

celu pokazania, jak procesy przetwarzają dane. Dzięki nim

można zobaczyć, jak procesy wpływają na poszczególne zbiory

można zobaczyć, jak procesy wpływają na poszczególne zbiory

można zobaczyć, jak procesy wpływają na poszczególne zbiory

można zobaczyć, jak procesy wpływają na poszczególne zbiory

danych oraz ich elementy. Ilustrują one również dostęp

danych oraz ich elementy. Ilustrują one również dostęp

danych oraz ich elementy. Ilustrują one również dostęp

danych oraz ich elementy. Ilustrują one również dostęp

procesów do danych w

procesów do danych w

procesów do danych w

procesów do danych w zbiorach oraz pokazują, jakie typy

zbiorach oraz pokazują, jakie typy

zbiorach oraz pokazują, jakie typy

zbiorach oraz pokazują, jakie typy

operacji są na tych danych wykonywane. W przypadku, gdy

operacji są na tych danych wykonywane. W przypadku, gdy

operacji są na tych danych wykonywane. W przypadku, gdy

operacji są na tych danych wykonywane. W przypadku, gdy

model procesowy stanowi bazę dla wygenerowania modelu

model procesowy stanowi bazę dla wygenerowania modelu

model procesowy stanowi bazę dla wygenerowania modelu

model procesowy stanowi bazę dla wygenerowania modelu

konceptualnego

konceptualnego

konceptualnego

konceptualnego

systemu, a

systemu, a

systemu, a

systemu, a potem modelu

potem modelu

potem modelu

potem modelu

fizycznego

fizycznego

fizycznego

fizycznego

, gdzie

, gdzie

, gdzie

, gdzie

zbiory danych stają się częściami tabel bazy danych, typy

zbiory danych stają się częściami tabel bazy danych, typy

zbiory danych stają się częściami tabel bazy danych, typy

zbiory danych stają się częściami tabel bazy danych, typy

zbiory danych stają się częściami tabel bazy danych, typy

zbiory danych stają się częściami tabel bazy danych, typy

zbiory danych stają się częściami tabel bazy danych, typy

zbiory danych stają się częściami tabel bazy danych, typy

operacji pokazane w macierzy CRUD mogą pomóc w podjęciu

operacji pokazane w macierzy CRUD mogą pomóc w podjęciu

operacji pokazane w macierzy CRUD mogą pomóc w podjęciu

operacji pokazane w macierzy CRUD mogą pomóc w podjęciu

decyzji dotyczących uprawnień różnych użytkowników do

decyzji dotyczących uprawnień różnych użytkowników do

decyzji dotyczących uprawnień różnych użytkowników do

decyzji dotyczących uprawnień różnych użytkowników do

dostępu do różnych tabel.

dostępu do różnych tabel.

dostępu do różnych tabel.

dostępu do różnych tabel.

background image

Przykładowa matryca CRUD typu proces/zbiór danych

Przykładowa matryca CRUD typu proces/zbiór danych

Przykładowa matryca CRUD typu proces/zbiór danych

Przykładowa matryca CRUD typu proces/zbiór danych

background image

Fragment przykładowej matrycy CRUD typu proces/dana

Fragment przykładowej matrycy CRUD typu proces/dana

Fragment przykładowej matrycy CRUD typu proces/dana

Fragment przykładowej matrycy CRUD typu proces/dana


Wyszukiwarka

Podobne podstrony:
opr00004 tmp
opr000EW
opr00001
opr000F3

więcej podobnych podstron