Dasturiy ta’minotni loyihalash texnikasi
Download 18.43 Kb.
|
- Bu sahifa navigatsiya:
- Uni noyobligi nimadan iborat
- Darajali aloqalar
Dasturiy ta’minotni loyihalash texnikasi Dasturiy ta'minotni ishlab chiqish - bu kompyuter dasturlarini ishlab chiquvchi mutaxassislarni birlashtiradigan soha. Ba'zilar kompyuter yoki kompyuter boshqariladigan qurilmada vazifalarni boshqaradigan ilovalarni ishlab chiqadi, boshqalari esa tarmoqlar yoki kengroq ilovalarni boshqaradigan asosiy tizim dasturlarini ishlab chiqadi. Ular kompyuter o'yinlari, biznes ilovalari yoki tibbiy asboblar uchun dasturiy ta'minot ishlab chiqishda ishtirok etishlari mumkin. Ushbu martaba yo'lida ishlaydiganlar tizim nazariyasi bilan ishlashda va ular nazorat qilish uchun dasturiy ta'minotni ishlab chiqayotgan apparatning texnik cheklovlarini tushunishda mohir. Mutaxassislar guruhlari kattaroq sa'y-harakatlarda birgalikda ishlaydi va dasturiy ta'minot ishlab chiquvchilari odatda kompyuter dasturchilari bilan yaqin hamkorlik qiladilar. Ba'zi hollarda ishlab chiquvchilar dasturchilarga ko'rsatmalar berish o'rniga kodni o'zlari yozadilar. Uni noyobligi nimadan iborat: Bu doimiy o'zgaruvchan soha, chunki kompyuter ilovalari va tizimlari tobora ko'proq mahsulot va xizmatlarda ishtirok etmoqda. Bu mahsulot xususiyatlarini, tizim ilovalarini va mijozlar ehtiyojini qondirishni yaxshilash uchun ko'proq dasturiy ta'minotni ishlab chiqishni talab qiladi. Darajali aloqalar: Quyida dasturiy ta'minotni ishlab chiqish bo'yicha martaba olib boradigan ba'zi akkreditatsiyalangan darajalarga misollar keltirilgan: Dasturiy injiniring Multimedia muhandisligi Kompyuter muhandisligi Kompyuter muhandisligi texnologiyasi Kompyuter tizimlari muhandisligi Elektr muhandisligi O'yin texnologiyasi Bizning global ma'lumotlar bazasini qidiring akkreditatsiyalangan muhandislik dasturlari. Sohani batafsil oʻrganish va tayyorgarlik va ishga joylashish, dasturiy taʼminotni ishlab chiqish ustida ishlayotgan odamlardan ilhomlantiriladigan yashil yorliqlar va ularning dunyoga qanday taʼsiri haqida maʼlumot olish uchun koʻk yorliqlarni bosing va koʻproq va qanday qilib koʻproq oʻrganishga oid gʻoyalar uchun toʻq sariq rangli yorliqlarni bosing. Siz tadbirlar, lagerlar va musobaqalarda qatnashishingiz mumkin! Dasturiy ta'minot ishlab chiquvchilari ko'pincha yangi apparat, dasturiy ta'minot va tizimlarni loyihalash bilan shug'ullanadigan jamoaning bir qismi sifatida ishlaydi. Asosiy jamoa mahsulot chiqarilgunga qadar birga ishlaydigan muhandislik, marketing, ishlab chiqarish va dizayn bo'yicha odamlardan iborat bo'lishi mumkin. Oddiy ish haftasi odatiy hol bo'lsa-da, mahsulot chiqarilishidan oldin muddatlar yoki mahsulotlar sinovdan o'tayotganda, qo'shimcha soatlar bo'lishi mumkin. Bundan tashqari, ko'plab mahsulotlar yuqori raqobatbardosh bo'lganligi sababli, bitta ishlab chiqaruvchining yangi funksiyasi yoki chiqarilishi boshqalarni o'z mahsulotlarida bir xil xususiyatlarni taklif qilish uchun kurashishga undashi mumkin. Bu, siz tasavvur qilganingizdek, oddiy ish haftasiga qo'shilgan siqilish soatlarini keltirib chiqarishi mumkin.Dasturiy ta'minot ishlab chiqaruvchilarning ikkita asosiy turi mavjud: Ilovalar dasturiy ta'minoti ishlab chiquvchilari iste'molchilar uchun matn protsessorlari va o'yinlar kabi kompyuter ilovalarini ishlab chiqadilar. Ba'zi dasturlarni ishlab chiquvchilar hukumat yoki tashkilotlar uchun murakkab ma'lumotlar bazalarini yaratadilar. Shuningdek, ular internet orqali yoki ehtimol kompaniyaning intranetida foydalaniladigan resurslar va dasturlarni ishlab chiqadilar. Bunga xodimlarning fayllarini boshqarish tizimlari, buxgalteriya hisobi, hisobot berish va tibbiy yozuvlarni saqlash kiradi. Tizim dasturlarini ishlab chiquvchilar kompyuterlarning to'g'ri ishlashini ta'minlaydigan tizimlarni yaratadilar. Bular keng qamrovli bo'lishi mumkin, masalan, jamoatchilik bevosita sotib oladigan kompyuterlar uchun operatsion tizimlar yoki hukumat yoki tashkilot uchun muammoni hal qilish uchun qurilgan tizimlar. Ko'pincha tizim dasturiy ta'minotini ishlab chiquvchilar tizim interfeysini ham quradilar, bu esa foydalanuvchilarga kompyuter bilan o'zaro aloqa qilish imkonini beradi. Tizim dasturiy ta'minotini ishlab chiquvchilari bugungi kunda foydalanilayotgan maishiy elektronikaning ko'p qismini, shu jumladan uyali telefonlar va avtomobillar tomonidan ishlatiladiganlarni boshqaradigan operatsion tizimlarni yaratadilar. Dasturiy ta'minot konstruktsiyasi atamasi kodlash, tekshirish, birlik testi, integratsiya testi va disk raskadrovka kombinatsiyasi orqali ishlaydigan dasturiy ta'minotni batafsil yaratishni anglatadi. Dasturiy ta'minotni qurish bo'yicha bilim sohasi (KA) boshqa barcha KAlar bilan bog'langan, lekin u dasturiy ta'minotni loyihalash va dasturiy ta'minotni sinovdan o'tkazish bilan kuchli bog'langan, chunki dasturiy ta'minotni qurish jarayoni muhim dasturiy ta'minotni loyihalash va sinovdan o'tkazishni o'z ichiga oladi. Jarayon dizayn natijalaridan foydalanadi va testga kirishni ta'minlaydi ("dizayn" va "sinov" bu holda KA emas, balki faoliyatni nazarda tutadi). Dizayn, qurilish va sinov o'rtasidagi chegaralar (agar mavjud bo'lsa) loyihada ishlatiladigan dasturiy ta'minotning hayot aylanishi jarayonlariga qarab o'zgaradi. Qurilishdan oldin ba'zi batafsil loyihalash amalga oshirilishi mumkin bo'lsa-da, qurilish faoliyati davomida ko'p loyihalash ishlari amalga oshiriladi. Shunday qilib, dasturiy ta'minotni qurish KA dasturiy ta'minotni loyihalash KA bilan chambarchas bog'liq. Qurilish davomida dasturiy ta'minot muhandislari ham birlik sinovi, ham integratsiya o'z ishlarini sinab ko'rishadi. Shunday qilib, dasturiy ta'minot konstruktsiyasi KA dasturiy ta'minotni sinovdan o'tkazish KA bilan ham chambarchas bog'liq. Dasturiy ta'minot konstruktsiyasi odatda dasturiy ta'minot loyihasida boshqarilishi kerak bo'lgan eng ko'p konfiguratsiya elementlarini ishlab chiqaradi (manba fayllar, hujjatlar, test holatlari va boshqalar). Shunday qilib, dasturiy ta'minot konstruktsiyasi KA dasturiy ta'minot konfiguratsiyasini boshqarish KA bilan ham chambarchas bog'langan. Dasturiy ta'minot sifati barcha KAlarda muhim bo'lsa-da, kod dasturiy ta'minot loyihasining yakuniy ta'minotidir va shuning uchun dasturiy ta'minot sifati KA dasturiy ta'minotni qurish KA bilan chambarchas bog'liq. Dasturiy ta'minotni qurish algoritmlar va kodlash amaliyotlarini bilishni talab qilganligi sababli, u dasturiy mahsulotlarni loyihalash va qurishni qo'llab-quvvatlaydigan kompyuter fanlari asoslari bilan bog'liq bo'lgan Computing Foundations KA bilan chambarchas bog'liq. Bu, shuningdek, loyihani boshqarish bilan bog'liq, chunki qurilishni boshqarish katta qiyinchiliklarga duch kelishi mumkin. 1 Dasturiy ta'minotni loyihalash Dasturiy ta'minotni qurish asoslari quyidagilarni o'z ichiga oladi murakkablikni minimallashtirish o'zgarishni kutish tekshirish uchun qurish qayta ishlatmoq qurilishda standartlar. Birinchi to'rtta kontseptsiya dizaynga ham, qurilishga ham tegishli. Quyidagi bo'limlar ushbu tushunchalarni belgilaydi va ularning qurilishga qanday tatbiq etilishini tavsiflaydi. 1.1 Murakkablikni minimallashtirish Aksariyat odamlar murakkab tuzilmalarni va ma'lumotlarni ish xotiralarida, ayniqsa uzoq vaqt davomida saqlash qobiliyatida cheklangan. Bu odamlarning kompyuterga niyatlarini qanday etkazishiga ta'sir qiluvchi asosiy omil bo'lib, dasturiy ta'minotni yaratishda eng kuchli disklardan biriga olib keladi: murakkablikni minimallashtirish. Murakkablikni kamaytirish zarurati dasturiy ta'minotni qurishning deyarli barcha jihatlariga taalluqlidir va dasturiy ta'minot konstruktsiyalarini sinovdan o'tkazish uchun juda muhimdir. Dasturiy ta'minotni yaratishda murakkablikni kamaytirishga aqlli emas, balki oddiy va o'qilishi mumkin bo'lgan kod yaratishga urg'u berish orqali erishiladi. Bu standartlardan (1.5-bo'lim, Qurilish standartlariga qarang), modulli dizayndan (3.1-bo'lim, Qurilish loyihasiga qarang) va boshqa ko'plab maxsus texnikalardan (3.3-bo'lim, Kodlash bo'limiga qarang) foydalanish orqali amalga oshiriladi. Shuningdek, u qurilishga yo'naltirilgan sifat texnikasi bilan ham qo'llab-quvvatlanadi (3.7 bo'limga qarang, Qurilish sifati). 1.2 O'zgarishlarni kutish Ko'pgina dasturiy ta'minot vaqt o'tishi bilan o'zgaradi va o'zgarishlarni kutish dasturiy ta'minotni qurishning ko'p jihatlarini boshqaradi; dasturiy ta'minot ishlaydigan muhitdagi o'zgarishlar dasturiy ta'minotga turli yo'llar bilan ta'sir qiladi. O'zgarishlarni kutish dasturiy ta'minot muhandislariga kengaytiriladigan dasturiy ta'minotni yaratishga yordam beradi, ya'ni ular dasturiy mahsulotni asosiy tuzilmani buzmasdan yaxshilashlari mumkin. O'zgarishlarni oldindan ko'rish ko'plab o'ziga xos usullar bilan qo'llab-quvvatlanadi (3.3, Kodlash bo'limiga qarang). 1.3 Tekshirish Tasdiqlash uchun qurish deganda dasturiy ta'minotni shunday yaratish tushuniladiki, xatolar dasturiy ta'minotni yozuvchi muhandislar, shuningdek, mustaqil sinov va operatsion faoliyat davomida testerlar va foydalanuvchilar tomonidan topilishi mumkin. Tekshirish uchun qurilishni qo'llab-quvvatlaydigan o'ziga xos usullarga kodni ko'rib chiqish va birlik testini qo'llab-quvvatlash uchun quyidagi kodlash standartlari, avtomatlashtirilgan testlarni qo'llab-quvvatlash uchun kodni tashkil qilish va murakkab yoki tushunish qiyin til tuzilmalaridan foydalanishni cheklash va boshqalar kiradi. 1.4 Qayta foydalanish Qayta foydalanish turli muammolarni hal qilishda mavjud aktivlardan foydalanishni anglatadi. Dasturiy ta'minotni qurishda qayta foydalaniladigan odatiy aktivlarga kutubxonalar, modullar, komponentlar, manba kodi va tijoratdan tashqari (COTS) aktivlari kiradi. Qayta foydalanish eng yaxshi tizimli ravishda, aniq belgilangan, takrorlanadigan jarayonga muvofiq amalga oshiriladi. Tizimli qayta foydalanish dasturiy ta'minot samaradorligini, sifatini va narxini sezilarli darajada oshirish imkonini beradi. Qayta foydalanish bir-biri bilan chambarchas bog'liq ikkita jihatga ega: "qayta foydalanish uchun qurilish" va "qayta foydalanish bilan qurilish". Birinchisi qayta foydalanish mumkin bo'lgan dasturiy ta'minot aktivlarini yaratishni anglatadi, ikkinchisi esa yangi yechimni qurishda dasturiy ta'minot aktivlarini qayta ishlatishni anglatadi. Qayta foydalanish ko'pincha loyihalar chegarasidan oshib ketadi, ya'ni qayta foydalanilgan aktivlar boshqa loyihalar yoki tashkilotlarda qurilishi mumkin. Download 18.43 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling