Business Modeling
Business Modeling
(Modelowanie działalności
(Modelowanie działalności)
Jaki jest cel modelowania działalności ?
Jaki jest cel modelowania działalności ?
Zrozumieć strukturę i działanie tego przedsiębiorstwa, w którym
system ma być wdrożony
•Zrozumieć bieżące problemy przedsiębiorstwa docelowego oraz
możliwości dokonywania w nim ulepszeń
•Doprowadzić do uzyskania wspólnych poglądów klientów,
użytkowników końcowych i twórców systemu na przedsiębiorstwo
docelowe
•Sformułować wymagania stawiane systemowi, aby właściwie
wspomagał przedsiębiorstwo docelowe
Jak ten cel się osiąga ?
Jak ten cel się osiąga ?
W dyscyplinie modelowania działalności jest opisany sposób
osiągnięcia tych celów, polegający na stworzeniu wizji
przedsiębiorstwa docelowego.
Jakie rodzaje aplikacji poddawać
Jakie rodzaje aplikacji poddawać
modelowaniu działalności ?
modelowaniu działalności ?
•Klient do firmy (customer to business, c2b ) – aplikacje
umożliwiające zamawianie dóbr poprzez Internet
•Firma do firmy (business to business, b2b) – automatyzacja
ciągu przesłań między dwoma firmami.
•Firma do klienta (business to customer, b2c) – dostarczanie
informacji klientom.
•Klient do klienta (customer to customer, c2c) – aplikacje,
które pozwalają klientom na przekazywaniu informacji i ich
wymianę
przy
niewielkich
objętościach
danych
wprowadzanych z serwera, jak na przykład przy aukcjach.
Jakie podstawowe scenariuszy
Jakie podstawowe scenariuszy
modelowania działalności ?
modelowania działalności ?
•Chcemy zbudować prosty schemat przedsiębiorstwa i jego procesów, aby
osiągnąć dobrze zrozumienie wymagań tworzonej aplikacji (etap rozpoczęcia).
•
Modelowanie dziedziny – modelowanie informacji (bez jej przepływu)
(typowa działalność inżynierii oprogramowania w etapach rozpoczęcia i
opracowania)
•Opracowanie dużego systemu lub rodziny aplikacji (może być odrębnym
przedsięwzięciem). Otrzymany model będzie wykorzystany w wielu innych
przedsięwzięciach.
•Tworzymy aplikację, która będzie używana przez wiele różnych
przedsiębiorstw.
•Nowy rodzaj działalności.
•Reorganizacja przedsiębiorstwa.
Jaka jest podstawowa terminologia
Jaka jest podstawowa terminologia
modelowania działalności ?
modelowania działalności ?
Użytkownicy działalności (klienci,
sprzedawcy, wspólnicy) są przedstawiani
jako aktorzy działalności.
lub
Procesy w ramach działalności są
przedstawiane jako PU dotyczące
działalności albo jako realizacje PU
dotyczące działalności; odwołują się do
celów działania i do reguł działalności.
Role, odgrywane przez ludzi w
przedsiębiorstwie , są reprezentowane
przez pracowników działalności.
lub
lub
Stereotyp – mechanizm rozszerzający UML notację
Jaka jest podstawowa terminologia
Jaka jest podstawowa terminologia
modelowania działalności ?
modelowania działalności ?
Rzeczy, którymi przedsiębiorstwo zarządza lub które
produkuje, są przedstawiane jako encje działalności
Grupujemy artefakty działalności w system
działalności.
Jaki role i artefakty towarzyszą tej
dyscyplinie ?
Analityk procesów działalności
•Prowadzi i koordynuje modelowanie PU działalności, podając ogólny opis i
wyznaczając granice modelowanego przedsiębiorstwa.
Opis stanu docelowego
przedsiębiorstwa
Jaki role i artefakty towarzyszą
tej dyscyplinie ?
Wymień podstawowe
Wymień podstawowe
czynności przepływy
czynności przepływy
prac dziedziny
prac dziedziny
działalności !
działalności !
Iteracyjny proces
Diagram PU działalności odpowiada na pytanie co jest
potrzebne do realizacji biznesu
Realizacja działalności odpowiada na pytanie jak realizować
każdy PU i biznes w całości !
Specyfikacja
Od modeli działalności do systemów
Od modeli działalności do systemów
Modelowanie działalności w Enterprise Architect
Zawiera:
Zawiera:
zdarzenia
czynności
wejscia
zasoby zkonsumowane
przetwarzania
wyjscia
procesy
analysis Business Workflows
Process
Proces biznesowy zbiór
czynności dla
wyprodukowania
konkretnego rezultatu
dla klienta lub rynku
Zdarzenie uruchamia proces
Zdarzenie uruchamia proces
czas, data, zawiadomienie
(coś co uruchamia proces)
analysis Business Workflows
Process
Event1
Actor1
Rezultatem procesu jest wyjście
Rezultatem procesu jest wyjście
analysis Business Workflows
Result
Process
Event1
Actor1
Rezultat biznesu (fizyczny, logiczny ) jako zewnętrzny lub
wewnętrzny produkt
Każdy proces biznesowy musi realizować cel
Każdy proces biznesowy musi realizować cel
cel uzasadnia biznes
analysis Business Workflows
Process
Event1
Actor1
«goal»
Goal
Result
«goal»
«output»
Każdy proces biznesowy potrzebuje informacji
Każdy proces biznesowy potrzebuje informacji
Informacji nie konsumuje się, lecz wykorzystuje się jaki cześć
procesu
przetwarzania.
Informacja
może
pochodzić
od
zewnętrznych źródeł, od klienta, wewnętrznych części organizacji
lub być nawet produktem innego procesu.
Zasób jest wejściem do procesu, konsumuje się w trakcie niego.
analysis Business Workflows
Process
Event1
Actor1
«goal»
Goal
Result
«resource»
Resource
«information»
Object3
«goal»
«output»
«input»
«supply»