Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari


Konstruksiyalashni rejalashtirish Dasturiy ta’minotni konstruksiyalashning strategiyalari



Yüklə 158,15 Kb.
səhifə2/4
tarix26.11.2023
ölçüsü158,15 Kb.
#136474
1   2   3   4
1 dedlain

Konstruksiyalashni rejalashtirish Dasturiy ta’minotni konstruksiyalashning strategiyalari
Dasturiy ta'minotni loyihalash strategiyasi - bu firmalarga nima qilish kerakligi, uni nima uchun qilish va kontekstga qanday innovatsiyalar kiritishni darhol va uzoq muddatda hal qilishda yordam beradigan intizom. Ushbu jarayon strategik dizayn va dizayn va biznes strategiyasi o'rtasidagi o'zaro bog'liqlikni o'z ichiga oladi. Dasturiy ta'minotni loyihalash strategiyasi asosan dizayn jarayonida dizayn faoliyatini tashkil etishga qaratilgan. Dizayn faoliyatini tashkil etish, rejalashtirilgan yoki vaqtinchalik bo'lsin, dizaynerning dizaynni yaratishga bo'lgan yondashuvini aks ettiradi. Dasturiy ta'minotni ishlab chiqish jarayonida dasturiy ta'minot dizayneri muhokama qilinishi va hal qilinishi kerak bo'lgan dizayn muammolari va vazifalari ro'yxati haqida o'ylaydi, shuningdek, faqat maxsus tarzda amalga oshiriladi. Bundan tashqari, dizayn strategiyasi dizaynerga bir nechta umumiy muammolarni hal qilishda yordam berishio mumkin, masalan:



  • Texnologiyani o'zlashtirishni rag'batlantirish.

  • Kompaniyaning mahsulotlari va xizmatlari hal qilishi kerak bo'lgan eng muhim savollarni aniqlash.

  • Fikrlarni amaliy yechimlarga tarjima qilish.

  • Mahsulot va xizmatlar portfelini ishga tushirish tartibiga ustuvorlik berish.

  • Dizayn sa'y-harakatlarini tashkilot strategiyalari bilan bog'lash.

  • Strategik brend niyatining asosiy jihati sifatida dizaynni integratsiyalash.

Dasturiy ta'minotni loyihalashda foydalaniladigan strategiyalar:


Dasturiy ta'minot dizaynini amalga oshirish uchun dasturiy ta'minot muhandislari o'zlarining tegishli vazifalarini aniqlashga yordam beradigan va loyihalash jarayonida yordam beradigan turli strategiyalardan foydalanadilar. Ushbu dizayn strategiyalarining bir-biriga aralashishi va ishlatilishi yakuniy dizaynning natijasi va samaradorligiga ta'sir qilishi mumkin. Bundan tashqari, bu strategiyalar har doim ham talab qilinmasligi mumkin, ammo ular kutilgan natijalarni olishda va har qanday harakat yo'nalishidagi xavflarni kamaytirishda juda foydali. Ushbu strategiyalar yordamida dasturiy ta'minotni ishlab chiqishning to'g'ri rejasini ishlab chiqish va mijozlarning barcha talablari, talablari va talablari inobatga olinishini ta'minlash mumkin. Shu sababli, dasturiy ta'minot muhandislari tomonidan aniq va xatosiz dasturiy ta'minot mahsulotini loyihalash uchun foydalaniladigan ushbu strategiyalarning bir nechtasi.
Strukturaviy dizayn: Bu muammolarni hal qilishning bir nechta yaxshi tashkil etilgan elementlariga konseptuallashtirish. Bu, asosan, yechim dizayni bilan bog'liq. Strukturaviy dizaynning eng katta afzalligi shundaki, u muammoning qanday hal qilinishini yaxshiroq tushunish imkonini beradi. Strukturaviy dizayn, shuningdek, dizaynerning muammoga aniqroq e'tibor qaratishini osonlashtiradi. Bunga qo'shimcha ravishda, yaxshi tuzilgan dizayn bir nechta modullar o'rtasidagi aloqa uchun ba'zi qoidalarga amal qiladi, masalan, uyg'unlik va ulanish, bu erda birlashish barcha funktsional bog'liq elementlarning guruhlanishi va ulanish turli modullar o'rtasidagi aloqadir. Muxtasar qilib aytganda, yaxshi tuzilgan dizayn yuqori birlashma va past ulanish tartibiga ega.
Funktsiyaga yo'naltirilgan dizayn: Bu dasturiy ta'minotni loyihalashning klassik usullaridan biri bo'lib, bu erda asosiy dasturiy ta'minot funktsiyasini aniqlash va keyin ularni yuqoridan pastga qarab ishlab chiqish va takomillashtirishga qaratilgan. Funktsiyaga yo'naltirilgan dizaynda tizim funktsiya deb nomlanuvchi ko'plab kichik kichik tizimlardan iborat. Ushbu funktsiyalar tizimdagi muhim vazifalarni bajarishga qodir. Bundan tashqari, bu tizimda barcha funktsiyalarning yuqori ko'rinishi sifatida qaraladi. Bundan tashqari, funktsiyaga yo'naltirilgan dizayn Strukturaviy dizaynning ba'zi fazilatlari va xususiyatlarini meros qilib oladi, bu erda bo'lish va zabt etish metodologiyasi qo'llaniladi. Ushbu turdagi dizayn tizim holati muhim bo'lmagan joyda yaxshi ishlaydi va dastur yoki funksiya holatda emas, balki kiritishda ishlaydi.
Ob'ektga yo'naltirilgan dizayn: Ob'ektga yo'naltirilgan dizayn dasturiy ta'minot tizimidagi funktsiyalar bilan emas, balki ob'ektlar va xususiyatlar atrofida ishlaydi.
Dasturiy ta'minotni hal qilishning butun kontseptsiyasi jalb qilingan sub'ektlar atrofida aylanadi. Ob'ektga yo'naltirilgan dizaynning muhim tushunchalari:



  • Ob'ektlar: Bular yechimni loyihalashda ishtirok etadigan barcha ob'ektlar. Ushbu ob'ektlarning har biri u bilan bog'liq bo'lgan ba'zi atributlarga ega va atributlarda bajarish uchun ba'zi usullarga ega.

  • Sinflar: Bu ob'ektning umumlashtirilgan tavsifi. U ob'ektga ega bo'lishi mumkin bo'lgan barcha atributlarni, shuningdek ob'ektning funksionalligini belgilaydigan usullarni belgilaydi.

  • Inkapsulyatsiya: Birlashtirilgan atributlar va usullar inkapsulyatsiya deb nomlanadi. Inkapsulyatsiya nafaqat ob'ekt haqidagi muhim ma'lumotlarni birlashtiradi, balki tashqi dunyodan ma'lumotlarga kirishni ham cheklaydi.

  • Meros: Merosda o'xshash sinflar ierarxik tarzda yig'iladi, bu erda quyi yoki pastki sinflar o'zlarining bevosita super sinflaridan o'zgaruvchilar va usullarni import qilishlari, amalga oshirishlari va qayta foydalanishlari mumkin.

  • Polimorfizm: Ob'ektga yo'naltirilgan dizayn, shunga o'xshash vazifalarni bajaradigan usullarga, garchi ular argument jihatidan farq qilsa ham, bir xil nomga ega bo'lgan mexanizmni ta'minlaydi. Bu polimorfizm sifatida tanilgan bo'lib, u bitta interfeys har xil turdagi vazifalarni bajarishga imkon beradi.




Yüklə 158,15 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin