|
Dasturiy injeneringa kirish fanidan
|
bet | 1/7 | Sana | 21.05.2024 | Hajmi | 242,92 Kb. | | #248167 |
Bog'liq MUS Akobir
O’ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Dasturiy injeneringa kirish fanidan
MUSTAQIL ISH
Mavzu:Dasturiy ta’minot jarayonining modellari. Jarayon faoliyati. O’zgarishlar ustida ishlash. Jarayonni takomillashtirish
Bajardi : 032-22 guruhi talabasi
Toshpulatov A.
Qabul qildi : Xamidullayev A.
TUIT-2024
Dasturiy ta'minot jarayoni ?
Professional dasturiy ta'minotni ishlab chiqish ? 3.Integratsiya va konfiguratsiya ?
Dasturiy ta'minotni loyihalash ?
Dasturiy ta'minot jarayoni - bu dasturiy ta'minot tizimini ishlab chiqarishga qaratilgan harakatlar to'plami. Avvalgi mavzuda muhokama qilganidek, dasturiy ta'minot tizimlarining ko'plab turlari mavjud va ularning barchasiga tegishli bo'lgan universal dasturiy injiniring usuli mavjud emas. Bundan kelib chiqadiki, universal qo'llaniladigan dasturiy ta'minot jarayoni ham mavjud emas. Turli kompaniyalarda qo'llaniladigan jarayon ishlab chiqilayotgan dasturiy ta'minot turiga, dasturiy ta'minot mijozining talablariga va dasturiy ta'minotni dastur tuzuvchilarning ko'nikmalariga bog'liq.
Har xil dasturiy ta'minot jarayonlari mavjud bo'lsa-da, ularning barchasi qaysidir shaklda to'rtta asosiy dasturiy injiniring faoliyatini o'z ichiga olishi kerak:
Dasturiy ta'minot spetsifikatsiyasi. Dasturiy ta'minotning funksionalligi va uning ishlashidagi cheklovlar aniqlanishi kerak.
Dasturiy ta'minotni ishlab chiqish. Spetsifikatsiyaga javob beradigan dasturiy ta'minot ishlab chiqarilishi kerak.
Dasturiy ta'minotni tekshirish. Dasturiy ta'minot mijoz talablarini bajarishini ta'minlash uchun tekshirilishi kerak.
Dasturiy ta'minot evolyutsiyasi. Dasturiy ta'minot mijozlarning o'zgaruvchan ehtiyojlarini qondirish uchun rivojlanishi kerak.
Ushbu jarayonlar murakkab jarayonlar bo'lib, ular talablarni tekshirish, arxitekturani loyihalashtirish va modullarni sinovdan o'tkazish kabi kichik faoliyatlarni o'z ichiga oladi. Jarayonlar, shuningdek, ishlab chiqarish faoliyatini qo'llab-quvvatlaydigan dasturiy ta'minot konfiguratsiyasini boshqarish va loyihani rejalashtirish kabi boshqa jarayonlarni ham o'z ichiga oladi.
Jarayonlarni tavsiflash va muhokama qilishda odatda ma'lumotlar modelini ko'rsatish va foydalanuvchi interfeysini loyihalash va bu harakatlarni tartibga solish kabi harakatlar haqida gapiriladi. Ammo jarayonlarni tavsiflashda kim ishtirok etayotganini, nima ishlab chiqarilishini va harakatlar ketma-ketligiga ta'sir qiluvchi shartlarni tavsiflash ham muhimdir:
Mahsulotlar yoki amaliy natijalar jarayon faoliyatining natijasidir. Masalan, arxitekturani loyihalash faoliyatining natijasi dasturiy ta'minot arxitekturasining modeli bo'lishi mumkin.
Rollar jarayonda ishtirok etayotgan odamlarning mas'uliyatini aks ettiradi. Rollarga misol sifatida loyiha menejeri, konfiguratsiya menejeri va dasturchi kiradi.
Oldindan belgilangan va keyin shartlar - bu jarayon yoki mahsulot ishlab chiqarilishidan oldin va keyin bajarilishi kerak bo'lgan shartlar. Misol uchun, arxitektura loyihasi boshlanishidan oldin, iste'molchi barcha talablarni tasdiqlagan shartlari bo'lishi mumkin; Ushbu faoliyat tugagandan so'ng, arxitekturani tavsiflovchi UML modellari ko'rib chiqilish shartlari bo'lishi mumkin.
Dasturiy ta'minot jarayonlari murakkab bo'lib, barcha intellektual va ijodiy jarayonlar kabi, qarorlar va mulohazalar qabul qiladigan insonlarga tayanadi. Barcha turdagi dasturiy ta'minot uchun to'g'ri keladigan universal jarayon yo'qligi sababli, ko'pgina dasturiy ta'minot kompaniyalari o'zlarining ishlab chiqish jarayonlarini ishlab chiqqanlar. Jarayonlar tashkilotdagi dasturiy ta'minotni ishlab chiquvchilarning imkoniyatlari va ishlab chiqilayotgan tizimlarning xususiyatlaridan foydalanish uchun modifikasiya qilib boriladi. Xavfsizlik nuqtai nazaridan tizimlar uchun muhim bo’lgan batafsil yozuvlar saqlanadigan juda tuzilmaviy ishlab chiqish jarayoni talab qilinadi. Tez o'zgaruvchan talablarga ega biznes tizimlari uchun yanada moslashuvchan, tezkor jarayon yaxshiroq bo'lishi mumkin.
Professional dasturiy ta'minotni ishlab chiqish bu boshqariladigan faoliyatdir, shuning uchun rejalashtirish barcha jarayonlarning ajralmas qismidir. Rejaga asoslangan jarayonlar - bu jarayonning barcha harakatlari oldindan rejalashtirilgan va taraqqiyot ushbu rejaga muvofiq o'lchanadigan jarayonlar. Men mavzuda muhokama qiladigan tezkor jarayonlarda, dasturiy ta'minot ishlab chiqilayotganda rejalashtirish bosqichma-bosqich va doimiydir. Shuning uchun mijoz yoki mahsulotning o'zgaruvchan talablarini aks ettirish uchun jarayonni o'zgartirish osonroq. Boehm va Turner (Boehm and Turner 2004) tushuntirganidek, har bir yondashuv har xil turdagi dasturlarga mos keladi. Umuman olganda, katta tizimlar uchun siz rejaga asoslangan va tezkor jarayonlar o'rtasidagi muvozanatni topishingiz kerak.
Universal dasturiy jarayoni mavjud bo'lmasa-da, ko'plab tashkilotlarda jarayonni yaxshilash uchun imkoniyatlar mavjud. Jarayonlarni tashkil etishda eskirgan texnikasidan foydalanishi yoki zamonaviy dasturiy injiniringining eng yaxshi amaliyotidan foydalanmasligi mumkin. Darhaqiqat, ko'pgina tashkilotlar hali ham dasturiy ta'minotni ishlab chiqishda dasturiy injiniring usullaridan foydalanmaydi.
Ular UML modellashtirish va testlash asosida ishlab chiqish kabi usullarni joriy etish orqali o'z jarayonlarini yaxshilashlari mumkin.
|
| |