Laboratoriya ishi №5 Texnik topshiriqqa ko’ra mobil ilova dizaynini ishlab chiqish. Ishning maqsadi: Mobil ilova dizaynini yaratishda texnik topshiriqlar loyihasini tuzish ko‘nikmalarini oshirish. 714 - 20 - guruh talabasi Raximov Azamov Laboratoriyaning nazariy qismi Mobil ilovani ishlab chiqish bo‘yicha texnik topshiriq sifat standartlariga ega: mahalliyGOSTlarva xorijiySRS(dasturiy ta'minot talablari spetsifikatsiyasi). SRS ko‘proq tarmoqlangan tuzilishga ega: uning mazmuni kirish, boblar, kichik bo‘limlar va xulosadan iborat referatga o‘xshaydi. Ammo u va bu standartda umumiy semantik qismlar mavjud: • kirishloyihaning umumiy qoidalari, maqsadi va maqsadlarini tavsiflaydi; • asosiyfunktsional va texnik talablarni o‘z ichiga oladi; • xulosaishlarni nazorat qilish va qabul qilish tartibini belgilaydi. SRS g‘arbda mashhur - u hali Rossiya bozorida ildiz otmagan. GOST bo‘yicha TK faqat davlat sektori va u bilan chambarchas bog‘liq bo‘lgan kompaniyalar uchun zarurdir. Ilovaga buyurtma bergan yirik korporatsiyalar o‘zlarining sifat standartlariga ega bo‘lishi mumkin - keyin studiya ularning modeliga muvofiq hujjatlarni tuzadi. Qonunchilikda loyiha hujjatlari uchun qat'iy talablar yo‘qligi sababli, mobil ishlab chiqish studiyalari o‘zlari uchun texnik xususiyatlarni "moslashtiradilar". Ba'zilar GOSTga muvofiq yozishni davom ettirmoqdalar - bunday hujjat tekshirish uchun qulayroqdir: siz standartni ochasiz, texnik topshiriqni ochasiz va bo‘limlarni tekshirasiz. Xo‘sh, biz boshqa afzalliklarni topa olmadik. Minuslardan: • Gost hujjati biz uchun juda og‘ir ko‘rinadi. Unda harakat qilish qiyin. Agar siz aniq ma'lumotni qidirayotgan bo‘lsangiz va uni qaerdan topishni bilmasangiz, butun hujjatni o‘rganishingiz kerak bo‘ladi. Sahifalarni aylantirish boshqa vazifalarni bajarish uchun sarflanishi mumkin bo‘lgan vaqtni oladi. • GOST bo‘yicha TOR Agile bilan hamkorlik qilish uchun mos emas.80yillarning oxirida yozilgan standart dizaynni ishlab chiqish ketishi mumkinligini bilmaydisprintlar. Ilova bosqichma-bosqich ishlab chiqilmoqda. Har bir sprintning o‘z hujjatlari bor, shuning uchun monumental TOR o‘z joyida bo‘lmaydi. Texnik topshiriq turli yo‘llar bilan tuzilishi mumkin, asosiysi, u asosiy vazifani bajaradi - kelajakdagi loyihani tavsiflaydi. Mobil ishlab chiqish uchun texnik topshiriqni kim yozadi Formatdan qat'i nazar, bunday hujjatni yolg‘iz yozish qiyin. Mijoz dastur g‘oyasini o‘z biznesi tilida yaxshi tushuntiradi, lekin uni IT terminologiyasiga tarjima qila olmaydi, bu tabiiydir. Texnik yozuvchilar va tahlilchilar aynan shu maqsadda. Ular mijozga o‘z taxminlarini texnik tilda shakllantirishga va uni hujjatda tuzatishga yordam beradi. Mobil ilova dizayni aslida veb-saytning qo‘shimcha funktsiyalarga ega mobil versiyasini yaratishdir. Shu bilan birga, ishlab chiquvchilarning asosiy vazifasi mukammal UX bilan qulay ekotizim yaratishdir. Har qanday dasturni yuklab olib, foydalanuvchi sukut bo‘yicha sodiqdir: u maqsadli harakatni allaqachon bajargan va agar u sizning xizmatingizdan foydalanib o‘z muammosini hal qila olsa, u muntazam ravishda foydalanadi. Biroq, agar mijozning yo‘lida kamida bitta bo‘lim ishlamasa yoki noqulay bo‘lsa, odam sizning arizangizni shunchaki o‘chirib tashlaydi va unga hech qachon qaytmaydi. Bu veb-saytlar va ilovalarning UX dizayni o‘rtasidagi tub farq: qoida tariqasida, foydalanuvchi bir nechta veb-mahsulotlarning qulayligini baholaydi va agar odam birinchi tashrifda maqsadli harakatni bajarmagan bo‘lsa ham, har doim shunday imkoniyat mavjud. bir muncha vaqt o‘tgach, u sizning saytingizga qaytadi. Shu bilan birga, ilovalarni qayta yuklab olish odatiy amaliyotdan ko‘ra ko‘proq istisno hisoblanadi. Laboratoriyaning amaliy qismi Android SDK (ishlab chiqish to‘plami)ilovalarni ishlab chiqishda foydalaniladigan vositalar to‘plamidirAndroid.Android SDKo‘z ichiga oladi: Kutubxona talab qiladi Nosozliklarni tuzatuvchi Emulator Tegishli hujjatlarAndroid API. Kod misoli. uchun qo‘llanmaAndroid. Android virtual qurilmasi (AVD)bu emulyatorda ishlaydigan konfiguratsiya qurilmasiAndroid(android emulyatori). Ilovani o‘rnatish va ishga tushirish uchun ma'lum virtual muhitni ta'minlash uchun emulyator bilan ishlaydi.Android. O‘rnatish katalogini tanlang: Android Studio o‘rnatish joyi:D:\DevPrograms\Android\Android Studio Android SDK o‘rnatish joyi:D:\DevPrograms\Android\sdk Oʻrnatishni tugatdingizandroid studiyasi. Laboratoriya ishlarini bajarish uchun topshiriqlar • Darajadan darajaga aylantirish uchun BaseConverter sinfini yozingSelsiyichidaKelvin,Farengeyt, va hokazo. Usul konvertatsiya qilish usuliga ega bo‘lishi kerak. • Bekor qilish operatsiyasini qo‘llab-quvvatlaydigan o‘z StringBuilder sinfingizni yozing. Buning uchun barcha usullarni standartga topshiringStringBuilder, va o‘z sinfingizda bekor qilish() bajarish uchun barcha operatsiyalar ro‘yxatini saqlang. Bu shablonni amalga oshirish bo‘ladi"Jamoa". • O‘zingizning StringBuilder sinfingizni yozing, uning holatidagi o‘zgarishlar haqida boshqa ob'ektlarni xabardor qilish imkoniyati. Buning uchun barcha usullarni standartga topshiringStringBuilder.