Obyekt holati diagrammasi Holat diagrammasiga nisbatan obyekt holati deganda, obyektning hayot siklidagi
vaziyat tushuniladi. Bu davrda u ayrim obyektlar sharoitini yaxshilaydi, ma’lum
bir faoliyatni amalga oshiradi yoki biror holatni kutadi. Sharoit buzilishi, yoki
faoliyat tugashi yoki yangi voqealar boshlanishi bilan bog‘liq holatlar o‘zgarishi
≪o‘tishi≫ deb ataladi.
Holatlar diagrammasi obyektlar holati, ehtimolli o‘tishlar, shuningdek, har bir
o‘tishni chaqiruvchi voqea xabarlarni ko‘rsatadi.
Holatlarning shartli belgilari 7.11-rasmda ko‘rsatilgan
≪Kirish≫ so‘zidan so‘ng
ko‘rsatilgan harakat holatga kirishdan oldin, ≪chiqish≫ so‘zidan keyin
ko‘rsatilgan harakat esa undan chiqishda amalga oshiriladi.
O‘tish strelkali chiziq bilan belgilanadi va uch qismdan iborat belgi bilan
belgilanishi mumkin. Ularning har biri quyidagicha ko'rinishda bo‘lishi mumkin:
< Voqea >[< Shart>]/. < Voqea > Agar voqea ko‘rsatilmagan bo‘lsa, bu shuni anglatadiki, o`tish mazkur holat bilan
bog'liq faoliyat tugallangach amalga oshiriladi. Agar u ko'rsatilgan bo‘lsa, o‘tish
voqea boshlanishida bajariladi.
Sharoit mantiqiy ifoda shaklida yoziladi. Agar natija ifodasi —
≪haqiqat≫ bo`lsa,
o‘tish amalga oshadi. Obyekt bir paytning o‘zida ikkita turli holatga o‘tishi
mumkin emas. Shuning uchun o‘tish sharti har qanday holat uchun o‘zaro rad
etishili lozim.
Faoliyatidan farqli ravishda o‘tish uchun ko‘rsatilgan harakat oxirgisi bilan
bog‘lanadi va lahzada hamda uzilmagan holda amalga oshadi. Zarur hollarda, bir
necha holatni bittasiga birlashtiradigan super holatni belgilash mumkin. Bunda
ichki jarayonni uzishga qaysi vaqtda ruxsat berilishini aniqlab olish lozim.
Jarayonni uzish yana uni initsiallashtirish vaqtida mumkin ekanligini ko‘rsatish
uchun
≪jarayon≫ super holatini kiritamiz. Amalga oshirishda Algoritm
faollashigacha bo‘lgan jarayonni uzish mumkinligini hisobga olish lozim.
Sinflar obyektlari tuzilmasi va harakatini aniqlash natijalarini sinflar
diagrammasida aks ettiramiz.