Topshiriq mavzu : Loyihalash va tadbiq etish. Bajardi: 032-21 guruh talabasi Bo’stonov Afruz


Download 119.24 Kb.
bet1/9
Sana17.06.2023
Hajmi119.24 Kb.
#1549837
  1   2   3   4   5   6   7   8   9
Bog'liq
wzwcnfDSqtZoehmm2sxxFAO2SboY6SFE


MUHAMMAD AL-XORAzMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETi

Axborot texnologiyalarining dasturiy ta’minoti kafedrasi


Dasturiy injinirenga kirish fan


TOPSHIRIQ
Mavzu : Loyihalash va tadbiq etish.


Bajardi:032-21 guruh talabasi Bo’stonov Afruz


Toshkent-2023


REJA:



  1. UML yordamida obektga yo‘naltirilgan dasturlash

  2. Loyiha shablonlari

  3. Tadbiq etish muammolari

  4. Ochiq kodli ishlab chiqish

UML-dan foydalangan holda ob'ektga yo'naltirilgan dasturiy ta'minot dizaynini joriy etish va muhim amalga oshirish muammolarini ta'kidlashdir. Ushbu bo'limni o'qib chiqqach, siz:



  • umumiy, ob'ektga yo'naltirilgan dizayn jarayonidagi eng muhim faoliyatni tushunish;

  • ob'ektga yo'naltirilgan dizaynni hujjatlashtirish uchun ishlatilishi mumkin bo'lgan ba'zi turli modellarni tushunish;

  • dizayn patternlari g'oyasi va ular dizayn bilimlari va tajribasidan qayta foydalanish usuli haqida bilish;

  • dasturiy ta'minotni joriy qilishda e'tiborga olinishi kerak bo'lgan asosiy masalalar, jumladan, dasturiy ta'minotni qayta ishlatish va ochiq manbalarni ishlab chiqish bilan tanishtirildi.

Dasturiy ta'minotni loyihalash va joriy etish - bu dasturiy ta'minotni yaratish jarayonining bosqichi bo'lib, unda bajariladigan dasturiy ta'minot tizimi ishlab chiqiladi. Ba'zi oddiy tizimlar uchun dasturiy injiniring dasturiy ta'minotni loyihalash va amalga oshirishni anglatadi va boshqa barcha dasturiy ta'minot ­muhandislik faoliyati ushbu jarayon bilan birlashtiriladi. Biroq, yirik tizimlar uchun dasturiy ta'minotni loyihalash va amalga oshirish bir qator dasturiy injiniring jarayonlaridan (talablar muhandisligi, tekshirish va tekshirish va boshqalar) faqat bittasidir.
Dasturiy ta'minotni loyihalash va amalga oshirish faoliyati doimo bir-biriga bog'langan. Dasturiy ta'minot dizayni - bu mijozning talablari asosida dasturiy ta'minot komponentlari va ularning o'zaro munosabatlarini aniqlaydigan ijodiy faoliyat. Amalga oshirish - bu loyihani dastur sifatida amalga oshirish jarayoni. Ba'zan alohida dizayn bosqichi mavjud va bu dizayn modellashtirilgan va hujjatlashtirilgan. Boshqa paytlarda, dizayn dasturchining boshida bo'ladi yoki doska yoki qog'oz varaqlarida taxminan chizilgan. Dizayn muammoni qanday hal qilish haqida, shuning uchun har doim dizayn jarayoni mavjud. Biroq, dizaynni UML yoki boshqa dizayn tavsifi tilidan foydalangan holda batafsil tavsiflash har doim ham zarur emas .­
Dizayn va amalga oshirish bir-biri bilan chambarchas bog'liq va odatda dizaynni ishlab chiqishda amalga oshirish masalalarini hisobga olishingiz kerak. Misol uchun, agar siz Java yoki C# kabi ob'ektga yo'naltirilgan tilda dasturlashayotgan bo'lsangiz, dizaynni hujjatlashtirish uchun UML dan foydalanish to'g'ri ish bo'lishi mumkin. Menimcha, agar siz Python kabi dinamik tarzda yozilgan tildan foydalanib ishlab chiqsangiz, bu unchalik foydali emas. Agar siz tayyor paketni sozlash orqali tizimingizni amalga oshirayotgan bo'lsangiz, UML dan foydalanishning ma'nosi yo'q. Men 3 -bobda muhokama qilganimdek , tezkor usullar odatda dizaynning norasmiy eskizlaridan ishlaydi va dizayn qarorlarini dasturchilarga qoldiradi.
Dasturiy ta'minot loyihasining dastlabki bosqichida amalga oshirilishi kerak bo'lgan eng muhim qarorlardan biri bu dasturiy ta'minotni yaratish yoki sotib ­olishdir. Ko'p turdagi ilovalar uchun endi foydalanuvchilarning talablariga moslashtirilishi va moslashtirilishi mumkin bo'lgan tayyor dastur tizimlarini sotib olish mumkin. Misol uchun, agar siz tibbiy yozuvlar tizimini joriy qilmoqchi bo'lsangiz , shifoxonalarda allaqachon qo'llaniladigan paketni sotib olishingiz mumkin. Odatda, an'anaviy dasturlash tilida yangi tizim ishlab chiqishdan ko'ra, bu yondashuvdan foydalanish arzonroq va tezroq bo'ladi.
Yaroqsiz mahsulotni qayta ishlatish orqali dastur tizimini ishlab chiqqaningizda, dizayn jarayoni dastur ­talablariga javob beradigan tizim mahsulotini qanday sozlashga qaratilgan. Siz tizimning dizayn modellarini, masalan, tizim ob'ektlarining modellari va ularning o'zaro ta'sirini ishlab chiqmaysiz. Men 15 -bobda ishlab chiqishni qayta ishlatishga asoslangan yondashuvni muhokama qilaman .
O'ylaymanki, ushbu kitobni o'qiganlarning aksariyati dasturni ishlab chiqish va amalga oshirish tajribasiga ega. Bu Java yoki Python kabi dasturlash tilining elementlarini dasturlashni va o'zlashtirishni o'rganganingizda ega bo'ladigan narsadir. Ehtimol, siz o'rgangan dasturlash tillarida yaxshi dasturlash amaliyoti ­, shuningdek, o'zingiz ishlab chiqqan dasturlarni disk raskadrovka qilishni o'rgangan bo'lsangiz kerak. Shuning uchun men bu erda dasturlash mavzularini yoritmayman. Buning o'rniga, ushbu bobning ikkita maqsadi bor:

  1. 5 va 6 -boblarda yoritilgan ) qanday amalda qo'llanilishini ko'rsatish.

  2. Odatda dasturlash kitoblarida yoritilmagan muhim amalga oshirish masalalari bilan tanishtirish. Bularga dasturiy ta'minotni qayta ishlatish, konfiguratsiyani boshqarish va ochiq manbalarni ishlab chiqish kiradi.

Ko'p sonli turli xil ishlab chiqish platformalari mavjud bo'lganligi sababli, bob biron bir dasturlash tili yoki amalga oshirish texnologiyasiga qaratilgan emas. Shuning uchun men Java yoki Python kabi dasturlash tilidan ko'ra UML yordamida barcha misollarni keltirdim.



Download 119.24 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling