Kurs ishidan maqsad:
Dasturiy ta’minot ishlab chiqishdagi modellar ,ularning turlari .
Strukturaviy modellar haqida bilimga ega bo‘lish.
Strukturaviy modellarning dasturlashdagi o‘rni.
Strukturaviy modellarning boshqa modellardan farqi.
Strukturaviy modellarning afzalliklari,kamchiliklari o‘rganish va ulardan dasturlash tilida foydalanish ko‘nikmalarini olish.
Strukturali modellar yordamida ishlab chiqilgan dasturiy tizimlarni o‘rganish va nima maqsadda bu model dasturda ishlatilgan.
Bu kurs ishi 2 ta bob, xulosa va foydalangan adabiyotlar ro‘yhatidan iborat .I bobda dasturiy modellarni ishlab chiqishda modellarning umumiy tahlili keltirib o‘tilgan bo‘lsa ,II bobda esa dasturiy ta’minotda aynan strukturaviy modellarning umumiy tasnifi, ahamiyati qolgan modellardan afzal jihatlari, strukturaviy modellar yordamida tuzib chiqilgan dasturlar o‘rin olgan.
I.BOB. DASTURIY TA’MINOTNI ISHLAB CHIQISHDAGI MODELLAR TAHLILI
1.1Dasturiy ta’minotni ishlab chiqish haqida umumiy tushuncha
Dasturiy ta’minotni ishlab chiqish, dasturlash va kompyuter fanlarining bir turi hisoblanadi. Bu, kompyuter dasturlari va tizimlarini ishlab chiqish, ularga qo‘shimcha funksiyalar kiritish, o‘zgartirish, saqlash va tuzishning boshqa usullarini o‘rganishni o‘z ichiga oladi. Dasturiy ta’minotni ishlab chiqish tizimlari, foydalanuvchilar va tadqiqotchilar tomonidan ishlatiladi va ko‘plab sohalarda muhim bo‘lib chiqadi, masalan, banklar, tibbiyot, moliya va boshqa sohalarda. Dasturiy ta’minotni ishlab chiqish bo‘yicha ko‘plab texnologiyalar mavjud, masalan, Python, Java, C ++, JavaScript, SQL, Swift va boshqalar. Bu texnologiyalardan foydalanib, dasturlash tili va yordamchi dasturlar orqali, dasturchilar, tizim administratorlari va ma’lumotlarni tahlil qiluvchi mutaxassislar dasturiy ta’minotni ishlab chiqishni o‘rganishlari mumkin.
1.2 Dasturiy ta’minotni ishlab chiqishdagi modellarning ahamiyati
Dasturiy ta’minotni ishlab chiqishda modellarning ahamiyati juda katta. Modellar, dasturning tuzilishi, xususiyatlari va ishlayotgan funksiyalari haqida tushuncha beradigan vositalardir. Bu modellar yordamida dasturlarni tuzish, sinash va ta’minlash jarayonlari bajariladi. Modellarga misol sifatida quyidagi turdagi modellar kiritilishi mumkin:
1.Dastur tuzish modeli (Software Design Model): Bu model dasturning arxitekturasini va tuzilishini ifodalaydi. U dasturning komponentlari, ulanishlari va ulanishlarini ko‘rsatadi. Dastur tuzish modeli, dastur tuzuvchilariga, dastur ishlab chiquvchilariga va testchilarga dastur tuzish va implementatsiya jarayonlarida yordam beradi.
2.Test jarayon modeli (Test Process Model): Bu model test jarayonlarini tavsiflaydi.U testning qanday tartibda, qanday turdagi testlarni qanday foydalanuvchilarning talablari va dastur maqsadlari bilan mos kelishini ifodalaydi. Test jarayoni modeli dastur testini bajarishni rejalashtirishda yordam beradi.
3.Qo‘llanma modeli (User Documentation Model): Bu model dastur qo‘llanmasining tuzilishini va tarkibini ifodalaydi. U dastur tuzuvchilari va foydalanuvchilarga dastur haqida ma’lumot berish va qo‘llanmada kerak bo‘lgan bilimlarni ta’minlashda yordam beradi.
4.Qo‘llanma avtomatlashtirish modeli (Test Automation Model): Bu model avtomatik testlar va avtomatlashtirilgan test jarayonlari implementatsiyasini tavsiflaydi. U avtomatik test skriptlarini, test avtomatlashtirish vositalarini va ulardan foydalanish tartibini ifodalaydi.
Modellar dastur tuzish, implementatsiya, testlash va ta’minlash jarayonlarida ko‘rsatilgan kelishuvlarni bajarishda yordam beradi. Ular o‘zaro hamkorlik, koordinatsiya va dasturlarning yuqori sifatli va to‘g‘ri ishlashini ta’minlashda muhim ahamiyatga ega. Modellar, dastur tuzish va ishlab chiqishning katta vaqtlarini va moliyaviy resurslarini tejashga yordam beradi va dasturni o‘zgartirishlar va yangilanishlar uchun moslashtirish imkonini beradi.
Do'stlaringiz bilan baham: |