Dinamik model. Ushbu model ko'p jihatlarni o'z ichiga oladi, ularni UML tilida ifodalash uchun kamida 5 ta diagramma qo'llaniladi. Menejmentning jihatini ko'rib chiqing. Boshqaruv modeli strukturaviy modellarni to'ldiradi. Tizimning tuzilishi qanday tasvirlangan bo'lishidan qat'i nazar, u strukturaviy birliklar (funktsiyalar yoki ob'ektlar) yig'indisidan iborat. Ularning bir butun sifatida ishlashi uchun ularni boshqarish kerak va boshqaruv to'g'risidagi ma'lumotlar statik diagrammalarda mavjud emas. Boshqaruv modellari tizimlar orasidagi boshqaruv oqimini loyihalashtiradi.
Dasturiy ta'minot tizimlarida boshqaruvning ikkita asosiy turi mavjud.
1. Markazlashgan boshqaruv.
2. Hodisaga asoslangan nazorat.
Markazlashtirilgan boshqaruv quyidagilar bo'lishi mumkin:
· Ierarxik- "qo'ng'iroqni qaytarish" printsipi bo'yicha (o'quv dasturlari ko'pincha shunday ishlaydi)
· Dispetcher modeli, bu parallel tizimlar uchun ishlatiladi.
Dispetcherlik modellari tizimning tarkibiy qismlaridan biri dispetcher hisoblanadi, deb taxmin qilinadi. U tizimlarni ishga tushirish va o‘chirishni hamda tizimning qolgan jarayonlarini muvofiqlashtirishni boshqaradi. Jarayonlar bir-biriga parallel ravishda amalga oshirilishi mumkin. Jarayon - bu hozirda ishlayotgan dastur, quyi tizim yoki protsedura. Ushbu model ketma-ket tizimlarda ham qo'llanilishi mumkin, bu erda boshqaruv dasturi ba'zi davlat o'zgaruvchilariga qarab alohida quyi tizimlarni chaqiradi (operator orqali hol).
Jarayonni boshqarish boshqaruv uchun mas'ul bo'lgan har qanday kichik dastur yo'qligini taxmin qiladi. Boshqarish tashqi hodisalar orqali amalga oshiriladi: sichqonchani bosish, klaviaturani bosish, sensorni o'qishni o'zgartirish, taymerni o'qishni o'zgartirish va boshqalar. Har bir tashqi hodisa kodlanadi va voqea navbatiga joylashtiriladi. Agar navbatdagi hodisaga reaktsiya taqdim etilsa, u holda ushbu hodisaga reaktsiyani amalga oshiradigan protsedura (pastki dastur) deyiladi. Tizim javob beradigan hodisalar boshqa quyi tizimlarda ham, tizimning tashqi muhitida ham sodir bo'lishi mumkin.
Hozirgi vaqtda deyarli barcha yirik dasturiy ta'minot tizimlari tarqatilgan. Taqsimlangan tizim - axborotni qayta ishlash bir kompyuterda jamlanmagan, balki bir nechta kompyuterlar o'rtasida taqsimlangan tizim. Taqsimlangan tizimlarni loyihalashda, boshqa har qanday dasturiy ta'minotni loyihalash bilan juda o'xshash bo'lgan, bir qator o'ziga xos xususiyatlarni hisobga olish kerak. Ulardan ba'zilari mijoz/server arxitekturasini muhokama qilishda 10-bobning kirish qismida aytib o'tilgan va ular bu erda batafsilroq muhokama qilinadi.
Dostları ilə paylaş: |