Dasturning hayot aylanish davri bosqichi - Program lifecycle phase - Wikipedia

Dastur hayot aylanishining bosqichlari a bosqichlari kompyuter dasturi boshlang'ich yaratilishidan tortib, joylashuvigacha va ijro. Bosqichlar tahrirlash vaqti, kompilyatsiya qilish vaqt, havola vaqt, tarqatish vaqti, o'rnatish vaqt, yuk vaqt va ishlash vaqti.

Hayotiy tsikl bosqichlari chiziqli tartibda sodir bo'lishi shart emas va ular turli yo'llar bilan bog'lanishi mumkin. Masalan, dasturni o'zgartirganda, dasturiy ta'minot ishlab chiquvchilari tarqatishidan oldin etarli sifatni ta'minlash uchun uni bir necha bor tahrirlash, kompilyatsiya qilish, o'rnatish va o'z kompyuterlarida bajarishi kerak bo'lishi mumkin. foydalanuvchilar; keyinchalik o'zgartirilgan dasturning nusxalari foydalanuvchilar tomonidan o'z kompyuterlarida yuklab olinadi, o'rnatiladi va bajariladi.

Bosqichlar

Vaqtni tahrirlash qachon bo'lsa manba kodi dastur tahrir qilinmoqda. Bu har qanday narsaga dastlabki yaratishni qamrab oladi xato tuzatish, qayta ishlash yoki yangi qo'shilishi Xususiyatlari. Tahrirlash odatda shaxs tomonidan amalga oshiriladi, ammo avtomatlashtirilgan dizayn vositalari va metaprogramma tizimlardan ham foydalanish mumkin.

Tuzish vaqti manba kodi tarjima qilingan payt mashina kodi tomonidan a kompilyator. Buning bir qismi tilni tekshirishni o'z ichiga oladi, masalan, dan to'g'ri foydalanishni ta'minlash tizim turi. Muvaffaqiyatli kompilyatsiya natijasi bajariladigan.

Bog'lanish vaqti dasturning barcha kerakli mashina kodlari qismlarini, shu jumladan tashqi qismlarini birlashtiradi. Dasturlar tashqi tomonidan amalga oshiriladigan funktsiyalardan foydalanishi juda keng tarqalgan kutubxonalar, barchasi to'g'ri bir-biriga bog'langan bo'lishi kerak. Ulanishning ikki turi mavjud. Statik bog'lanish ulanish har doim bajarilishidan oldin bo'lgan kompilyator tomonidan amalga oshirilganda. Dinamik bog'lanish ammo, tomonidan amalga oshiriladi operatsion tizim (OS) ijro etish arafasida, hatto oldin ham.

Tarqatish vaqti dastur nusxasini foydalanuvchiga o'tkazish jarayoni. Tarqatish formati odatda bajariladigan dastur hisoblanadi, lekin manba kodi ham bo'lishi mumkin, ayniqsa an da yozilgan dastur uchun tarjima qilingan til. Tarqatish vositasi jismoniy vositalar bo'lishi mumkin, masalan USB flesh haydovchi yoki orqali masofadan yuklab olish Internet.

O'rnatish vaqti tarqatilgan dasturni foydalanuvchi kompyuterida bajarishga tayyor qiladi, bu ko'pincha bajariladigan faylni OS tomonidan kelajakda yuklanishi uchun saqlashni o'z ichiga oladi.

Yuklash vaqti bu operatsion tizim dasturning bajariladigan dasturini, masalan, a qattiq disk va uni faol holatga keltiradi xotira, ijro etishni boshlash uchun.

Ish vaqti bajarilish bosqichi, qachonki markaziy protsessor dasturning mashina kodi ko'rsatmalarini bajaradi. Dasturlar muddatsiz ishlashi mumkin. Agar ijro tugatilsa, bu odatiy, kutilgan xatti-harakatlar yoki a kabi anormallik bo'ladi halokat.