Dasturiy ta'minotni ishlab chiqish bosqichlari.
Muammoni shakllantirish. Ushbu bosqichda predmet sohasini yaxshi tushunadigan odam rivojlanish maqsadini aniq belgilashi, vazifalarni shakllantirishi va ularni yechishga yondashishni taklif qilishi kerak.
Modellashtirish - bu bir obyektni (asl nusxani) boshqasiga (modelga) almashtirish va model xususiyatlarini o'rganish orqali asl xususiyatlarini o'rganish. O'zgartirish asl nusxaning xususiyatlarini soddalashtirish, narxini pasaytirish, o'rganishni tezlashtirish maqsadida amalga oshiriladi. Asl nusxasi va modeli ba'zi jihatlarga o'xshash, boshqalari bilan farq qiladi. Agar asl nusxaning xususiyatlari va tadqiqotchini qiziqtirgan modeli bir xil parametrlar to'plamlari bilan aniqlansa va ushbu parametrlarning bir xil bog'liqliklari bilan bog'langan bo'lsa, almashtirish qonuniy (yetarli) hisoblanadi. Modellar - bu jismoniy (maketlar va prototiplar) va matematik (analitik - matematik munosabatlar - yoki simulyatsiya, maxsus algoritmik tillarda yozilgan).
Muammoning algoritmizatsiyasi. Algoritm - bu muammoni hal qilishga qaratilgan ijrochining harakatlar ketma-ketligini aniqlaydigan aniq retsept. Algoritm odatda uchta usulda yoziladi: og'zaki, grafik, algoritmik tillar. Uni ishlab chiqishda algoritmning quyidagi xususiyatlari ta'minlanishi kerak: noaniqlik, aniqlik, samaradorlik, ommaviy xarakter, to'g'rilik.
Dasturlash - bu dasturning kompilyatori algoritmni bajarish qobiliyatini va kompyuter tomonidan berilgan vazifani ta'minlaydi. Buning uchun biz odatda algoritmik dasturlash tillaridan foydalanamiz.
Translyatsiya (kompilyatsiya yoki interpretatsiya) - har qanday dasturlash tilida yozilgan dasturlarning manba kodini mashina kodiga aylantirish.
Dasturni mustaqil tahrir qilish - bu sinov holatlariga qarshi dasturni sinash jarayoni. Biz ushbu misollarni tanlashga intilamiz, shunda ular bilan ishlashda dastur algoritmning blok-sxemasining barcha asosiy yo'llarini bosib o'tadi, chunki har bir yo'l o'z xatolariga ega bo'lishi mumkin Bunday holda quyidagi turdagi xatolarni aniqlash mumkin: sintaktik - til jumlalarini yozish qoidalarini buzish natijasida; semantik - noto'g'ri parametr qiymatlari, parametrlar bo'yicha yaroqsiz harakatlar bilan bog'liq; mantiqiy - ba'zi bir algoritmik konstruktsiyalarni noto'g'ri ishlatish bilan bog'liq; algoritmik - dastur xatosiz ishlaydi, ammo noto'g'ri ish qiladi.
Kompleks tahlil. Ushbu bosqichda dastur boshqa dasturlar tizimida ishga tushiriladi va muammoning shartlari talab qiladigan dastlabki ma'lumotlar kiritiladi. Yechim natijasida olingan chiqish ma'lumotlari muammo direktori tomonidan tahlil qilinadi. Tahlil natijasi quyidagi turdagi bo'lishi mumkin: barchasi to'g'ri, mantiqiy xatolar, muammoning noto'g'ri bayonoti mavjud.
Hujjatlashtirish. Hujjatlashtirish Dasturiy hujjatlarning yagona tizimi bo'yicha bajariladi. Bu dasturiy ta'minot hujjatlarining tarkibi va tarkibini belgilaydigan standartdir (tizim ma'muriga ko'rsatma, foydalanuvchi qo'llanmasi va boshqalar).
Do'stlaringiz bilan baham: |