Ma’ruza mavzulari Dars soatlari hajmi


-Ma’ruza Mavzu: Loyihalash va tadbiq etish



Download 1,97 Mb.
bet51/104
Sana11.04.2022
Hajmi1,97 Mb.
#542715
1   ...   47   48   49   50   51   52   53   54   ...   104
Bog'liq
Dasturiy injiniringga kirish Ma\'ruza 2022-03-11

7-Ma’ruza
Mavzu: Loyihalash va tadbiq etish. UML yordamida obektga yo‘naltirilgan dasturlash Loyiha shablonlari Tadbiq etish muammolari Ochiq kodli ishlab chiqish
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 1,97 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   104




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish