Tutish va ushlash - Amaliy mashg‘ulot №5 Dasturiy ta’minotni loyihalash asoslari Dasturiy ta’minot muhandisligi

|
Amaliy mashg‘ulot №5 Dasturiy ta’minotni loyihalash asoslari Dasturiy ta’minot muhandisligi
|
bet | 3/3 | Sana | 21.11.2023 | Hajmi | 22,41 Kb. | | #102786 |
Bog'liq Amaliy ish 2.Dasturiy ta’minotni konstruksiyalash asoslari.Tutish va ushlash
Dasturiy ta’minot modulli bo‘lsa, uning vazifalari ba’zi xususiyatlardan kelib chiqqan holda bir nechta modullarga bo‘linadi. Ma’lumki, modullar ba’zi muammolarni hal qilish uchun birlashtirilgan ko‘rsatmalar to‘plamidir. Biroq, ular bitta birlik sifatida ko‘rib chiqiladi, lekin birgalikda ishlash uchun bir-biriga murojaat qilishlari mumkin. Modullarni loyihalash sifatini va ularning o‘zaro ta’sirini o‘lchash uchun ishlatilishi mumkin bo‘lgan o‘lchovlar mavjud. Ushbu chora-tadbirlar birlashish va birlashish deb ataladi.
Uyg‘unlik
Uyg‘unlik modul elementlari ichidagi o‘zaro bog‘liqlik darajasini belgilaydigan o‘lchovdir . Uyg‘unlik qanchalik katta bo‘lsa, dastur dizayni shunchalik yaxshi bo‘ladi.
Uyg‘unlikning etti turi mavjud, xususan -
Tasodifiy uyg‘unlik - bu modullilik uchun dasturni kichikroq modullarga ajratish natijasida yuzaga kelishi mumkin bo‘lgan rejalashtirilmagan va tasodifiy uyg‘unlik. Bu rejasiz bo‘lgani uchun dasturchilarni chalkashtirib yuborishi mumkin va umuman qabul qilinmaydi.
Mantiqiy uyg‘unlik - mantiqiy ravishda tasniflangan elementlar modulga birlashtirilganda, u mantiqiy uyg‘unlik deb ataladi.
Vaqtinchalik uyg‘unlik - modul elementlari bir vaqtning o‘zida qayta ishlanadigan tarzda tashkil etilganda, bu vaqtinchalik birlashuv deb ataladi.
Protsessual birlik - modulning elementlari vazifani bajarish uchun ketma-ket bajariladigan guruhlangan bo‘lsa, u protsessual birlik deb ataladi.
Aloqa uyg‘unligi - modul elementlari ketma-ket bajariladigan va bir xil ma’lumotlar (ma’lumotlar) bilan ishlaydigan guruhlangan bo‘lsa, u aloqa koheziyasi deb ataladi.
Ketma-ket zanjirlash - modul elementlari guruhlanganda, chunki bir elementning chiqishi boshqasiga kirish bo‘lib xizmat qiladi va hokazo . Bu ketma-ket ulanish deb ataladi.
Funksional uyg‘unlik birlashishning eng yuqori darajasi hisoblanadi va juda kutiladi. Modulning elementlari funksional uyg‘unlikda birlashtirilgan, chunki ularning barchasi bitta aniq belgilangan funksiyaga hissa qo‘shadi. Bundan tashqari, uni qayta ishlatish mumkin.
Ulanish
Bog‘lanish - bu dastur modullari orasidagi o‘zaro bog‘liqlik darajasini aniqlaydigan o‘lchovdir. U modullarning bir-biri bilan qanday darajada aloqa qilishini va muloqot qilishini aytadi. Ulanish qanchalik past bo‘lsa, dastur shunchalik yaxshi bo‘ladi.
yopishqoqlik darajasi mavjud , xususan -
Kontentni ulash. Agar modul boshqa modulning mazmuniga bevosita kirishi, o‘zgartirishi yoki havola qilishi mumkin bo‘lsa, bu tarkibni bog‘lash deb ataladi.
Umumiy aloqa - Agar bir nechta modullar ba’zi global ma’lumotlarga o‘qish va yozish huquqiga ega bo‘lsa, u umumiy yoki global aloqa deb ataladi.
Aloqani nazorat qilish. Ikki modul boshqaruv modullari deb ataladi, agar ulardan biri ikkinchi modulning funksiyasini hal qilsa yoki bajarilish oqimini o‘zgartirsa.
Shtamp aloqasi - Agar bir nechta modullar umumiy ma’lumotlar strukturasiga ega bo‘lsa va uning boshqa qismi bilan ishlasa, bu shtamp aloqasi deb ataladi.
Ma’lumotlar ulanishi. Ma’lumotlar ulanishi - bu ikkita modul ma’lumotlarni uzatish orqali bir-biri bilan aloqa qilish (parametr sifatida). Agar modul ma’lumotlar strukturasini parametr sifatida uzatsa, qabul qiluvchi modul uning barcha komponentlaridan foydalanishi KERAK.
Ideal holda, hech qanday debriyaj eng yaxshi deb hisoblanmaydi.
Dizaynni tekshirish
Dasturiy ta’minotni ishlab chiqish jarayonining natijasi dizayn hujjatlari, soxta kodlar, batafsil mantiqiy diagrammalar, texnologik diagrammalar va barcha funksional yoki funksional bo‘lmagan talablarning batafsil tavsifi.
Keyingi bosqich - dasturiy ta’minotni amalga oshirish - yuqorida aytib o‘tilgan barcha natijalarga bog‘liq.
Keyin keyingi bosqichga o‘tishdan oldin chiqishni tasdiqlash kerak bo‘ladi. Har qanday xato qanchalik erta aniqlansa, mahsulotni sinab ko‘rishdan oldin uni yaxshiroq aniqlash mumkin yoki yo‘q. Agar dizayn bosqichining chiqishi rasmiy ro‘yxatga olish shaklida taqdim etilsa, tegishli tekshirish vositalaridan foydalanish kerak, aks holda tekshirish va tasdiqlash uchun to‘liq dizayn tekshiruvidan foydalanish mumkin .
Strukturaviy ko‘rib chiqish yondashuvi bilan sharhlovchilar muayyan shartlarning etishmasligi tufayli yuzaga kelishi mumkin bo‘lgan kamchiliklarni aniqlashlari mumkin. Yaxshi dizaynni ko‘rib chiqish yaxshi dasturiy ta’minot dizayni, aniqligi va sifati uchun muhimdir.
|
| |