|
II . DASTURIY TA’MINOTNI LOYIHALASH
|
bet | 4/9 | Sana | 04.06.2024 | Hajmi | 0,83 Mb. | | #260125 |
Bog'liq Hamdambek (1) II . DASTURIY TA’MINOTNI LOYIHALASH Dasturiy ta'minotni ishlab chiqish
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. Bu doimiy o'zgaruvchan soha, chunki kompyuter ilovalari va tizimlari tobora ko'proq mahsulot va xizmatlarda ishtiroketmoqda. Bu mahsulot xususiyatlarini, tizim ilovalarini va mijozlar ehtiyojini qondirishni yaxshilash uchun ko'proq dasturiy ta'minotni ishlab chiqishni talab qiladi.
Qisqa muddatga ega dasturiy mahsulotlar asosan ilmiy va muhandislik masalalarini hal qilish, hisob-kitoblarning aniq natijalarini olish uchun yaratilgan. Bunday dasturlar odatda nisbatan kichikdir. Ular bitta mutaxassis yoki kichik guruh tomonidan ishlab chiqiladi. Dasturning asosiy g'oyasi bitta dasturchi va oxirgi foydalanuvchi tomonidan muhokama qilinadi. Ba'zi tafsilotlar qog'ozga tushiriladi va loyiha bir necha kun yoki hafta ichida amalga oshiriladi. Ular takrorlash va keyinchalikboshqa jamoalarda foydalanish uchun o'tkazish uchun mo'ljallanmagan. Shunday qilib, bunday dasturlar tadqiqot loyihasining bir qismi bo'lib, bir martalik dasturiy mahsulotlar hisoblanmasligi kerak. Ularning hayotiy tsikli tizimni tahlil qilish va muammoni rasmiylashtirishning uzoq davri, dasturni ishlab chiqishning muhim bosqichi va nisbatan qisqa vaqt ichida ishlash va natijalarni olishdan iborat. Funktsionalva dizayn xususiyatlariga qo'yiladigan talablar,
qoida tariqasida, rasmiylashtirilmagan,rasmiylashtirilgan dastur sinovlari mavjud emas. Ularning sifat ko'rsatkichlari faqat ishlab chiquvchilar tomonidan ularning norasmiy g'oyalariga muvofiq nazorat qilinadi.Qisqa muddatga ega dasturiy mahsulotlar Bunday dasturlarga texnik xizmat ko'rsatish va o'zgartirish majburiy emas va ularning hayot aylanishi hisob-kitoblar natijalarini olgandan keyin tugaydi. Bunday dasturlarning hayot tsiklidagi asosiy xarajatlar tizimnitahlil qilish va loyihalash bosqichlariga to'g'ri keladi, natijada bir oydan 1 ... 2 yilgachadavom etadi. dasturiy mahsulotning hayot aylanishi kamdan-kam hollarda 3 yildan oshadi. Uzoq xizmat muddatiga ega dasturiy mahsulotlar muntazam axborotni qayta ishlash va boshqarish uchun yaratilgan.
Bunday dasturlarning tuzilishi murakkab. Ularning o'lchamlari keng diapazonda o'zgarishi mumkin (1...1000 ming buyruq), lekinularning barchasi turli mutaxassislar tomonidan uzoq muddatli texnik xizmat ko'rsatishva foydalanish jarayonida kognitivlik va o'zgartirish imkoniyatiga ega. Ushbu toifadagidasturiy mahsulotlar takrorlanishi mumkin, ular sanoat mahsulotlari sifatida hujjatlar bilan birga keladi va ishlab chiquvchidan begonalashtirilgan dasturlar.
Uzoq xizmat muddatiga ega dasturiy mahsulotlar Ularni loyihalash va ekspluatatsiya qilish katta mutaxassislar guruhlari tomonidan amalga oshiriladi, bu esa dasturiy ta'minot tizimini rasmiylashtirishni, shuningdek, yakuniy mahsulotning erishilgan sifat ko'rsatkichlarini rasmiylashtirilgan sinovdan o'tkazishni va aniqlashni talab qiladi. Bu vaqtning 70...90% gacha foydalanish va texnik xizmat ko'rsatishga to'g'ri keladi. Ommaviy takrorlash va uzoq muddatli texnik xizmat ko'rsatish tufayli bunday dasturiy mahsulotlarni ishlatish va texnik xizmat ko'rsatish paytida umumiy xarajatlar tizimni tahlil qilish va loyihalash xarajatlaridan sezilarli darajada oshadi. Barcha keyingi taqdimotlar axborotni boshqarish va qayta ishlash uchun yirik (murakkab) dasturiy vositalarni ishlab chiqishga qaratilgan. Umumiy model hayot davrasi Dasturiy ta'minot mahsuloti quyidagicha ko'rinishimumkin: Tizim tahlili: a) tadqiqot; b) texnik-iqtisodiy asoslash: operativ; Iqtisodiy; Tijorat.
Tizimning funksional dekompozitsiyasi, uning arxitekturasi; Tashqi dasturiy ta'minot dizayni; Ma'lumotlar bazasini loyihalash; Dasturiy ta'minot arxitekturasi; b) dasturlash: Ichki dasturiy ta'minot dizayni; Dasturiyta'minot modullarining tashqi dizayni; Dasturiy ta'minot modullarining ichki dizayni; Kodlash; Nosozliklarni tuzatish dasturlari; Dastur tartibi; c) dasturiy ta'minotni tuzatish.Dasturiy ta'minotni baholash (sinovdan o'tkazish).Dasturiy ta'minotdan foydalanish: a) operatsiya; b) qo'llab-quvvatlash. Tizim tahlili. Dasturiy ta'minotni ishlab chiqishning boshida tizim tahlili (uningdastlabki dizayni) amalga oshiriladi, uning davomida unga bo'lgan ehtiyoj, uning maqsadi va asosiy funktsional xususiyatlari aniqlanadi. Kelajakdagi dasturiy mahsulotni qo'llash xarajatlari va mumkin bo'lgan samaradorligi baholanadi. Ushbu bosqichda talablar ro'yxati tuziladi, ya'ni foydalanuvchi tayyor mahsulotdan nimani kutayotganining aniq ta'rifi. Bu erda maqsad va vazifalar belgilanadi, ular uchun loyihaning o'zi ishlab chiqiladi.
Tizim tahlili bosqichida ikkita yo'nalishni ajratish mumkin: tadqiqot va texnik- iqtisodiy tahlil. Tadqiqot boshlanadi ishlab chiqish menejeri dasturiy ta'minotga bo'lgan ehtiyojni anglagan paytdan boshlab. Ish ishlab chiqilgan dasturiy mahsulotga qo'lda yozilgan talablarning rasmiy ro'yxatini tayyorlash uchun zarur bo'lgan harakatlarni rejalashtirish va muvofiqlashtirishdan iborat. Tadqiqot tugaydi talablar ko'rinadigan va kerak bo'lganda mas'ul rahbar tomonidan o'zgartirilishiva tasdiqlanishi mumkin bo'lgan tarzda shakllantirilganda. Texnik-iqtisodiy asoslash u yerda texnik qism tadqiqot va menejmentning niyati etarlicha kuchli bo'lganda boshlanadi, chunki loyiha menejeri resurslarni (mehnat) loyihalash va taqsimlashni tashkil qilish uchun tayinlanadi.
Loyiha bo'yicha keyingi ishlarni davom ettirishdan oldin, barcha kerakli ma'lumotlar olinganligiga ishonch hosil qilish kerak. Ushbu ma'lumotlar to'g'ri, tushunarli va majburiy bo'lishi kerak. Bu spetsifikatsiya shaklida tuzilgan, ishlab chiqilgan dasturiy mahsulot uchun foydalanuvchini qondiradigan talablarning to'liq to'plami bo'lishi kerak.
Muvofiq bo'lmagan taqdirda bu talab foydalanuvchiga noto'g'ri talqin qilingan tafsilotlarni, aniqlanmagan shartlarni tushuntirish uchun takroriy so'rovlar tufayli
takroriy so'rovlar tufayli kelajakda loyihani amalga oshirishni sezilarli darajada sekinlashtirishimumkin va buning natijasida allaqachon ishlab chiqilgan qismlarni qayta ishlash talabetiladi. Ko'pincha tizimni tahlil qilish davrida dasturiy ta'minotni keyingi ishlab chiqishni to'xtatish to'g'risida qaror qabul qilinadi.
Dizayndasturiy ta'minotning hayot aylanishining asosiy va hal qiluvchi bosqichi bo'lib, uningdavomida dasturiy mahsulot yaratiladi va 90% yakuniy shaklga ega bo'ladi. Hayotning ushbu bosqichi turli xil loyiha faoliyatini qamrab oladi va uchta asosiy bosqichga bo'linishi mumkin: loyihalash, dasturlash va dasturiy mahsulotni tuzatish. Qurilish Dasturiy ta'minotni ishlab chiqish odatda texnik-iqtisodiy asoslash bosqichida, unga qo'yiladigan ba'zi dastlabki maqsadlar va talablar qog'ozda belgilanishi bilanoq boshlanadi. Talablar tasdiqlangan vaqtga kelib, loyihalash bosqichidagi ishlar qizg'in davom etadi. Dasturiy ta'minotning ushbu segmentida quyidagilar amalga oshiriladi: Yechilayotgan masalaning funksional dekompozitsiyasi, uning asosida ushbu masala tizimining arxitekturasi aniqlanadi; Shaklda ifodalangan tashqi dasturiy ta'minot dizayni tashqi shovqin u foydalanuvchi bilan; Agar kerak bo'lsa, ma'lumotlar bazasini loyihalash; Dasturiy ta'minot arxitekturasini loyihalash - ob'ektlar, modullar va ularninginterfeyslarini aniqlash. Dasturlash boshlanadi allaqachon qurilish bosqichida, dasturiy mahsulotning alohida komponentlari uchun asosiy spetsifikatsiyalar mavjud bo'lishi bilanoq, lekin talablar shartnomasini tasdiqlashdan oldin emas.
Dasturlash va qurilish bosqichlari o'rtasidagi o'xshashlik umumiy ishlab chiqish vaqtini tejashga olib keladi, shuningdek, dizayn qarorlarini tasdiqlashni ta'minlaydi va ba'zi hollarda asosiy masalalarga ta'sir qiladi. Ushbu bosqichda dasturiy mahsulotni yig'ish bilan bog'liq ishlar bajariladi. U dasturiy mahsulotning batafsil ichki dizaynidan,tizimning har bir modulining ichki mantig'ini ishlab chiqishdan iborat bo'lib, u keyinchalik ma'lum bir dastur matnida ifodalanadi. Dasturlash bosqichi ishlab chiquvchilar hujjatlashtirish, disk raskadrovka va dasturiy mahsulotning alohida qismlarini bir butunga ulashni tugatgandan so'ng tugaydi. Dasturiy ta'minotni tuzatish uning barcha komponentlari alohida disk raskadrovka qilingandan va yagona dasturiy mahsulotga yig'ilgandan so'ng
amalga oshiriladi. Dasturiy ta'minotni baholash (sinovdan o'tkazish)
Ushbu bosqichda dasturiy mahsulot ishlab chiqmaganlar guruhi tomonidan qattiq tizim sinovidan o'tkaziladi. Bu tayyor dasturiy mahsulotning barcha talab va texnik shartlarga javob berishi, foydalanuvchi muhitida foydalanish mumkinligi, har qanday nuqsonlardan xoli bo‘lishi hamda dasturiy mahsulni to‘g‘ri va to‘liq tavsiflovchi zarur hujjatlarni o‘z ichiga olishi uchun amalga oshiriladi. Baholash bosqichi barcha komponentlar (modullar) birlashtirilib, sinovdan o'tkazilgandan so'ng boshlanadi, ya'ni. tayyor dasturiy mahsulotni to'liq disk raskadrovkadan so'ng. Dasturiyta'minot mahsuloti barcha sinovlardan o'tganligi va ishlashga tayyorligi tasdiqlovini olgandan keyin tugaydi.
Bu dasturlash kabi uzoq davom etadi.Dasturlash va qurilish bosqichlari o'rtasidagi o'xshashlik umumiy ishlab chiqish vaqtini tejashga olib keladi, shuningdek, dizayn qarorlarini tasdiqlashni ta'minlaydi vaba'zi hollarda asosiy masalalarga ta'sir qiladi. Ushbu bosqichda dasturiy mahsulotni yig'ish bilan bog'liq ishlar bajariladi. U dasturiy mahsulotning batafsil ichki dizaynidan, tizimning har bir modulining ichki mantig'ini ishlab chiqishdan iborat bo'lib, u keyinchalik ma'lum bir dastur matnida ifodalanadi. Dasturlash bosqichi ishlab chiquvchilar hujjatlashtirish, disk raskadrovka va dasturiy mahsulotning alohida qismlarini bir butunga ulashni tugatgandan so'ng tugaydi. Dasturiy ta'minotni tuzatish uning barcha komponentlari alohida disk raskadrovka qilingandan va yagona dasturiy mahsulotga yig'ilgandan so'ng amalga oshiriladi.Dasturiy ta'minotni baholash (sinovdan o'tkazish)Ushbu bosqichda dasturiy mahsulot ishlab chiqmaganlar guruhi tomonidan qattiq tizim sinovidan o'tkaziladi. Bu tayyor dasturiy mahsulotning barcha talab va texnik shartlarga javob berishi, foydalanuvchi muhitida foydalanish mumkinligi, har qanday nuqsonlardan xoli bo‘lishi hamda dasturiy mahsulni to‘g‘ri va to‘liq tavsiflovchi zarur hujjatlarni o‘z ichiga olishi uchun amalga oshiriladi
|
| |