1-ma’ruza Das’turiy ta’minot (DT)ni yaratish jarayoniga kirish. Dasturiy mahsulotlar Umumiy mahsulotlar


DT ishlab chiqish metodologiyasini tuzish


Download 26.37 Kb.
bet8/12
Sana28.12.2022
Hajmi26.37 Kb.
#1014910
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Dasturiy taminot tizimlarini loyihalash

DT ishlab chiqish metodologiyasini tuzish
Dasturiy ta'minotni ishlab chiqish metodologiyasini tanlash masalasida to'g'ri metodikasiz kichik loyihalar ham muvaffaqiyatli bo'lmaydi.Bir-birining ustiga quriladigan modellar turli darajalarda va turli mezonlarga muvofiq ajralib turadi:yuqoridan pastga tizimli dasturlashning asosiy yo'nalishini amalga oshiradigan palapartishlik (kaskad) modeli;dastlabki namunalarni yaratish;dasturiy ta'minotni ishlab chiqishning spiral (iterativ) modeli;ob'ektga yo'naltirilgan dasturlash;moslashuvchan ( tezkor ) texnologiyalar: ekstremal dasturlash (XP), Scrum , TDD, FDD;RUP (Rational Unified Process) modellashtirish metodologiyasi ;komponentli yondashuv metodologiyasi (COM, CORBA, RAD).
5- ma’ruza.
Detalli loyihalash. Foydalanuvchi interfeysi (inson-mashina o’zaro ta’siri).
Dasturiy ta'minot tizimlarini loyihalash amaliyotida vizual modellashtirish keng qo'llaniladi, u sxematik yoki boshqa tavsiflash, dasturiy ta'minotni tarkibiy tashkil etish to'g'risidagi qarorlarni tahlil qilish, loyihalash va hujjatlar yordamida amalga oshiriladi. Modellar ishlab chiquvchi va operatsiya mutaxassisi dasturiy ta'minot tizimining tuzilishi va xatti-harakatlarini tushunishi uchun ishlatiladi, loyihani boshqarish imkon qadar oson va shaffof tarzda amalga oshirilib, yuzaga kelishi mumkin bo'lgan xatarlar kamaygan.
Bundan tashqari, modellashtirish qabul qilingan dizayn qarorlarini hujjatlashtirishga imkon beradi va loyiha ishtirokchilari o'rtasidagi o'zaro aloqalar uchun asos bo'lib xizmat qiladi, bu esa yuqori sifatli dasturiy ta'minotni yaratishga yordam beradi. Dastur arxitekturasi hujjatlari tizim modellari va ularning tavsiflarini namoyish qilish uchun grafik vositalar va belgilar to'plami bilan ifodalanadi. Tavsifda tizim qaysi quyi tizimlardan tashkil topganligi, har bir quyi tizim qaysi modullardan tashkil topganligi ko'rsatilgan. Grafik diagrammalar tizimning tuzilishini har xil tomondan baholashga imkon beradi.
Tizim arxitekturasi modeli tizim tarkibiy qismlarining spetsifikatsiyasini yaratish uchun asos bo'lib, uni loyihalash jarayonida asosiy struktura ishlab chiqiladi, ya'ni tizimning asosiy elementlari va ular o'rtasidagi o'zaro ta'sirlar aniqlanadi.
Modellashtirish jarayonini bir necha bosqichlarga bo'lish mumkin: mutaxassislar bilan suhbatlashish, diagramma va modellarni yaratish, hujjatlarni tarqatish, modellarning etarliligini baholash va ulardan keyingi foydalanish uchun qabul qilish. Dasturiy ta'minot tizimini tizimni tashkil qilish to'g'risida qaror qabul qilish ko'p qirrali, rasmiylashtirilmagan va murakkab jarayon bo'lib, uning davomida loyihalashning turli jihatlarini modellashtirish yordamida tizimlarni o'rganish va tahlil qilishdan keng foydalaniladi. Tizimlarni tahlil qilish va modellashtirish metodologiyasining keng doirasidan foydalanish mumkin. Ulardan eng samaralisi SADTni tarkibiy tahlil qilish va modellashtirish metodologiyasiga tegishli bo'lishi kerak . Bu strukturani va xulq-atvorni mantiqiy tizimlashtirish, shuningdek dasturiy ta'minot tizimlarini samarali vizuallashtirish uchun qo'shimcha til vositalari yordamida loyihani modellashtirish va konfiguratsiyani boshqarish jarayonlarini birlashtiradi.
Strukturaviy modellarni shakllantirish va vizualizatsiya qilishning asosiy qoidalari IDEF metodologiyasiga asoslangan bo'lib, u turli xil bo'limlarda modellashtirish, namoyish qilish va turli murakkab tizimlarning faoliyatini tahlil qilish muammolarini hal qilish uchun mo'ljallangan. Jarayonni tadqiq qilishning chuqurligi va ko'lami ishlab chiquvchining o'zi tomonidan belgilanadi, bu unga keraksiz ma'lumotlar bilan ortiqcha yuklamasdan yaratilgan modelni optimallashtirishga imkon beradi. Hozirgi vaqtda ushbu metodologiya tarkibida 15 ta standart mavjud (IDEF 0 dan IDEF 14 gacha), ular tizimli tahlilda murakkab tizimlarning har xil ko'rinishini yaratish uchun ishlatiladi.
Umuman olganda, SADT - bu avtomatlashtirish ob'ektining strukturaviy modelini yaratish uchun ishlatiladigan usullar, qoidalar va protseduralar to'plamidir. SADT modellari ob'ektning funktsional, jarayonli yoki axborot tuzilmalarini, shu jumladan tizim elementlari tomonidan ishlab chiqarilgan harakatlarni va ushbu harakatlar o'rtasidagi aloqalarni aks ettiradi.
Strukturaviy tahlil va loyihalash metodologiyasining asosiy tushunchalari:
•modelning strukturaviy bloklarining grafik tasviri, diagrammasi esa to'rtburchak blok shaklida funktsiyani aks ettiradi va kirish / chiqish interfeyslari blokga kiradigan va chiqadigan yoylar bilan tasvirlanadi;
•SADTning rasmiy shartlarini bajarishni nazarda tutgan holda, qat'iylik va aniqlik.
SADT diagrammasini yaratishda quyidagi qoidalarga amal qilish kerak:
•har bir parchalanish darajasidagi bloklar sonini cheklash;
•bloklarni raqamlash yordamida diagrammalarning ulanishi;
•ismlarning o'ziga xosligi (takroriy ismlar yo'q);
•bloklar va yoylarning grafikalari uchun sintaktik qoidalarning rasmiyligi;
•ma'lumotlar rolini aniqlash uchun kirish va boshqarish elementlarini ajratish;
- tashkiliy tuzilmaning funktsional modelga ta'sirini yo'q qilish.
Dasturiy ta'minot tizimining arxitekturasi dasturiy ta'minot tizimini tarkibiy tashkil etish bo'yicha asosiy qarorlar to'plami sifatida tushuniladi. Bunga kiradi:
•tarkibiy elementlar va ularning interfeyslarini tanlash, bu orqali ularning o'zaro ta'siri va qo'shma ishlashi ta'minlanadi;
•tanlangan tuzilish elementlari va xulq-atvorini tobora kattaroq tizimlarga bog'lash;
•butun tashkilotni boshqaradigan me'moriy uslub - barcha elementlar, ularning interfeyslari, ularning hamkorligi va aloqasi.
Arxitektura dizayni - bu loyihalash jarayonining boshlang'ich bosqichi bo'lib, boshqaruv va o'zaro ta'sirning asosiy quyi tizimlari, jarayonlari va tuzilishi aniqlanadi. Uning natijasi dasturiy ta'minot tarkibini shakllantirish bo'lishi kerak.
Me'moriy ko'rinish ikki asosiy tarkibiy qismdan iborat: strukturaviy elementlar va ular o'rtasidagi munosabatlar. Bunday holda, arxitektura mantiqiy yoki jismoniy shaklda sxematik tarzda ifodalanishi mumkin.
Agar strukturaviy elementlar kontseptual (mantiqiy) dasturiy komponentlar bo'lsa, masalan, foydalanish holatlari, sinflar, jarayonlar, holatlar va boshqalar bo'lsa, unda bunday dasturiy ta'minot arxitekturasi modeli mantiqan to'g'ri keladi. Jismoniy arxitektura SSning mantiqiy tuzilishini amalga oshiradi, uning elementlari jismonan mavjud bo'lgan komponentlar, masalan dasturlar, ma'lumotlar bazalari va ma'lumotlar fayllari, interfeyslar va boshqalar.
Keling, har qanday tizim arxitekturasini loyihalash jarayonlari uchun odatiy bo'lgan asosiy bosqichlarni ta'kidlab o'tamiz:
1) tizimni tizimlashtirish, ushbu bosqichda tizim nisbatan mustaqil kichik tizimlar to'plami sifatida tuzilgan, shu bilan birga ular o'rtasidagi o'zaro ta'sir turlari aniqlangan;
2) boshqaruv elementlarini modellashtirish , shu bilan birga tizim elementlari o'rtasidagi munosabatlarni boshqarish uchun asosiy modelni yaratish;
3) modulli parchalanish - birinchi bosqichda aniqlangan quyi tizimlar alohida jarayonlarga (modullarga ) bo'linadigan va ularning turlari va o'zaro bog'liqliklari aniqlanadigan bosqich .
Odatda to'rt turdagi dasturiy ta'minot arxitekturasi modellari ishlab chiqiladi:
1) keyingi bosqichlarda mustaqil ravishda ishlab chiqilgan kichik tizimlarni yoki tarkibiy qismlarni aks ettiruvchi statik tarkibiy model;
2) tizimning ishlashi davomida jarayonlarni tashkil qilishni ifodalovchi dinamik jarayon modeli;
3) har bir kichik tizim tomonidan taqdim etiladigan xizmatlarni butun tizim interfeysi orqali o'rnatadigan interfeys modeli;
4) ma'lumotlar oqimlari kabi tizim elementlari o'rtasidagio'zaro aloqalarni ko'rsatadigan munosabatlar modellari
Arxitektura modellari, shuningdek, funktsional bo'lmagan tizim talablari bilan belgilanadi, ular quyidagilarni o'z ichiga olishi kerak.
1. Ishlash . Tizimning yuqori ishlashiga bo'lgan talab me'morchilikni nazarda tutadi, ular orasidagi o'zaro ta'sirga ega bo'lgan kichik tizimlarning minimal soni barcha muhim operatsiyalar uchun javobgar bo'ladi. Bunday hollarda tarkibiy qismlarni kichik strukturaviy elementlardan ko'ra katta modullar ko'rinishida ishlatish yaxshiroqdir.
2. Qatlamli arxitekturani talab qiladigan xavfsizlik , bu erda tizimning eng muhim elementlari ichki darajalarda himoya qilinadi va ularning xavfsizligi yuqori darajada tekshiriladi.
3. Xavfsizlik , buning uchun arxitektura shunday bo'lishi kerakki, tizimning xavfsizligiga ta'sir qiladigan operatsiyalar uchun imkon qadar kam tizimlar javobgar bo'lishi kerak .
4. Tizimning umumiy ishlashini to'xtatmasdan o'zgartirilishi va yangilanishi mumkin bo'lgan ortiqcha komponentlarni o'z ichiga olgan arxitekturani loyihalash orqali yaxshilanishi mumkin bo'lgan ishonchlilik .
5. Ta'minotlilik tizimning arxitekturasi osongina o'zgartirilishi va o'zgartirilishi mumkin bo'lgan kichik tarkibiy qismlarga asoslangan bo'lishi kerakligini anglatadi. Ma'lumotlarni yaratadigan dasturiy ta'minot modullarini ulardan foydalanadigan modullardan ajratish kerak. Bundan tashqari, ma'lumotlar almashinadigan tuzilmalardan qochish kerak.

Download 26.37 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling