Ma’ruza mavzulari Dars soatlari hajmi



Download 1,97 Mb.
bet61/104
Sana11.04.2022
Hajmi1,97 Mb.
#542715
1   ...   57   58   59   60   61   62   63   64   ...   104
Bog'liq
Dasturiy injiniringga kirish Ma\'ruza 2022-03-11

25.5 - rasm Markazlashtirilgan versiyalar omboridan ro'yxatdan o'tish va chiqish
(chek-out) ularni ombordan ish joylariga kiriting va ushbu nusxalar ustida ishlang. O'zgarishlarni tugatgandan so'ng, o'zgartirilgan komponentlar omborga qaytariladi (ro'yxatdan o'tkaziladi). Biroq, markazlashtirilgan va taqsimlangan VC tizimlari birgalikda komponentlarning mustaqil rivojlanishini turli yo'llar bilan qo'llab-quvvatlaydi.
Tizimni qurish (System building)
Tizim qurish - bu tizim komponentlarini, tashqi kutubxonalarni, konfiguratsiya fayllarini va boshqa ma'lumotlarni kompilyatsiya qilish va bog'lash orqali to'liq, bajariladigan tizimni yaratish jarayoni. Tizim yaratish vositalari va versiyalarni boshqarish vositalari birlashtirilishi kerak, chunki qurish jarayoni versiyalarni boshqarish tizimi tomonidan boshqariladigan ombordan komponent versiyalarini oladi.
va uning ishlash muhiti haqida katta hajmdagi ma'lumotlarni yig'ishni o'z ichiga oladi . ­Shuning uchun tizim qurilishini yaratish uchun har doim avtomatlashtirilgan qurish vositasidan foydalanish mantiqan to'g'ri keladi ( 25.10-rasm). E'tibor bering, sizga faqat qurilishda ishtirok etadigan manba kodi fayllari kerak emas. Siz ularni tashqaridan taqdim etilgan kutubxonalar, ma'lumotlar fayllari (masalan, xato xabarlari fayli) va ­maqsadli o'rnatishni belgilaydigan konfiguratsiya fayllari bilan bog'lashingiz kerak bo'lishi mumkin. ning versiyalarini belgilashingiz kerak bo'lishi mumkin

Figure 25.10 System building

kompilyator va qurilishda foydalaniladigan boshqa dasturiy vositalar. Ideal holda, siz bitta buyruq yoki sichqonchani bosish bilan to'liq tizimni yaratishingiz kerak.


Tizim integratsiyasi va qurish vositalari quyidagi xususiyatlarning bir qismini yoki barchasini o'z ichiga oladi:

  1. Qurilish skriptini yaratish Qurilish tizimi qurilayotgan dasturni tahlil qilishi, unga bog'liq komponentlarni aniqlashi va avtomatik ravishda qurish skriptini (konfiguratsiya fayli) yaratishi kerak. Tizim, shuningdek, qurilish skriptlarini qo'lda yaratish va tahrirlashni qo'llab-quvvatlashi kerak.

  2. Versiyani boshqarish tizimining integratsiyasi Qurilish tizimi versiyani boshqarish tizimidan komponentlarning kerakli versiyalarini tekshirishi kerak.

  3. Minimal qayta kompilyatsiya Qurilish tizimi qaysi manba kodini qayta kompilyatsiya qilish kerakligini aniqlashi va kerak bo'lganda kompilyatsiyalarni o'rnatishi kerak.

  4. tizimi bajariladigan tizimni yaratish uchun kompilyatsiya qilingan ob'ekt kodlari fayllarini bir-biri bilan va kutubxonalar va konfiguratsiya fayllari kabi boshqa kerakli fayllar bilan bog'lashi kerak.

  5. Sinovlarni avtomatlashtirish Ba'zi tuzilma tizimlari JUnit kabi test avtomatlashtirish vositalaridan foydalangan holda avtomatik ravishda avtomatlashtirilgan testlarni o'tkazishi mumkin. Bular qurilish o'zgarishlar bilan "buzilmagan"ligini tekshiradi.

  6. Hisobot Qurilish tizimi qurilishning muvaffaqiyati yoki muvaffaqiyatsizligi va o'tkazilgan sinovlar haqida hisobotlarni taqdim etishi kerak.

  7. Hujjatlarni yaratish Qurilish tizimi tuzilish va tizim yordam sahifalari haqida relizlar eslatmalarini yaratishi mumkin.

Qurilish skripti quriladigan tizimning ta'rifidir. U komponentlar va ularning bog'liqliklari, tizimni kompilyatsiya qilish va bog'lash uchun ishlatiladigan asboblar versiyalari haqida ma'lumotni o'z ichiga oladi. Qurilish skriptini aniqlash uchun ishlatiladigan konfiguratsiya tili tuzilishga kiritiladigan tizim komponentlarini va ularning bog'liqliklarini tavsiflash uchun konstruksiyalarni o'z ichiga oladi.
Qurilish - bu murakkab jarayon bo'lib, u xatoga yo'l qo'yishi mumkin, chunki uchta turli tizim platformalari ishtirok etishi mumkin ( 25.11-rasm):
Kompilyatorlar va manba kodi muharrirlari kabi ishlab chiqish vositalarini o'z ichiga olgan ishlab chiqish tizimi . Ishlab chiquvchilar kodni versiyani boshqarish tizimidan tekshiradilar

25.11-rasm. Ishlab chiqish, qurish va maqsadli platformalar
tizimga o'zgartirish kiritishdan oldin shaxsiy ish maydoni. Ular versiyani boshqarish tizimiga kiritilgan o'zgarishlarni amalga oshirishdan oldin o'zlarining ishlab chiqish muhitida sinov uchun tizim versiyasini yaratishni xohlashlari mumkin. Bu shaxsiy ish maydonida komponentlarning tekshirilgan versiyalaridan foydalanadigan mahalliy qurish vositalaridan foydalanishni o'z ichiga oladi.

  1. aniq, bajariladigan versiyalarini yaratish uchun foydalaniladigan qurish serveri . Ushbu server tizimning aniq versiyalarini saqlaydi. Barcha tizim ishlab chiquvchilari tizimni yaratish uchun tuzilish serveridagi versiyani boshqarish tizimiga kodni tekshiradilar.

  2. ishlaydigan platforma bo'lgan maqsadli muhit . Bu tizimlarni ishlab chiqish va qurish uchun ishlatiladigan kompyuter turi bo'lishi mumkin ­. Biroq, real vaqtda va o'rnatilgan tizimlar uchun maqsadli muhit ko'pincha ishlab chiqish muhitidan (masalan, uyali telefon) kichikroq va soddaroqdir. Katta tizimlar uchun maqsadli muhit ma'lumotlar bazalari va ishlab chiquvchi mashinalarga o'rnatib bo'lmaydigan boshqa amaliy tizimlarni o'z ichiga olishi mumkin. Bunday vaziyatlarda tizimni ishlab chiquvchi kompyuterda yoki Build s ­erverda qurish va sinab ko'rish mumkin emas.


Download 1,97 Mb.

Do'stlaringiz bilan baham:
1   ...   57   58   59   60   61   62   63   64   ...   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