Ob-havo stantsiyasining holati diagrammasi Tadbiq etish muammolari TIZIM
Ob'ekt
Konfiguratsiyani boshqarish Ishlab chiqish jarayonida har bir dasturiy ta'minot komponentining ko'plab turli versiyalari yaratiladi. Agar siz konfiguratsiyani boshqarish tizimida ushbu versiyalarni kuzatib bormasangiz, tizimingizga ushbu komponentlarning noto'g'ri versiyalarini kiritishingiz mumkin.
Xost-maqsadli ishlab chiqish Ishlab chiqarish dasturiy ta'minoti odatda dasturiy ta'minotni ishlab chiqish muhiti bilan bir xil kompyuterda bajarilmaydi. Aksincha, siz uni bitta kompyuterda (host tizim) ishlab chiqasiz va uni alohida kompyuterda (maqsadli tizim) bajarasiz. Xost va maqsadli tizimlar ba'zan bir xil turdagi, lekin ko'pincha ular butunlay boshqacha.
1960-yillardan 1990-yillargacha koʻpgina yangi dasturiy taʼminotlar barcha kodlarni yuqori darajadagi dasturlash tilida yozish orqali noldan boshlab ishlab chiqilgan.
Abstraktsiya darajasi Ushbu darajada siz dasturiy ta'minotni to'g'ridan-to'g'ri qayta ishlatmaysiz, balki dasturiy ta'minotni loyihalashda muvaffaqiyatli abstraktsiyalar haqidagi bilimlardan foydalanasiz.
Ob'ekt darajasi Ushbu darajada siz kodni o'zingiz yozishdan ko'ra kutubxonadagi ob'ektlarni to'g'ridan-to'g'ri qayta ishlatasiz.
Komponent darajasi Komponentlar tegishli funksiyalar va xizmatlarni taqdim etish uchun birgalikda ishlaydigan ob'ektlar va ob'ektlar sinflari to'plamidir.
Tizim darajasi Ushbu darajada siz butun dastur tizimlaridan qayta foydalanasiz.
Konfiguratsiyani boshqarish
Tizim integratsiyasi,
Ochiq kodli ishlab chiqish
Ochiq manbalarni ishlab chiqish - dasturiy ta'minotni ishlab chiqishga yondashuv bo'lib, unda dasturiy ta'minot tizimining dastlabki kodi nashr etiladi va ko'ngillilar ishlab chiqish jarayonida ishtirok etish uchun taklif qilinadi (Raymond 2001). Uning ildizlari Erkin dasturiy ta'minot jamg'armasida ( www.fsf.org) bo'lib, u manba kodi o'ziga xos bo'lmasligi kerak, aksincha foydalanuvchilar menikini tekshirishi va xohlagancha o'zgartirishi uchun doimo mavjud bo'lishi kerakligini targ'ib qiladi.
Ochiq kodli dasturiy ta'minot Internet va dasturiy injiniringning asosidir. Linux operatsion tizimi ochiq manbali Apache veb-serveri kabi eng keng tarqalgan server tizimidir. Boshqa muhim va universal ishlatiladigan ochiq manbali mahsulotlar Java, Eclipse IDE va mySQL ma'lumotlar bazasini boshqarish tizimidir. Android operatsion tizimi millionlab mobil qurilmalarga o'rnatilgan. IBM va Oracle kabi kompyuter sanoatining asosiy o'yinchilari ochiq kodli harakatni qo'llab-quvvatlaydi va o'z dasturiy ta'minotini ochiq kodli mahsulotlarga asoslaydi. Minglab boshqa kamroq ma'lum bo'lgan ochiq kodli tizimlar va komponentlardan ham foydalanish mumkin.