Odatda ishlab chiqilgan biznes funktsiyasi bilan bevosita bog'liq bo'lmagan juda ko'p xizmat yoki qo'llab-quvvatlash jarayonlarini ko'rib chiqish kerak. Odatda, bu har qanday axborot tizimida mavjud bo'lgan tizim funktsiyalari, masalan:
navbat menejeri yoki ish rejalashtiruvchisi;
chop etish menejeri;
ma'lumotlarga kirish va vaqtinchalik so'rovlarni yaratish vositalari (ko'pincha ular hisobot generatorlari);
fayl tizimining kataloglari va boshqa resurslarini boshqarish;
avtomatik zaxira nusxasi;
tizim ishlamay qolgandan keyin avtomatik qayta tiklash;
foydalanuvchilarning tizimga kirishini tartibga solish vositalari (foydalanuvchilarni yaratish vositalari va ularga imtiyozlar berish vositalaridan iborat);
axborot tizimidan foydalanuvchi uchun muhitni o'rnatish vositalari;
foydalanuvchi o'z sozlamalarini o'zgartirishi uchun vosita (shu jumladan parol);
dasturlarni boshqarish vositasi;
axborot tizimi ma'muri muhiti.
Ushbu funktsiyalarning ba'zilari operatsion tizim tomonidan bajarilishi kerak, ammo agar u heterojen muhitda ishlashi kerak bo'lsa, foydalanuvchilar turli xil operatsion tizimlarda turli xil interfeyslarga ega bo'lishidan zavqlanishiga kafolat yo'q. Ideal holda, barcha mijoz dasturlari bitta operatsion tizimda ishlashi kerak, ammo amalda ishlab chiquvchilar ko'pincha mijozning saytidagi turli xil ish stantsiyalarining butun "hayvonot bog'i" bilan shug'ullanishlari kerak - bu biznesni avtomatlashtirishga qaratilgan bir nechta urinishlar natijasi. Ishlab chiquvchining maqsadi tizimni bir hil holatga keltirish yoki hech bo'lmaganda oxirgi foydalanuvchilarning ish joylarini o'xshash qilishdir.
Heterojen bo'lmagan muhitda axborot tizimini yaratish vazifasi kod ishlab chiquvchilarga va tanlangan ishlab chiqish vositalariga bo'lgan talablarni sezilarli darajada oshiradi. Bu, ayniqsa, tizim modullarini ishlab chiqish uchun to'g'ri keladi. Siz kodni amalga oshirish operatsion tizimga bog'liq bo'lgan modullarga e'tibor qaratishingiz kerak. Bunday modullarni operatsion tizimlarning har biri uchun alohida ajratish kerak, masalan Win98, WinNT va boshqalar. Har bir guruhning modullari qat'iy almashinuv interfeyslariga ega bo'lishi kerak - ular yuboradigan va oladigan ma'lumotlar qat'iy belgilangan, spetsifikatsiyadan har qanday og'ish jazolanadi. Ushbu guruh tashqarisidagi modullarning hech biri almashinuv interfeysidan tashqari har qanday qo'ng'iroqlardan foydalana olmaydi. Shunday qilib, operatsion tizimga bog'liq modullar boshqa modullardan ajratib olinadi.
Umuman aytganda, tizim modullarini ularning almashinuv interfeyslarini qat'iy tartibga solish orqali ajratish amaliyoti xatolarni tuzatish va tizimni qo'llab-quvvatlash xarajatlarini sezilarli darajada kamaytiradi. Bundan tashqari, bu sinovni osonlashtiradi, ya'ni xatolarni aniqlash va disk raskadrovka. Savolning boshqa tomoni shundaki, tizim modullarining almashinuv interfeysi kodiga talablar keskin oshib bormoqda. Bu birinchi navbatda disk raskadrovka qilinadi va juda yaxshi ishlashi kerak.
Do'stlaringiz bilan baham: |