Evolyutsiyasi


Download 209.93 Kb.
bet3/7
Sana28.12.2022
Hajmi209.93 Kb.
#1012981
1   2   3   4   5   6   7
Bog'liq
266-274

Kamaytirilgan xavf Biznes uchun muhim dasturiy ta'minotni qayta ishlab chiqishda yuqori xavf mavjud. Tizim spetsifikatsiyasida xatolarga yo'l qo'yilishi yoki ishlab chiqishda muammolar bo'lishi mumkin.

Yangi dasturiy ta'minotni joriy etishdagi kechikishlar biznesning yo'qolishini va qo'shimcha xarajatlar kelib chiqishini anglatishi mumkin.



        1. Xarajatlarni kamaytirish Reinjiniring xarajatlari yangi dasturiy ta'minotni ishlab chiqish xarajatlaridan sezilarli darajada kam bo'lishi mumkin. Ulrich (Ulrich 1990) qayta ishlash xarajatlari 50 million dollarga baholangan tijorat tizimi misolini keltiradi. Tizim 12 million dollarga muvaffaqiyatli qayta ishlab chiqilgan. O'ylaymanki, zamonaviy dasturiy ta'minot texnologiyalari bilan qayta tiklashning nisbiy narxi Ulrich ko'rsatkichidan kamroq bo'lsa-da, lekin baribir reinjiniring xarajatlaridan ko'proq bo'ladi.




9.3 ÿ Dasturiy ta'minotga texnik xizmat ko'rsatish 277

9.14 -rasm Reinjiniring jarayoni
9.14-rasmda reinjiniring jarayonining umumiy modeli keltirilgan. Jarayonga kirish eski dastur
bo'lib, chiqish xuddi shu dasturning takomillashtirilgan va qayta tuzilgan versiyasidir. Ushbu reinjiniring jarayonidagi harakatlar quyidagilardir:




  1. Manba kodini tarjima qilish Tarjima vositasidan foydalanib, dasturni eski dasturlash tilidan bir xil tilning zamonaviyroq versiyasiga yoki boshqa tilga aylantirishingiz mumkin.




  1. Teskari muhandislik Dastur tahlil qilinadi va undan ma'lumot olinadi. Bu uning tashkiliy va funksionalligini hujjatlashtirishga yordam beradi. Shunga qaramay, bu jarayon odatda to'liq avtomatlashtirilgan.

  2. Dastur strukturasini takomillashtirish Dasturning boshqaruv tuzilmasi tahlil qilinadi va o'qish va tushunishni osonlashtirish uchun o'zgartiriladi. Bu qisman avtomatlashtirilgan bo'lishi mumkin, lekin odatda qo'lda aralashuv talab etiladi.

  3. Dasturni modullashtirish Dasturning tegishli qismlari birlashtiriladi va kerak bo'lganda ortiqcha qismlar olib tashlanadi. Ba'zi hollarda bu bosqich me'moriy qayta ishlashni o'z ichiga olishi mumkin (masalan, bir nechta turli ma'lumotlar omboridan foydalanadigan tizim bitta ombordan foydalanish uchun qayta tiklanishi mumkin). Bu qo'lda bajariladigan jarayon.

  4. Ma'lumotlarni reinjiniringi Dastur tomonidan qayta ishlangan ma'lumotlar dastur o'zgarishlarini aks ettirish uchun o'zgartiriladi. Bu ma'lumotlar bazasi sxemalarini qayta belgilash va mavjud ma'lumotlar bazalarini yangi tuzilishga aylantirishni anglatishi mumkin. Odatda ma'lumotlarni ham tozalashingiz kerak. Bu xatolarni topish va tuzatish, takroriy yozuvlarni olib tashlash va hokazolarni o'z ichiga oladi. Bu juda qimmat va uzoq davom etadigan jarayon bo'lishi mumkin.

Dastur reinjiniringi 9.11-rasmdagi barcha bosqichlarni talab qilishi shart emas.


Agar siz hali ham dasturning dasturlash tilidan foydalansangiz, sizga manba kodini tarjima qilish kerak emas. Agar siz barcha reinjiniringni avtomatik ravishda amalga oshira olsangiz, teskari muhandislik orqali hujjatlarni tiklash kerak bo'lmasligi mumkin. Ma'lumotlar reinjiniringi faqat tizim reinjiniringi jarayonida dasturdagi ma'lumotlar tuzilmalari o'zgargan taqdirdagina talab qilinadi.



278 9-bob ÿ Dasturiy ta'minot evolyutsiyasi





Dasturni avtomatlashtirilgan qayta qurish


Dastur va ma'lumotlarni qayta qurish



Download 209.93 Kb.

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




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