O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
1-Amaliy ish
Mavzu: Dasturiy vositalarni ishlab chiqarishning hayotiy siklini amaliy tadbiqi
Guruh: 010-18
Bajardi: Qurbonov Sh
Toshkent-2022
1-Amaliy ish.
Ishdan maqsad: Dasturiy vositalarni ishlab chiqarishning hayotiy sikli haqida nazariy va amaliy bilim ko‘nikmalarga ega bo‘lish
Nazariy qism
Dasturiy vositani ishlab chiqarishning hayotiy sikli (Software Development Life Cycle, SDLC) - dasturiy vositalar injiniringidagi dasturiy mahsulotlarni yaratishdagi tizimlashgan bosqichlar ketma-ketligi hisoblanadi. SDLC dasturiy mahsulotlarni samarali loyihalash va ishlab chiqarish uchun quyidagi qadamlar ketma-ketligiga ega (1.1-rasm):
1.1-rasm. Dasturiy vositani ishlab chiqarishning hayotiy sikli
Aloqa o‘rnatish (Communication). Bu foydalanuvchi kerakli dasturiy mahsulot uchun so‘rovni yuboradigan birinchi qadam bo‘lib, foydalanuvchi xizmat ko‘rsatuvchi tashkilot (dasturlash markazi) bilan bog‘lanadi va shartlarni muhokama 2 qilishga harakat qiladi. U o‘z so‘rovini yozma shaklda xizmat ko‘rsatuvchi tashkilotga yuboradi.
Sharshara modeli (Waterfall model). Sharshara modeli dasturiy ta’minotni yaratish modellarining yeng oddiyi bo‘lib, unda ko‘ra SDLCning barcha bosqichlari ketma-ket ravishda ishlaydi. Ya’ni, birinchi bosqich tugaganda, faqat ikkinchi bosqich boshlanadi va hokazo (1.2-rasm).
Iterativ model (Iterative Model). Ushbu model dasturiy ta’minotni ishlab chiqish jarayonini bir qancha iterasiyalarda olib boradi. U SDLC jarayonining har bir siklidan keyin har bir qadamni takrorlaydigan sikl shaklida rivojlanish jarayonini loyihalashtiradi (1.3-rasm)
Oldi-sotdi qilish uchun qulay bozor dasturini ishlab chiqish
Talablarni to‘plash (Requirement gathering):
- Sotuvchi hamda sotib oluvchi o`rtasida muloqotni amalga oshirish uchun portalga chat funksiyalari bo`lishi kerak, chat funksiyalari tez hamda tushunarli javob bera olishi zarur;
- Dastur qulay, sodda hamda tushunarli bolishi zarur;
- Portaldagi barcha materiallar va ma`lumotlar alohida ma`lumotlar bazasi serveriga yuklanishi hamda, ushbu ma`lumotlar bazasi rezevr nusxalash tizimi mavjud bo`lishi kerak;
- Quyilgan mahsulotlarga sotib oluvchi o`z mulohazasini qoldirishi zarur;
- Mahsulot egasi quyilgan mahsuloti haqida to`liq ma`lumot quyishi, hamda uning sifati tekshirilgan bolishi shart;
- O`zbekiston Respublikasi bo`ylab talabalarga Android, Windows, iOS va MacOS operatsion tizimli qurilmalar orqali masofaviy ta`lim tizimiga ulanish imkonini berishi kerak;
- Ushbu dastur yangi qulayliklar bilan, misol uchun qulay va tushunarli platforma bilan yangilanib turilishi lozim.
Texnik-iqtisodiy asoslash (Feasibility Study):
Ushbu dasturiy ta`minotni ishlab chiqish uchun quyidagi qurilmalar va xarajatlar amalga oshiriladi:
Portalni joylashtirish uchun server qurilmasi;
Yuqori tezlikdagi Internet xizmati, statik IP address va Domen nomi;
Mobil ilova ishlab chiqilishi va yangilanib turilishi uchun dasturchi;
Serverni rezervlash tizimi uchun tarmoq ombori (NAS).
Tizimli tahlil (System Analysis):
Birinchi navbatda talablarni o`rgangan holda Server qurilmasini xarid qilish va ushbu dasturni talablarga mos qilib yaratish bilan oldi-sotdi qilish qulay ishonarli bolishini ta`minlaymiz, yangi quyiladigan mahsulotlardan tez xabar topamiz.
Ushbu portalni ishlab chiqish jarayonida Iterativ modelidan foydalanamiz.
|
Do'stlaringiz bilan baham: |