Components available
Develop new components
Adapt components
Figure 2.3 Reuse- oriented software engineering
Application system available
Requirements
specification
Software discovery
Software
evaluation
Requirements
refinement
Configure application system
Integrate
system
2.1.3 Integratsiya va konfiguratsiya
Ko'pgina dasturiy ta'minot loyihalarida dasturiy ta'minotdan qayta foydalanish mavjud. Bu ko'pincha loyihada ishlaydigan odamlar talab qilinadigan kodga o'xshash kodni bilish yoki qidirganda norasmiy ravishda sodir bo'ladi. Ular ularni qidiradi, kerak bo'lganda o'zgartiradi va ularni o'zlari ishlab chiqqan yangi kod bilan birlashtiradi.
Ushbu norasmiy qayta foydalanish qaysi ishlab chiqish jarayonidan qat'i nazar amalga oshiriladi. Biroq, 2000 yildan boshlab, mavjud dasturiy ta'minotni qayta ishlatishga qaratilgan dasturiy ta'minotni ishlab chiqish jarayonlari keng qo'llanila boshlandi. Qayta foydalanishga yo'naltirilgan yondashuvlar qayta foydalanish mumkin bo'lgan dasturiy ta'minot komponentlari bazasiga va ushbu komponentlar tarkibini birlashtiruvchi asosga tayanadi .
Uch turdagi dasturiy ta'minot komponentlari tez-tez qayta ishlatiladi:
Muayyan muhitda foydalanish uchun tuzilgan mustaqil dastur tizimlari . Ushbu tizimlar ko'plab xususiyatlarga ega bo'lgan umumiy maqsadli tizimlardir, ammo ular ma'lum bir dasturda foydalanish uchun moslashtirilgan bo'lishi kerak.
Java Spring ramkasi (Wheeler and White 2013) kabi komponentlar ramkasi bilan integratsiya qilinadigan komponent yoki paket sifatida ishlab chiqilgan ob'ektlar to'plami.
Xizmat ko'rsatish standartlariga muvofiq ishlab chiqilgan va Internet orqali masofadan turib chaqirish uchun mavjud bo'lgan veb-xizmatlar.
2.3-rasmda integratsiya va konfiguratsiyaga asoslangan qayta foydalanishga asoslangan ishlab chiqishning umumiy jarayon modeli ko'rsatilgan. Ushbu jarayonning bosqichlari:
Talablar spetsifikatsiyasi Tizim uchun dastlabki talablar taklif etiladi . Ular batafsil ishlab chiqilishi shart emas, lekin asosiy talablar va kerakli tizim xususiyatlarining qisqacha tavsiflarini o'z ichiga olishi kerak.
Dasturiy ta'minotni topish va baholash . Dasturiy ta'minotga bo'lgan talablarning konturini hisobga olgan holda, talab qilinadigan funksionallikni ta'minlovchi komponentlar va tizimlar qidiriladi. Nomzod komponentlar va tizimlar yoki yo'qligini tekshirish uchun baholanadi
chi muhim mexanizmdir. Men buni 3 -bobda (Agile usullari) muhokama qilaman.
Jarayonni takomillashtirish
Hozirgi vaqtda sanoatdan arzonroq, yaxshiroq dasturiy ta'minotga doimiy talab mavjud bo'lib, ular qat'iy belgilangan muddatlarda etkazib berilishi kerak. Shunday qilib, ko'plab dasturiy ta'minot kompaniyalari dasturiy ta'minot jarayonini takomillashtirishga murojaat qilishdi
Do'stlaringiz bilan baham: |