Loyiha turlari
Maqsad xususiyatiga qarab turli xil loyihalar mavjud. Ular odatda bo'linadi:
uning maqsadiga muvofiq: tovarlarni ishlab chiqarish, xizmatlar ko'rsatish yoki ilmiy loyihalar.
uning o'lchamiga ko'ra: mikro yoki kichik, o'rta yoki katta yoki mega-loyiha.
ijrochiga ko'ra: davlat, xususiy yoki aralash.
Life Proyect
Hayotiy loyiha - bu har bir inson o'z mavjudligini va hayotiy darajadagi maqsadlari va niyatlarini anglashi bilan bog'liq hayotiy reja yoki yondashuv.
Hayotiy loyihaga e'tiqod tizimi, qadriyatlar, imkoniyatlar va shaxsiy qiziqishlar, shuningdek atrof-muhit va mavjud imkoniyatlar kuchli ta'sir ko'rsatadi.
Hayot loyihasi aniq tekislikka yo'naltirilgan bo'lishi mumkin (masalan, muhandislik darajasini o'rganish, fuqarolik qurilish kompaniyasida amaliyot o'tash, turmush qurish, uch farzand tug'ilishi va dengiz yaqinida yashash) va shuningdek mavhum ma'noda (bo'lish kabi) baxtli yoki muhtojlarga yordam berish).
Shuningdek, "Hayot loyihasi" ga qarang.
Jamiyat loyihasi
Jamiyat loyihasi - bu jamoa yoki muayyan ijtimoiy guruh sharoitlarini yaxshilashga qaratilgan strategik rejadir. Ular ijtimoiy masalalarga yo'naltirilgan bo'lishi mumkin, masalan, ta'lim jihatlariga yoki infratuzilma kabi jismoniy jihatlarga yo'naltirilgan. Ushbu kontseptsiya bir guruh odamlar o'rtasida amalga oshirilgan loyihani ham nazarda tutishi mumkin.
HAARP loyihasi
Bu birinchi navbatda Amerika Qo'shma Shtatlari armiyasi tomonidan ishlab chiqilgan dastur. Uning ismi inglizcha qisqartma Yuqori chastotali faol Auroral tadqiqot dasturi (Yuqori chastotali faol Avrora tadqiqot dasturi).
HAARP loyihasining maqsadi - telekommunikatsiya va mudofaa va kuzatuv tizimlari sohasidagi texnologik yutuqlarni rivojlantirish maqsadida ionosferani o'rganish.
118. Sharshara modelining asosiy bosqichlari
Tayanch iboralar:rejalashtirish,talablarni aniqlash,dastur yozish,testlash,joriy qilish
Sharshara modeli
Sharshara modeli birinchi bo’lib e’lon qilingan dasturiy ta’minotni ishlab chiqish jarayoni modelidir (Royce, 1970).
Sharshara modeli asosiy bosqichlari bevosita dasturiy ta’minotni rivojlantirish bosqichini aks ettiradi:
1. Requirements analysis and definition. Tizim foydalanuvchilari bilan maslahatlashib tizimning servislari, chegaraklari va maqsadlari belgilab olinadi
2. System and software design. Tizim dizayni jarayonida tizim arxitekturasini tashkil qilish orqali apparat yoki dasturiy tizimlarga talablar belgilanadi. Dasturiy ta’minot dizayni fundamental dasturiy ta’minot tizimlari mavhumliklari va ularning munosabatlarini identifikatsiyalash va tasvirlashni o’z ichiga oladi.
3. Implementation and unit testing. Bu bosqichda dasturiy ta’minot dizayni dasturlar to’plami yoki dastur bo’limlar ko’rinishda amalga oshiriladi. Bo’lim testlash jarayonida har bir bo’lim alohida testlanadi.
4. Integration and system testing. Individual dastur bo’limlari yoki dasturlar birlashtiriladi va to’liq tizim ko’rinishida testlanadi. Testlashdan keyin dasturiy ta’minot tizimi foydalanuvchiga yetkaziladi.
5. Operation and maintenance. Bu eng uzun hayot sikli fazasi hisoblanadi. Tizim o’rnatiladi va amaliy foydalanishga qo’yiladi. Maintance o’z ichiga hayot siklining oldingi bosqichlarida tuzaqtilmagan xatoliklarni tuzatish, tizim bo’limlarining amaliy ko’rinishlarini yaxshilash va tizim servislarini yangi talablarga mos ravishda yaxshilashni o’z ichiga oladi.
119- Dasturiy ta'minotni modellashtirish
Dasturiy ta'minotni loyihalashtirish - bu bir yoki bir nechta muammolarning dasturiy echimlarini tasavvur qilish va aniqlash jarayoni. Dasturiy ta'minotni loyihalashning asosiy tarkibiy qismlaridan biri bu dasturiy ta'minot talablarini tahlil qilish (SRA). SRA .ning bir qismidir dasturiy ta'minotni ishlab chiqish jarayoni bu ro'yxatlar texnik xususiyatlar ichida ishlatilgan dasturiy ta'minot. Agar dastur "yarim avtomatlashtirilgan" bo'lsa yoki foydalanuvchi markazlashtirilgan, dasturiy ta'minot dizayni o'z ichiga olishi mumkin foydalanuvchi tajribasi dizayni hosil berish stsenariy ushbu xususiyatlarni aniqlashga yordam berish. Agar dastur to'liq bo'lsa avtomatlashtirilgan (yo'q degani) foydalanuvchi yoki foydalanuvchi interfeysi), dasturiy ta'minot dizayni a kabi sodda bo'lishi mumkin oqim jadvali yoki rejalashtirilgan voqealar ketma-ketligini tavsiflovchi matn. Kabi yarim standart usullar ham mavjud Birlashtirilgan modellashtirish tili va Modellashtirishning asosiy tushunchalari. Ikkala holatda ham, ba'zilari hujjatlar reja odatda dizayn mahsulidir. Bundan tashqari, dasturiy ta'minot dizayni bo'lishi mumkin platformadan mustaqil yoki platformaga xos, dizayn uchun ishlatiladigan texnologiyaning mavjudligiga qarab.
Dasturiy ta'minotni tahlil qilish va loyihalashtirishdan asosiy farqi shundaki, dasturiy ta'minot tahlilining natijasi echilishi kerak bo'lgan kichik muammolardan iborat. Bundan tashqari, tahlil guruhning turli a'zolari yoki guruhlari bo'yicha juda boshqacha tarzda tuzilmasligi kerak. Aksincha, dizayn qobiliyatlarga e'tiborni qaratadi va shu bilan bir xil muammo uchun bir nechta dizayn mavjud bo'lishi mumkin va mavjud bo'ladi. Atrof-muhitga qarab, dizayn tez-tez o'zgarib turadi, u ishonchlilardan yaratilgan bo'lsin ramkalar yoki mos ravishda amalga oshiriladi dizayn naqshlari. Dizayn misollari orasida operatsion tizimlar, veb-sahifalar, mobil qurilmalar yoki hatto yangi bulutli hisoblash paradigmasi mavjud.
Dasturiy ta'minot dizayni ham jarayon, ham modeldir. Loyihalash jarayoni - bu dizaynerga qurilish uchun dasturiy ta'minotning barcha jihatlarini tavsiflashga imkon beradigan bosqichlar ketma-ketligi. Ijodiy mahorat, o'tmishdagi tajriba, "yaxshi" dasturiy ta'minot nimani anglatishini anglash va sifatga bo'lgan umumiy sadoqat vakolatli dizayn uchun muvaffaqiyatning muhim omillariga misoldir. Shuni ta'kidlash kerakki, dizayn jarayoni har doim ham oddiy protsedura emas; dizayn modelini me'morning uy qurish rejalari bilan taqqoslash mumkin. Bu qurilishi kerak bo'lgan narsaning umumiyligini ifodalash bilan boshlanadi (masalan, uyning uch o'lchovli ko'rinishi); asta-sekin, har bir detalni qurish uchun ko'rsatma berish uchun narsa yaxshilanadi (masalan, sanitariya-tesisat yotqizilgan). Xuddi shu tarzda, dasturiy ta'minot uchun yaratilgan dizayn modeli kompyuter dasturining turli xil ko'rinishini ta'minlaydi. Dizaynning asosiy printsiplari dasturiy ta'minot muhandisiga dizayn jarayonida harakat qilish imkoniyatini beradi.
120.Dasturiy ta'minot ishonchliligi.
Dasturiy ta'minotning funktsional sifati ma'lum bir dizaynga muvofiqligi yoki unga mosligini aks ettiradi funktsional talablar yoki texnik xususiyatlar. Ushbu xususiyatni dasturiy ta'minotning maqsadga muvofiqligi yoki uni bozorda raqobatchilar bilan solishtiradigan qiymat sifatida baholash mumkin. mahsulot.[1] Bu daraja to'g'ri dasturiy ta'minot ishlab chiqarildi.
Dasturiy ta'minotning tarkibiy sifati uning qanday uchrashishini anglatadi qo'shimcha funktsional talablar mustahkamligi yoki saqlanib qolishi kabi funktsional talablarni etkazib berishni qo'llab-quvvatlovchi. Bu dasturiy ta'minotning ishlash darajasi bilan ko'proq bog'liq kerak.
Strukturaviy sifatning ko'p jihatlarini faqat baholash mumkin statik ravishda dasturiy ta'minotning ichki tuzilishini, uning manba kodini, birlik darajasida, texnologiya darajasida va tizim darajasida tahlil qilish orqali, bu aslida uning me'morchiligining mustahkam tamoyillariga qanday rioya qilishidir. dasturiy ta'minot arxitekturasi OMG tomonidan mavzu bo'yicha maqolada ko'rsatilgan.[2] Ammo ba'zi tarkibiy xususiyatlar, masalan qulaylik, bolishi mumkin baholandi faqat dinamik ravishda (foydalanuvchilar yoki ularning nomidan ish yuritadigan boshqalar dasturiy ta'minot bilan yoki hech bo'lmaganda ba'zi bir prototip yoki qisman amalga oshirish bilan o'zaro aloqada bo'lishadi; hatto kartonda tayyorlangan soxta versiya bilan o'zaro ta'sir dinamik sinovni anglatadi, chunki bunday versiyani prototip deb hisoblash mumkin). Ishonchliligi kabi boshqa jihatlar nafaqat dasturiy ta'minotni, balki asosiy apparatni ham qamrab olishi mumkin, shuning uchun uni statik va dinamik ravishda baholash mumkin (stress testi).
Funktsional sifat odatda dinamik ravishda baholanadi, ammo statik testlardan ham foydalanish mumkin (masalan dasturiy ta'minotni ko'rib chiqish).
Tarixiy jihatdan atributlar va metrikalarning tuzilishi, tasnifi va terminologiyasi dasturiy ta'minot sifatini boshqarish dan olingan yoki olingan ISO 9126-3 va keyingi ISO 25000: 2005[3] SQuaRE nomi bilan ham tanilgan sifatli model.[4] Ushbu modellar asosida AT dasturiy ta'minotining sifati bo'yicha konsortsium (CISQ) dasturiy ta'minotni ta'minlash uchun zarur bo'lgan beshta asosiy kerakli tarkibiy xususiyatlarni aniqladi biznes qiymati: Ishonchlilik, samaradorlik, xavfsizlik, texnik xizmat ko'rsatish va (etarli) o'lcham.
Dasturiy ta'minot sifatini o'lchash ushbu beshta o'lchovning har biri bo'yicha dasturiy ta'minot yoki tizim stavkalari miqdorini aniqlaydi. Dasturiy ta'minot sifatining yig'ilgan o'lchovi sifatli yoki miqdoriy skorlash sxemasi yoki ikkalasining aralashmasi, so'ngra ustuvorliklarni aks ettiruvchi tortish tizimi orqali hisoblanishi mumkin. Dasturiy ta'minot sifatining chiziqli uzluksizlikka joylashtirilganligi haqidagi ushbu nuqtai nazar, muayyan sharoitlarda katastrofik uzilishlarga yoki ishlashning pasayishiga olib kelishi mumkin bo'lgan "muhim dasturiy xatolar" ni tahlil qilish bilan to'ldiriladi, natijada ushbu tizim umumiy o'lchovlar asosida reytingdan qat'iy nazar foydalanishga yaroqsiz holga keltiradi. Tizim darajasida topilgan bunday dasturiy xatolar ishlab chiqarish muammolarining 90 foizini tashkil etadi, birlik darajasida, hatto juda ko'p bo'lsa ham, dasturiy xatolar ishlab chiqarish muammolarining 10 foizidan kamini tashkil qiladi. Natijada, butun tizimning kontekstisiz kod sifati V. Edvards Deming cheklangan qiymatga ega.
121. DASTURIY TA’MINOT XAVFSIZLIGI
Do'stlaringiz bilan baham: |