Dobro opazanje: "Ako ne brišeš venčanice nakon prodaje (a ne bih rekao, jer imaš vezu između venčanice i kupca), čini mi se da model dozvoljava iznajmljivanje venčance koja je prodata, što je nemoguće. Možda to treba pokriti. Ostalo je dobro. "
Malo su ti zapetljali situaciju sa mogucnoscu iznajmljivanja vancanice. Zivotni put jedne vecanice mogao bi da izgleda ovako:
1. Nabavljena od dobavljaca => spremna za prodaju ili iznajmljivanje
2. Klijen iznajmi vencanicu => Iznajmljena klijentu, ocekuje se vracanje
3. klijent nije vratio, odlucio da zadrzi, uz doplatu => prodata, ne moze se vise iznamiti niti prodati, kraj zivotnog puta
4. Klijent vratio => spremna za prodaju ili iznajmljivanje
5. neko je kupio vecanicu koja je bila spremna za prodaju ili iznajmljivanje => prodata, ne moze se vise iznamiti niti prodati, kraj zivotnog puta
6. Vencanica zinajmljivana mnogo puta, ostetila se pa se rashoduje => otpisana, kraj zivotnog puta
Nazalost, MOV dijagram ne moze da prikaze ovu dinamiku. MOV dijagram pokazuje samo staticke odnose. Za ovakvu dinamiku potreban je dijagam promene stanje - "state transition diagram". Ovako nekako:
Moguce je tako skrojiti tabele da se svi dogadjaji u zivotu vencanice lepo i elegantno prate. To ce onemoguciti da se u isto vreme jedna ista vencanica proda i iznajmi, kao i mnoge druge potencijalne probleme koji proisticu iz dinamicke prirode jednog ovakvog sistema. MOV dijagram jednostavno ne moze da pokaze te stvari, jer je MOV dijagram dvodimenzion slika, a nam treba i treca dimenzija - vreme - jer se u razlicitim vremenskim trenucima nas entitet (predmet posmatranja) moze nalaziti u razlicitim stanjima.
Ako je rad diplomski ili nesto vise, preporucujem da se pozabavimo ovim ozbiljno. Ako nije, onda i ne mora, dobro je ovako kako jeste.