Programmalarni loyihalashtirish va ishlab chiqish bosqichlari



Download 20,02 Kb.
Sana31.01.2022
Hajmi20,02 Kb.
#419854
Bog'liq
mustaqil ish


PROGRAMMALARNI LOYIHALASHTIRISH VA ISHLAB CHIQISH BOSQICHLARI
REJA:

  1. Masalaning qо‘yilishi.

  2. Programmani loyihalashtirish.

  3. Modelni tuzish.

  4. Algoritmni ishlab chiqish.

  5. Algoritmni amalga oshirish (kodlashtirish, komplekslash).

  6. Algoritmni va uning murakkabligini taxlil qilish.

  7. Programmani testlash.

  8. Hujjatlashtirish.


MASALANING QО‘YILISHI
Programmalarni loyihalashtirish va ishlab chiqishning birinchi bosqichi masalaning qо‘yilishini ishlab chiqishdir. Yirik kompyuter programmalari uchun masalani qо‘yilishini ishlab chiqishda quyidagi ishlar bajarilishi lozim:

    1. Muammoni yechish yoki maqsadga erishish uchun zarur bо‘lgan talablarni (xususiyatlar, sifat va imkoniyatlar) ishlab chiqish;

    2. О‘z ichiga quyidagilarni oluvchi spetsifikatsiyalarni1 ishlab chiqish:

  • programmaning maqsadi;

  • sistema funksiyalarini tavsiflash;

  • kiritiladigan va chiqariladigan ma’lumotlarning spetsifikatsiyalari;

  • nazorat talablari (test holatlarini belgilash);

  • hujjatlar tipi va soni.

Bu jarayonda, sistema tayyor holda ega bо‘lishi lozim bо‘lgan xususiyatlar aniqlanadi, sistemaning funksiyalari va interfeysning xarakteristikalari tavsiflanadi. Masalani yechishni boshlashdan avval uni aniq ta’riflash lozim. Birinchi navbatda - bu boshlang‘ich va natijaviy ma’lumotlarni aniqlash hamda a)nima
berilgan; b)nimani aniqlash lozim, degan savollarga javob topishni anglatadi.
Masalani qо‘yilishini yanada mufassalroq kо‘rib chiqishda quyidagi savollarga javob berish lozim:

  • yechimni qanday aniqlash kerak;

  • qanday ma’lumotlar yetishmayapti va ularning hammasi lozimmi;

  • qanday yо‘l qо‘yishlarga ruxsat etilgan va h.k.



PROGRAMMANI LOYIHALASHTIRISH
Dastavval, programm sistemaning arxitekturasi loyihalashtiriladi. Bu loyihalashtirishning boshlang‘ich (umumiy) bosqichini kо‘zda tutadi va sistema strukturasiga qо‘yiladigan talablarni sinchiklab о‘rganish bilan tugallanadi. Odatda, modullar pog‘onasida har bir modulga talablar majmui ishlab chiqiladi:

  • nom/maqsad – modulga nom beriladi, hamda formal parametrli modullar funksiyalari haqida taklif kiritiladi;

  • noformal tavsif – modul bajaradigan ishlar obzori beriladi;

  • ishorat – qaysi modullar shu modulga murojaat qiladi va mazkur modul qaysi modullarga murojaat qiladi;

  • kirish chiqish – formal va haqiqiy parametrlar, global, lokal bir-biri bilan bog‘liq bо‘lgan (bir qancha modul uchun umumiy bо‘lgan) о‘zgaruvchilar;

  • izohlar – moduldagi kо‘rsatilishi foydali bо‘lgan kommentariylar.

Keyingi bajaradigan ishimiz – sinchiklab loyihalashtirishdir. Bu bosqichda programma protseduralar bо‘yicha tavsiflanadi, hamda har bir modulni amalga oshirish uchun algoritmni tanlash va baholash ishlari bajariladi. Loyihalashtirish uchun sistemaga bо‘lgan talablar asos qilib olinadi.
Programmalarni loyihalashtirishning turli metodlari mavjud. Zamonaviy
metodlar dekompozitsiyaga2 asoslangan. Dekompozitsiya esa о‘z navbatida abstraksiyalarga3 asoslanadi. Dekompozitsiyaning maqsadi – aniq, oddiy qoidalarga asoslanib о‘zaro munosabatda bо‘ladigan modullarni yaratishdan iboratdir. Dekompozitsiya, programmani, keyin birlashtirilishi mumkin bо‘lgan komponentlarga bо‘lish uchun ishlatiladi.
Arxitekturani loyihalash metodlari ikki guruhga bо‘linadi:

  • ishlov berishga mо‘ljallangan;

  • ma’lumotlarga mо‘ljallangan.

Ishlov berishga mо‘ljallangan metodlar о‘z ichiga quyidagilarni oladi:

  1. modulli dasturlash;

  2. funksional dekompozitsiya;

v) ma’lumotlar oqimidan foydalanib loyihalash.
g) loyihani strukturaviy tahlili texnologiyasi
a) Modulli dasturlash Asosiy konsepsiyalari:

  • har bir modul yagona mustaqil funksiyani amalga oshiradi;

  • yagona kirish/chiqish nuqtasiga ega;

  • modulning razmeri iloji boricha kichiklashtiriladi;

  • har bir modul boshqa modullardan mustaqil holda ishlab chiqiladi;

  • sistema faqat modullardan tashkil topadi.

Mazkur tamoyilga asoslansak, har bir modul alohida testlanadi, sо‘ngra kodlashtirilib va testlangandan sо‘ng ular birlashtiriladi va butun sistema testlanadi.
Download 20,02 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish