Uploaded by Shaxzodbek Raximov

Raximov Shaxzodbek 714 20 Lab5

advertisement
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.
Download