Ierarxiyaning roli Axb birlik/ni keng/ng yana bir usuli tizmdagi sinf/r obekt/r ierar/ni tashkil qilish. Obektli tu’zilma muhimdir chunki u o’zaro tasir mexanizm/ri orqali obekt/ng o’zaro tasirini ta’svirlaydi. Sinf tu’zilishi bir hil dara/da muhim bu ichidagi tu’zilma/r va xatti -harakatlarning umumiyligini belgilaydi.
Murakkablik nima Professor Austerxout, DT/ni ish/b chiq/ng eng katta maq/di bu murakk/ni kamaytirish deb ta’kid/n. DT/ni tushi/sh va o’zgar/ni qiyin/n ha’r qanday omil murakk/k d.a.
DT/ni O’zgarishlarni kutish Ko’pgina DT vaqt o’tishi bilan o’zgaradi va o’zgarish/ni ku’tish DT/ni konst/ng ko’p jihat/ni boshqaradi. O’zgarish/ni ku’tish DT muhan/ng hara/chi kuch/n biridir. DT ha’m tizilmli ha’m faol/t sohasi nuq/y naz/n tashqi muhitdan ajral/s his/di. Bundan tashqari DT tizim/ri va o’zgar/n muhit/ng bir qismi bo’lib u bilan o’zga/shi kk bazan esa muhit/ng o’zida o’zgar/r manbaiy bo’lishi kk. O’zgar/ni oldindan ko’rish ko’p/b maxsus usullar bilan qo’ll/b-quv/di:
Aloqa usul/ri(masan hujjat format/ri va mazmuni stand/ri);
Dasturlash tillari(java va c++ kabi tillar uchun til stand/ri);
Platformalar(OS murojat/ri uchun dasturchi interf/si stand/ri);
Instrumentlar(UML kabi yozuv/r uchun diagramatik stand/r);
HW Playmarket app update qilganda nima o’zgaradi Versia o’zgarisgi O’zgarish/ga tayyor turish DT muxandis/ga moslashuvchan DT yara/ga yordam beradi. Yaniy u/r das/iy max/ni bazaviy tu’zilmani buzmasdan yaxshilashlari mkn. O’zga/ni oldindan ko’rish ko’p/b maxsus usul/r bilan ta’min/di. 2 turdagi o’zga/sh mavjud:
Dastur kodini takomillashtirish(refactory);
Yangi funkcion/ni qo’shish(reingeenering);
Refactory bu mavjud kodlar majmuosini qayta tuzish tashqi tuzilishini o’zgartirmasdan ichiki tu’zil/ni o’zgar/sh uchun ajoyib tex/a. bu funksiyani transfor/a(funk/ng vazifasi o’zgarmaydi balki baja/sh usuli o’zga/di ms: bank transf/si deganda bank qila/n funk/r o’zgarm/di lekin uslub o’zga/di) qilish va algoritm/ni qayta ko’rib shiq/sh orqali ichki kod turilishini yaxshilaydi bu takroriy jarayon. Refactory ga qamrovni qisqartirish murakkab ko’rsatma/ni oddilash/sh va bir necha bayanot/ni bitta baya/ga bir/sh kiradi. Kodni refactory tex/si orqali qayta ishlash uni o’zgar/sh baja/sh va yuklab olish jara/ni tez/di. Refactory/ng quy/gi 3ta turi mavjud:
Kodni qayta ish/sh bu das/ng manba kodini qayta ish/sh;
Ma’l/r bazasini qayta tuzish bu ma’l/a baza/ni o’zgar/sh va u/ng axb semantikasini saqlab dizaynini yaxshi/di;
Foyda/chi interfaysini qayta tuzish bu foyda/chi interf/si uchun oddiy o’zgarish bo’lib u/ng seman/ni saqla qoladi;