3. Proces razvoja sistema
Faza Aktivnost Izlaz
Biznis
Započinjanje Utvrđivanje poslovnih potreba
dokumenta
Intervjuisanje stejkholdera, istraživanje Organizovana
Analiza sistemskog okruženja dokumentacija
Analiza inženjerskih aspekata sistema, Logički model
Specifikacija definisanje koncepata sistema sistema
Definisanje arhitekture, komponenti, Formalna
Dizajn tipova podataka, algoritama specifikacija
Programiranje, testiranje jedinica, Proverljiv
Implementacija integrisanje, dokumentovanje sistem
Resultati
Testiranje & Integrisanje svih komponenti, testiranja,
Integracija verifikacija, validacija, instalacija, obuka funkcionalan
sistem
Popravljanje bagova, modifikacije,
Održavanje adaptacija
Verzije sistema
4. Modelovanje ponašanja
Sekvencijalni Dijagrami stanja Dijagrami aktivnosti
dijagrami
Checkout Order Add to cart
Manager
message: create
In process
Order Check
supplied availability
message: change [problem] [okay]
status
Inventory
Notify Supply
User Order
5. Prednosti
• Omogućava modelovanje složenog
ponašanja
– Koje se ne zasniva na interakcijama.
– Ima paralelna ponašanja.
• Primeri:
– Poslovni tok(odobravanje zajma).
– Ponašanje korisnika(login/logout).
– Algoritmi.
10. Tokeni
Inicijalni čvor kreira jedan
token
Akcija zahteva token da bi
se izvršila i proizvodi token
kada se završi
Svaki fork čvor generiše
tokene prema broju
putanja.
Svaki join prikuplja
dobijene tokene i proizvodi
jedan token na izlazu
11. Tokovi objekata
• Objekti opisuju interfejs između akcija
Objektni Receive Call Call Data Log Call
tok
Call data
Pinovi Receive Call Log Call
Call data
Call data
Initiate Call
12. Pinovi
• Pinovi deklarišu interfejs između dve akcije.
Output
Pin
Input
Pin
Transformacija
parametara
13. Objekti sa stanjem
• Objektni čvorovi omogućavaju modelovanje
promene stanja
Call Data Find Customer Call Data
Receive Call
[created] Type [classified]
17. BLIS
Camera Behavior Safety Controller Behavior
Side Object
Check Objects Detected
in Camera
Is object
[no] Detected? Detection data
[yes]
Alarm Deciding
Side Object
Detected Side?
[left] [right]
Left Alarm Right Alarm
20. Dekompozicija
• Akcija se može dekomponovati u podaktivnosti.
• Pozvani graf aktivnosti može koristiti više stanja
podaktivnosti.
Ulazni
Finalna
parametar
akcija
21. Particije
• Particije (swimlines) mogu grupisati akcije prema:
– Klasama, biznis jedinicama, učesnicima...
• Mogu biti multidimenzione (nije uvek moguće).
Management
Evaluate Revise
Impact Plan
[ priority = 1]
Support
Register Release
Bug Fix
Engineering
Fix Test
Bug Fix