Amaliyot № 6-8
Dasturiy ta'minotning samaradorligi va ishonchliligini baholang
Ishning maqsadi: Dasturiy ta'minotning samaradorligi va ishonchliligini o'rganish
Muammoni alohida tarkibiy qismlarga ajratish va ularning o'zaro ta'sir qilish usullarini ta'minlash tahlil jarayoni natijasida kelib chiqadigan talablar tavsifining ravshanligi va "shaffofligi" ni aniqlaydi. Tarkibiy komponentlarning turlari va ularni tuzish qoidalari dasturiy injiniringda tizim arxitekturasi sifatida aniqlanadi. Tizim arxitekturasini belgilaydigan masalani parchalash jarayoni ikkita keng tarqalgan modelga asoslangan dasturlash paradigmasi deb ataladi: funktsiyalar-ma'lumotlar va ob'ekt modeli. Funktsiya-ma'lumotlar modeli tarixan birinchi bo'lib kelgan. Ushbu modelga ko'ra, muammo funktsiyalar va ularning yordami bilan qayta ishlangan ma'lumotlar ketma-ketligiga ajraladi. Kompozitsiya elementlari ulardagi ma'lumotlar va funktsiyalar bo'lib, ularning tasvirlari bir-biriga mos kelishi kerak. Agar ba'zi ma'lumotlar o'zgarsa, ularni qayta ishlovchi funktsiyalar ko'rib chiqiladi va ularni o'zgartirish usullari aniqlanadi. Bular. muammo bayoniga mahalliy oʻzgartirishlar kiritish barcha maʼlumotlar va funksiyalarni kiritilgan oʻzgartirishlar ularga taʼsir qilmasligini tasdiqlash uchun qayta koʻrib chiqishni talab qiladi.
nomi va ma'nosi bo'yicha; – ob’ektlar bir-biri bilan aloqaga kirishishi mumkin.Dasturiy tizimni ishlab chiqishda obyektga yo‘naltirilgan yondashuv bunday kamchilikka ega emas. Unda talablarni shakllantirish muammosini hal qilishning umumiy qarashlari quyidagi postulatlar asosida amalga oshiriladi: - dunyo bir-biri bilan o'zaro ta'sir qiluvchi ob'ektlardan iborat; - har bir ob'ektning aniqlangan xossalari yoki atributlarining ma'lum bir tarkibi mavjud; - atribut qiymatlari va munosabatlari vaqt o'tishi bilan o'zgarishi mumkin; - ma'lum bir ob'ekt atributlarining qiymatlari ma'lum bir vaqtning o'zida uning holatini belgilaydi; – ob’ektlar holatlari majmui ob’ektlar dunyosi holatini belgilaydi; - dunyo va uning ob'ektlari turli holatda bo'lishi va ba'zi hodisalarni keltirib chiqarishi mumkin; - hodisalar boshqa hodisalar yoki holat o'zgarishiga sabab bo'lishi mumkin. Har bir ob'ekt ma'lum jarayonlarda ishtirok etishi mumkin, ularning navlari: - tegishli hodisalar ta'sirida bir holatdan ikkinchi holatga o'tish; - muayyan hodisalarni boshlash yoki boshqa ob'ektlarga xabarlar yuborish; - ob'ektlar bajarishi mumkin bo'lgan operatsiyalar; -uning xulq-atvorini belgilaydigan mumkin bo'lgan harakatlar to'plami; - xabar almashish.
Tizim muammosini kontseptual modellashtirish ob'ektlarning o'zaro ta'siri nuqtai nazaridan sodir bo'ladi: – domen ontologiyasi domen ob'ektlari tarkibini, ularning atributlari va munosabatlarini, shuningdek, taqdim etilayotgan xizmatlarni belgilaydi; 71 - xatti-harakatlar modeli ob'ektlarning mumkin bo'lgan holatlarini, hodisalarni, bir holatdan ikkinchisiga o'tishni boshlaydigan hodisalarni, shuningdek, ob'ektlar bir-biriga yuboradigan xabarlarni belgilaydi; Jarayon modeli ob'ektlar bajaradigan amallarni belgilaydi. Barcha ob'ekt usullari o'z tarkibida yuqoridagi modellarga ega bo'lib, ular o'zlarining belgilari va boshqa tafsilotlari bilan farqlanadi.
Talablar modeli o'z mijozlariga (aktyorlariga) tizimning kelajakdagi xizmatlarining umumiy ko'rinishini beradi. Natijadagi vakillik muammoni yanada strukturalash uchun tahlil predmeti hisoblanadi. Ob'ekt arxitekturasining asosi tuzilish natijasi bo'lib, u har bir stsenariyni stsenariy harakatlariga ega bo'lgan ob'ektlarga ketma-ket parchalanishi natijasida olingan ob'ektlar to'plami, shuningdek tizimning funksionalligi bilan belgilanadigan ularning o'zaro ta'siri bo'lishi kerak. Shunday qilib, tizimda ob'ektlarni tanlash strategiyasi quyidagi tamoyillarga asoslanadi: – talablarning o'zgarishi muqarrar; - ob'ekt tizimga qo'yiladigan tegishli talablarning o'zgarishi munosabati bilan o'zgartirilgan; - ob'ekt tizim modifikatsiyasiga chidamli bo'lishi kerak (bitta talabga mahalliy o'zgartirishlar imkon qadar kamroq ob'ektlarni o'zgartirishga olib kelishi kerak). Ushbu tamoyillarga asoslanib, ushbu usul ob'ektlarning turlarini o'zgartirish qobiliyatiga qarab ajratadi, tizim quyidagi mezonlarga ko'ra tuziladi: - tizimni qayta ishlash uchun axborotning mavjudligi (uning ichki holatini ta'minlash uchun); - tizim xatti-harakatlarini aniqlash; – tizimning taqdimoti (uning foydalanuvchilar va boshqa tizimlar bilan interfeyslari). Mezonlarni tanlash mavjud tizimlardagi o'zgarishlar dinamikasi bo'yicha ekspert tadqiqotlari bilan bog'liq. Tizim funksionalligining har bir mezoni uchun ob'ektlar to'plami mavjud bo'lib, ular yordamida eng barqaror fragmentlarga bo'lgan talablar mahalliylashtiriladi. Ob'ektlarning uch turi ko'rib chiqiladi: – ob'ekt ob'ektlari; – interfeys obyektlari; - boshqaruv ob'ektlari.
Do'stlaringiz bilan baham: |