7.7-rasm Ma'lumotlar yig'ishni tavsiflovchi ketma-ketlik diagrammasi
ma'lumotlari xulosasi hisoblanadi va Commslink ob'ekti orqali WeatherStation -ga qaytariladi.
Keyin WeatherStation SatComms ob'ektini yo'ldosh aloqa tizimi orqali ob-havo ma'lumotlari tizimiga umumlashtirilgan ma'lumotlarni uzatish uchun chaqiradi.
SatComms va WeatherStation ob'ektlari bajarilishi to'xtatilishi va davom ettirilishi mumkin bo'lgan parallel jarayonlar sifatida amalga oshirilishi mumkin. SatComms ob'ekt namunasi tashqi tizimdan kelgan xabarlarni tinglaydi, bu xabarlarni dekodlaydi va ob-havo stantsiyasining ishini boshlaydi .
Ketma-ketlik diagrammasi ob'ektlar guruhining kombinatsiyalangan xatti-harakatlarini modellashtirish uchun ishlatiladi, lekin siz xabarlar va hodisalarga javoban ob'ekt yoki quyi tizimning xatti-harakatlarini umumlashtirishni xohlashingiz mumkin. Buni amalga oshirish uchun siz ob'ekt namunasi qabul qilingan xabarlarga qarab holatni qanday o'zgartirishini ko'rsatadigan holat mashinasi modelidan foydalanishingiz mumkin. 5 -bobda muhokama qilganimdek , UML davlat mashinasi modellarini tavsiflash uchun holat diagrammalarini o'z ichiga oladi.
7.8 - rasmda ob-havo stansiyasi tizimining holati diagrammasi bo'lib, u turli xizmatlarga bo'lgan so'rovlarga qanday javob berishini ko'rsatadi.
Ushbu diagrammani quyidagicha o'qishingiz mumkin:
Agar tizim holati O'chirish bo'lsa, u qayta ishga tushirish (), qayta sozlash ( ) yoki quvvat tejash () xabariga javob berishi mumkin . Qora dog'li yorliqsiz strelka O'chirish holatining boshlang'ich holati ekanligini ko'rsatadi. Qayta ishga tushirish () xabari normal ishlashga o'tishga olib keladi. PowerSave () va reconfigure () xabarlari ham tizim o'zini qayta sozlaydigan holatga o'tishga olib keladi . Holat diagrammasi shuni ko'rsatadiki, tizim o'chirilgan bo'lsa, qayta konfiguratsiyaga ruxsat beriladi.
Ishlayotgan holatda tizim keyingi xabarlarni kutadi. Agar shutdown() xabari olinsa , ob'ekt o'chirish holatiga qaytadi.
Agar reportWeather() xabari olinsa, tizim Xulosa holatiga o'tadi. Xulosa tugallangach, tizim ma'lumot masofaviy tizimga uzatiladigan Uzatuvchi holatga o'tadi. Keyin u Ishlayotgan holatga qaytadi .
Agar soatdan signal qabul qilinsa, tizim yig'ish holatiga o'tadi va u erda asboblardan ma'lumotlarni yig'adi. Har bir asbob o'z ma'lumotlarini tegishli sensorlardan yig'ish uchun navbat bilan buyuriladi.
Agar remoteControl() xabari qabul qilinsa, tizim boshqariladigan holatga o'tadi va u masofadan boshqarish pulti xonasidan boshqa xabarlar to'plamiga javob beradi. Ular ushbu diagrammada ko'rsatilmagan.
Holat diagrammasi - bu tizim yoki ob'ektning ishlashining foydali yuqori darajadagi modellari. Biroq, tizimdagi barcha ob'ektlar uchun holat diagrammasi kerak emas. Tizimdagi ko'pgina tizim ob'ektlari oddiy bo'lib, ularning ishlashini holat modelisiz osongina tasvirlash mumkin.
Do'stlaringiz bilan baham: |