Dasturiy ta’minotga xizmat ko‘rsatish Dasturiy ta'minotga texnik xizmat ko'rsatish - bu etkazib berilgandan keyin tizimni o'zgartirishning umumiy jarayoni. Bu atama odatda maxsus dasturiy ta'minot uchun qo'llaniladi, bu erda etkazib berishdan oldin va keyin alohida ishlab chiqish guruhlari ishtirok etadi. Dasturiy ta'minotga kiritilgan o'zgartirishlar kodlash xatolarini tuzatish uchun oddiy o'zgarishlar, dizayn xatolarini tuzatish uchun kengroq o'zgarishlar yoki spetsifikatsiya xatolarini tuzatish yoki yangi talablarni qondirish uchun muhim yaxshilanishlar bo'lishi mumkin. O'zgartirishlar mavjud tizim komponentlarini o'zgartirish va kerak bo'lganda tizimga yangi komponentlarni qo'shish orqali amalga oshiriladi.
Dastur rivojlanish dinamikasi Dastur evolyutsiyasi dinamikasi 1970-yillarda Manny Lehman va Les Belady tomonidan ishlab chiqilgan rivojlanayotgan dasturiy ta'minot tizimlarini o'rganishdir. Bu esa Leman qonunlari deb ataladigan qonunlarning paydo bo'lishiga olib keldi, bu qonunlar barcha keng ko'lamli dasturiy ta'minot tizimlariga taalluqlidir. Ushbu qonunlarning eng muhimlari :
Dastur foydali bo'lib qolishi uchun doimo o'zgarishi kerak.
Rivojlanayotgan dastur o'zgarishi bilan uning tuzilishi buziladi.
Dasturning amal qilish muddati davomida o'zgarish tezligi taxminan doimiy va mavjud resurslardan mustaqil bo'ladi.
Tizimning har bir chiqarilishidagi bosqichma-bosqich o'zgarish taxminan doimiydir.
Foydalanuvchi qoniqishini oshirish uchun tizimlarga yangi funksiyalar qo'shilishi kerak.
Dasturiy ta'minotga texnik xizmat ko'rsatishning uch xil turi mavjud:
Xatolar va zaifliklarni tuzatish uchun xatolarni tuzatish. Kodlash xatolarini tuzatish odatda nisbatan arzon; dizayn xatolar qimmatroq, chunki ular bir nechta dastur komponentlarini qayta yozishni o'z ichiga olishi mumkin. Talablardagi xatolarni tuzatish eng qimmatga tushadi, chunki tizimni keng ko'lamli qayta loyihalash zarur bo'lishi mumkin.
Dasturiy ta'minotni yangi platformalar va muhitlarga moslashtirish uchun atrof-muhitga moslashish . Ushbu turdagi texnik xizmat ko'rsatish tizim muhitining ba'zi jihatlari, masalan, apparat, platforma operatsion tizimi yoki boshqa qo'llab-quvvatlovchi port dasturlari o'zgarganda talab qilinadi. Ushbu ekologik o'zgarishlarga dosh berish uchun amaliy tizimlarni o'zgartirish kerak bo'lishi mumkin.
Yangi xususiyatlarni qo'shish va yangi talablarni qo'llab-quvvatlash uchun funksional qo'shimcha. Ushbu turdagi texnik xizmat ko'rsatish tizim talablari tashkilot yoki biznesdagi o'zgarishlarga javoban o'zgarganda zarur. Dasturiy ta'minotga talab qilinadigan o'zgarishlar ko'lami ko'pincha boshqa texnik xizmat turlariga qaraganda ancha katta.
Amalda, bu turdagi texnik xizmat ko'rsatish o'rtasida aniq farq yo'q. Tizimni yangi muhitga moslashtirganingizda, yangi ekologik xususiyatlardan foydalanish uchun funksionallikni qo'shishingiz mumkin. Dasturiy ta'minotdagi nosozliklar ko'pincha ochiladi, chunki foydalanuvchilar tizimdan kutilmagan usullardan foydalanadilar. Tizimni ularning ish uslubiga moslashtirish uchun o'zgartirish - bu nosozliklarni tuzatishning eng yaxshi usuli.
Ushbu turdagi texnik xizmat ko'rsatish odatda tan olinadi, lekin har xil odamlar ba'zida ularga turli nomlar berishadi. "Tuzatuvchi texnik xizmat ko'rsatish" universal tarzda nosozliklarni tuzatish uchun texnik xizmat ko'rsatish uchun ishlatiladi. Biroq, "moslashuvchan texnik xizmat ko'rsatish" ba'zan yangi muhitga moslashishni anglatadi va ba'zida dasturiy ta'minotni yangi talablarga moslashtirishni anglatadi. "Mukammal parvarishlash" ba'zan yangi talablarni amalga oshirish orqali dasturiy ta'minotni takomillashtirishni anglatadi; boshqa hollarda, bu tizimning funksionalligini saqlab qolish, lekin uning tuzilishi va ishlashini yaxshilashni anglatadi. Nomlanishdagi noaniqlik tufayli men ushbu kitobda bu atamalarni ishlatishdan qochdim.
9.12 rasm. Ta'minot kuchini taqsimlash
9.12-rasmda mavjud so'nggi so'rov ma'lumotlari asosida texnik xizmat ko'rsatish xarajatlarining taxminiy taqsimoti ko'rsatilgan (Davidsen and Krogstie 2010). Ushbu tadqiqot texnik xizmat ko'rsatish xarajatlarini taqsimlashni 1980 yildan 2005 yilgacha bo'lgan bir qator oldingi tadqiqotlar bilan taqqosladi. Mualliflar texnik xizmat ko'rsatish xarajatlarining taqsimlanishi 30 yil ichida juda oz o'zgarganligini aniqladilar. Bizda so'nggi ma'lumotlar bo'lmasa-da, bu taqsimot hali ham to'g'ri ekanligini ko'rsatadi. Tizimdagi nosozliklarni tuzatish eng qimmat texnik xizmat emas. Yangi muhitlar va yangi yoki o'zgartirilgan talablarga javob beradigan tizimni rivojlantirish odatda texnik xizmat ko'rsatishning katta qismini sarflaydi.
Tajriba shuni ko'rsatadiki, texnik xizmat ko'rsatish vaqtida tizimga yangi xususiyatlarni qo'shish odatda dastlabki ishlab chiqishda bir xil xususiyatlarni amalga oshirishdan ko'ra qimmatroqdir. Buning sabablari quyidagilardir:
Yangi jamoa olib borilayotgan dasturni tushunishi kerak. Tizim yetkazib berilgandan so'ng, ishlab chiqish guruhining parchalanishi va odamlarning yangi loyihalar ustida ishlashi odatiy holdir. Yangi jamoa yoki tizimga texnik xizmat ko'rsatish uchun mas'ul shaxslar tizimni yoki tizim qarorlarini qabul qilish fonini tushunmaydilar . Ular mavjud tizimga o'zgartirishlar kiritishdan oldin uni tushunishga vaqt sarflashlari kerak .
Texnik xizmat ko'rsatish va ishlab chiqishni ajratish, ishlab chiquvchi guruh uchun xizmat ko'rsatish mumkin bo'lgan dasturiy ta'minotni yozish uchun hech qanday rag'bat yo'qligini anglatadi. Tizimga xizmat ko'rsatish shartnomasi odatda tizimni ishlab chiqish shartnomasidan alohida bo'ladi. Asl dasturiy ta'minot ishlab chiqaruvchisi emas, balki boshqa kompaniya dasturiy ta'minotga texnik xizmat ko'rsatish uchun javobgar bo'lishi mumkin. Bunday sharoitda ishlab chiquvchi guruh dasturiy ta'minotni saqlab turishga investitsiya qilishdan hech qanday foyda ko'rmaydi. Agar ishlab chiqish guruhi ishlab chiqish jarayonida kuchni tejash uchun burchaklarni qisqartira olsa, bu ular uchun buni qilish maqsadga muvofiqdir, garchi bu kelajakda dasturiy ta'minotni o'zgartirish qiyinroq bo'lsa ham.
Dasturga texnik xizmat ko'rsatish ishi mashhur emas. Texnik xizmat ko'rsatish dasturiy ta'minot muhandislari orasida yomon imidjga ega. Bu tizimni ishlab chiqishga qaraganda kamroq malakali jarayon sifatida qaraladi.
13-Ma’ruza Mavzu: Dasturiy ta’minotdan qayta foydalanish. Qayta foydalanish landshafti
Ilova shablonlari Asosiy dasturiy ta’minotlar Ilova tizimlaridan qayta foydalanish Komponentalardan qayta foydalanish
REJA: Qayta foydalanish landshafti