Recommended
PDF
Systemiin shinjilgee ba zohiomj lekts
PPT
PPT
PPTX
PPS
Шугаман алгоритмын бодлогууд
PPTX
өгөгдлийн сангийн системийн үндэс
PPT
PPTX
мэдээллийн системийн үндэс
DOCX
PPS
Салаалсан алгоритмын бодлогууд
DOC
PDF
PPT
PPTX
PPT
PPS
Sw203 Lecture10 Polymorphism
PPTX
U.cs101 алгоритм программчлал-2
PPTX
PPTX
PPT
PPTX
PPT
DOCX
PPT
PPTX
PDF
PPTX
PPTX
PDF
PDF
More Related Content
PDF
Systemiin shinjilgee ba zohiomj lekts
PPT
PPT
PPTX
PPS
Шугаман алгоритмын бодлогууд
PPTX
өгөгдлийн сангийн системийн үндэс
PPT
PPTX
мэдээллийн системийн үндэс
What's hot
DOCX
PPS
Салаалсан алгоритмын бодлогууд
DOC
PDF
PPT
PPTX
PPT
PPS
Sw203 Lecture10 Polymorphism
PPTX
U.cs101 алгоритм программчлал-2
PPTX
PPTX
PPT
PPTX
PPT
DOCX
PPT
PPTX
PDF
PPTX
PPTX
Similar to Ood lesson10 statechart
PDF
PDF
PDF
PPT
9 10 объект хандлагат анализ (динамик ойлголт)
PPTX
DOCX
PPT
PPTX
DOCX
DOCX
PPTX
DOC
PDF
статистик мэдээллийн алдааг шалгах, хүснэгт, график
PDF
PDF
PDF
PDF
PPTX
PPTX
PDF
More from International Ulaanbaatar University
PPT
PPTX
PPT
PPTX
PPTX
PPTX
PPTX
DOCX
Визуаль програмчлал бие даалт
DOCX
PPT
PPT
PPT
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
Ood lesson10 statechart 1. 2. Төлвийн диаграм
Төлвийн диаграм нь гадаад болон дотоод нөхцөл, шалтгааны улмаас
систем хэрхэн төлвөө өөрчлөхийг дүрслэн харуулна. Өөрөөр хэлбэл,
төлвийн диаграм нь объект ямар шалтгаан нөхцлөөр төлвөө өөрчлөх
болсон, тухайн төлөвт шилжсэнээр ямар үйлдлүүдийг гүйцэтгэхийг
дүрслэн харуулна.
Төлвийг дугариг тэгш өнцөгтөөр дүрсэлж, төлвийн нэрийг дотор нь
бичнэ. Төлвүүд хоорондын шилжилтийг сумтай шугамаар илэрхийлэх
ба шилжилт нь trigger, guard, effect-тэй байж болно.
Trigger: шилжилт үүсэх болсон шалтгаан.
Guard: нөхцөл
Effect: шилжилтийн үр дүн буюу объектоос дуудагдах үйлдэл юм.
3. 3
Төлвийн диаграм (Statechart Diagrams)
Объект нь өөрийн гэсэн зан
төлөв ба төлөв байдалд
оршино. Объектын төлөв нь
тухайн нөхцөл байдал эсвэл
тухайн үйл ажиллагаанаас
хамаарна. Төлвийн диаграм нь
аливаа обьектын бүх л use
case-ийн турш оршин тогтнох
амьдралын циклийг дүрслэн
харуулна.
Энэхүү диаграм нь тухайн
объектын оршиж болох бүхий л
төлвүүдийг үзүүлэхээс гадна
мөн объектыг өөр төлөвт
шилжихэд хүргэж буй
шилжилтүүдийг дүрслэн
харуулна.
Анхдагч т л вө ө
Эцсийн т л вө ө
4. Төлвийн диаграм
Activity diagram-тай төстэй тал: Тэдгээр нь
хоёулаа дараалал болон нэгээс нөгөө рүү
шилжих шилжилтийг дүрсэлдэг.
Activity diagram-аас ялгаатай тал: statechart
диаграм нь алив нэг объектыг авч үзэх бөгөөд
тухайн объектын амьдралынхаа турш оршиж
болох бүх төлвүүдийг авч үздэг. Харин Activity
diagram usecase хоорондын хамтын ажиллагааг
авч үздэг.
5. Difference between State and
Activity Diagram
For example an elevator ride.
State chart could contain states such as:
entering, standing still, exit, arrived.
These state transitions are caused by activity diagram events.
And events in activity diagram could be:
Walk in to the elevator, push button to correct floor, walk out
of the elevator
6. Difference between State and
Activity Diagram
e.g: ATM withdraw
Card object state: Checking, Approving, Rejecting
Activity diagram is a fancy flow chart which shows the flow of
activity of a process.
e.g: ATM withdraw
Withdraw activity: Insert Card, Enter PIN, Check balance, with
draw money, get card
7. Төлвийн диаграмыг тайлж унших
1. Объект үүсмэгц “Adding Assets” гэсэн
төлөвт шилжинэ. Энэ төлийн явцад
объект нь “do/add assets” гэсэн
effect/action-ийг гүйцэтгэнэ.
2. Хэрэв “not all assets added” нөхцөл
үнэн бол энэ төлөвтөө хэвээр
оршсоор байх болно. Харин “all
assets added” нөхцөл биелэвэл
дараагийн төлөв болох “Verifying”
гэсэн төлөвт шилжин хөрөнгийн
хүчин төгөлдөр байдлыг шалгана.
3. Assets-ийг баталгаажуулсаны дараа
check out процесс явагдана. Иймд
объект маань дараагийн төлөв
болох “Checking Out Assets” төлөвт
шилжинэ.
4. Эцэст нь объект маань хамгийн
сүүлчийн төлөв болох “Complete”
төлөвт шилжинэ.
8. 10. Супер т лв дө үү
Заримдаа хэд хэдэн т лв дө үү
нэг т л в р шилжих ижилө ө үү
т рлийн шилжилтээрө
шилжих шаардлага гардаг.
Энэ ед т лвийг шилжигдэжү ө
буй т лвийг олон дахинө
д рслэхэд диаграм мааньү
ойлгоход т вэгтэй ил н сэрү үү ү
болдог. Энэ тохиолдолд бид
тэрх н сэр б тцийгүү ү ү
хялбаршуулахын тулд
“superstate” буюу супер
т лвийг ашигладаг.ө
р л хэлбэл, эндӨө өө
“Cancelled” нь супер т лв рө өө
д рслэгдсэн болно.ү
OOAD – Statechart Diagrams
Т лвийн диаграмө
11. Т лвийн диаграмө
Суперт л вө ө
Супер т лв дийг заримдаа Нийлмэл т л вө үү ө ө (Composite state) гэж нэрлэдэг.
OOAD – Statechart Diagrams
12. 15. Т лвийн диаграмө
Т лвийн диаграмыг хэзээ байгуулах вэ?ө
Н сэр, адармаатай объектыг сайтар ойлгохын тулд.ү (Ялангуяа
т лв с хамааран янз б рийн зан т л в з лдэгө өө өө ү ө ө ү үү
объектуудыг сайтар ойлгохын тулд)
Удамшил, б рдмэл зэрэг объект хоорондын холбооү
хамаарлын х чийг тодорхойлохын тулдү
Объектын элдэв зан авир з лэх цаг еийг тодотгохү үү ү
Объектод параллель буюу асинхрон йлдл д хэрхэнү үү
н л л хийг з лэхийн тулдө өө ө ү үү
Ихэвчилэн СХАЦ-ын зохиомжийн е шатны с л хавьдү үү
д рсэлдэг. Дарааллын хувьд Класс диаграм болон Дарааллынү
диаграмын дараа байгуулах нь тохиромжтой.
OOAD – Statechart Diagrams