Mavzu: Tekshirish va testlash jarayonini tashkil qilish xujjatlari: texnologik jarayonlar, tekshirirsh strategiyasi va rejasi



Download 26,93 Kb.
Sana01.06.2022
Hajmi26,93 Kb.
#625974
Bog'liq
Mavzu Tekshirish va testlash jarayonini tashkil qilish xujjatla

Mavzu: Tekshirish va testlash jarayonini tashkil qilish xujjatlari: texnologik

jarayonlar, tekshirirsh strategiyasi va rejasi


REJA
Dasturiy jarayon modellari Dasturiy jarayon faoliyati Dastur o'zgarishlarini bartaraf etish Dasturiy jarayonni takomillashtirish
Dasturiy ta’minot ishlab chiqish jarayonlari (Dasturiy jarayonlar)
Dasturiy jarayon bu, dasturiy ta'minot ishlab chiqish uchun zarur bo'lgan amallarning strukturaviy to'plamidir.
Turli xil dasturiy jarayonlar mavjud, ammo barchasi quyidagilarni o'z ichiga oladi:
Talablarni shakllantirish - tizim nima qilishi kerakligini aniqlash;
Loyihalash va amalga oshirish - tizimning tashkil etilishini va tizimni joriy qilishni aniqlaydi;
Sinovdan o’tkazish - mijozning talablari bajarishini tekshirish;
Takomillashtirish - mijoz talablarini o’zgarishiga ko’ra tizimni o'zgartirish.
Dasturiy ta'minot jarayonining modeli bu jarayonning mavhum ko'rinishi. Unda ma'lum bir nuqtai nazardan jarayon tavsifi beriladi.

Dastur jarayonining tavsifi


Jarayonlarni tavsiflash va muhokama qilishda biz odatda ushbu jarayonlardagi ma'lumotlar, masalan, ma'lumotlar modelini belgilash, foydalanuvchi interfeysini loyihalash va hokazolar va ushbu harakatlarning tartiblanishi ifodalanadi.
Jarayon tavsiflari quyidagilarni o'z ichiga olishi mumkin:
Texnologik faoliyat natijasi bo'lgan mahsulotlar;
Dasturiy jarayonga jalb qilingan mutaxasislarning majburiyatlarini aks ettiruvchi vazifalar;
Oldingi va keyingi shartlar, bu jarayon amalga oshirilishidan oldin yoki keyin ishlab chiqarilgan yoki ishlab chiqarilgan mahsulot haqiqiy bo'lgan bayonotlar.

Rejaga asoslangan va tez moslashuvchan (agile) jarayonlar


Rejaga asoslangan jarayonlar - bu barcha jarayonlar oldindan rejalashtirilgan va taraqqiyot ushbu rejaga nisbatan o'lchanadigan jarayonlar. Tez moslashuvchan (agile) jarayonlarda rejalashtirish bosqichma-bosqich amalga oshiriladi va o'zgaruvchan mijoz talablarini aks ettirish uchun jarayonni o'zgartirish osonroq bo'ladi. Amaliyotda aksariyat amaliy jarayonlar rejali va Agile yondoshuvlarni o'z ichiga oladi. To'g'ri yoki noto'g'ri dasturiy jarayonlar mavjud emas.

Dastur jarayonining modellari


Dastur jarayonining modellari


Sharshara modeli
Rejaga asoslangan model. Talablarni shakllantirish va ishlab chiqishning alohida va aniq bosqichlari.
Bosqichma-bosqich ishlab chiqish
Talablarni shakllantirish, ishlab chiqilishi va testlash o'zaro bog'liq. Rejaga asoslangan yoki tez moslashuvchan (agile) bo'lishi mumkin.
Integratsiya va konfiguratsiya
Tizim mavjud sozlanadigan tarkibiy qismlardan yig'ilgan. Rejaga asoslangan yoki tez moslashuvchan (agile) bo'lishi mumkin.
Amalda, ko'pgina yirik tizimlar ushbu modellarning elementlarini birlashtiradigan jarayon asosida ishlab chiqilgan.
Sharshara modeli bosqichlari
Sharshara modelida bir-biriga bog’liq bo’lgan quyidagi bosqichlar ketma-ketligida amalga oshiriladi:
Talablarni shakllantirish (tahlil qilish va aniqlash orqali)
Tizim va dasturiy ta'minotni loyihalash
Amalga oshirish va qismlarni sinovdan o'tkazish (testlash)
Integratsiyalash va yaxlit tizimni sinovdan o’tkazish
Foydalanish va texnik xizmat ko'rsatish
Sharshara modelining asosiy kamchiliklari - bu jarayon davom etgandan keyin o'zgarishlarni joylashtirish qiyinligi. Bunda keyingi bosqichga o'tishdan oldin avvalgi bosqich to'liq yakunlanishi kerak.
Sharshara modelidagi kamchiliklar
Loyihani aniq bosqichlarga bo'linishi, mijozlar talablarini o’zgartirsh holatlarida javob berishni qiyinlashtiradi.
Shuning uchun, ushbu model talablar yaxshi tushunilganida va loyihalash jarayoni davomida o'zgarishlar yetarli darajada cheklangan taqdirdagina mos keladi.
Bir nechta biznes tizimlari barqaror talablarga ega.
Sharshara modeli asosan yirik tizimlar muhandislik loyihalari uchun ishlatiladi, bu erda tizim bir necha joyda ishlab chiqiladi.
Bunday sharoitda, sharshara modelining rejaga asoslangan tabiati ishni muvofiqlashtirishga yordam beradi.
Bosqichma-bosqich ishlab chiqishning afzalliklari
Mijozlarning o'zgaruvchan talablarini qondirish narxi kamayadi.
Qayta ko'rib chiqilishi kerak bo'lgan tahlillar va hujjatlar miqdori sharshara modeliga qaraganda talab qilinadiganidan ancha kam.
Bajarilgan ish haqida mijozlarning fikr-mulohazalarini olish osonroq.
Mijozlar dasturiy ta'minot namoyishlariga sharh berishlari va qancha qismi amalga oshirilganligini ko'rishlari mumkin.
Buyurtmachiga sifatli dasturlarni tezkor yetkazib berish va joriy etish mumkin.
Bu jarayondan Mijozlar dasturiy ta'minotdan iloji boricha ko'proq foydalanishi va sharshara modeliga nisbatan ko’proq foyda olishi mumkin.
Bosqichma-bosqich ishlab chiqish modelining kamchiliklari
Jarayon ko'rinmaydi.
Jarayonni o'lchash uchun menejerlarga muntazam ravishda yetkazib berish kerak. Agar tizimlar tezda ishlab chiqilsa, tizimning har bir versiyasini aks ettiradigan hujjatlarni ishlab chiqarishga mablag’ ajratilmaydi.
Yangi qo'shimchalar qo'shilishi bilan tizim tuzilishi yomonlashishga moyildir.
Agar dasturiy ta'minotni takomillashtirish uchun qayta moliyalashtirishga vaqt va mablag’ sarf qilinmasa, muntazam ravishda o'zgartirish uning tuzilishini buzishga moyil bo'ladi. Dasturiy ta'minotning keyingi o'zgarishlarini kiritish qiyin va qimmatga tushadi.
Integratsiya va konfiguratsiya modeli (Birlashtirish va sozlash)
Bu model mavjud dasturiy ta'minotdan qayta foydalanishga asoslangan bo’lib, bunda tizim mavjud komponentalar yoki amaliy tizimlarni (sotuvda mavjud dasturiy vositalar: COTS - Commercial-off-the-shelf) integratsiyalash orqali ishlab chiqiladi. Qayta qo’llaniladigan elementlar ularning xatti-harakatlari va funktsiyalarini foydalanuvchi talablariga moslashtirish uchun sozlanishi mumkin. Bugungi kunda qayta foydalanish biznes tizimining ko'plab turlarini qurishning standart yondashuvdir. Qayta qo’llaniladigan dasturiy ta'minot turlari Muayyan muhitda foydalanish uchun konfiguratsiya qilingan (sozlangan) mustaqil dasturiy tizimlar (ba'zan COTS deb ataladi). .NET yoki J2EE kabi tarkibiy qismlar bilan birlashtirilishi uchun paket sifatida ishlab chiqilgan ob'ektlarning to'plamlari. Xizmat ko'rsatish standartlariga muvofiq ishlab chiqilgan va masofadan turib foydalanish mumkin bo'lgan veb-xizmatlar. Dasturiy jarayonning asosiy bosqichlari Integratsiya va konfiguratsiya modeliga asoslangan dasturiy jarayon bosqichlari: Talablar spetsifikatsiyasi (texnik topshiriqnoma i/ch)
Dasturiy ta'minotni ishlab chiqish va baholash
Talablarni aniqlashtirish
Amaliy tizimning konfiguratsiyasi
Komponentlarni moslashtirish va integratsiya qilish
Afzallik va kamchiliklari
Mavjud dasturiy tizimga faqat o’zgartirishlar kiritilgani sababli xarajatlar va xavflar pasayadi Ishlab chiqish va joriy etish tezlashadi Ammo talablar buzilishi muqarrar, shuning uchun tizim foydalanuvchilarning haqiqiy ehtiyojlariga javob bermasligi mumkin Qayta ishlatilgan tizim elementlarining evolyutsiyasi ustidan nazorat yo'qoladi Dasturiy ta'minot evolyutsiyasi Dasturiy ta'minot moslashuvchan va o'zgarishi mumkin.
Talablar biznes sharoitlarining o'zgarishi bilan o'zgargani sababli, biznesni qo'llab-quvvatlaydigan dasturiy ta'minot ham rivojlanishi va o'zgarishi kerak.
Rivojlanish va evolyutsiyani o'zaro ajratish mavjud bo'lsa ham, bu tobora ahamiyatsiz, chunki kamroq va kamroq tizimlar butunlay yangi.
O’zgarishlarni bartaraf etish
Barcha yirik dasturiy loyihalarda o'zgarishlar muqarrar.
Biznesdagi o'zgarishlar yangi va o'zgargan tizim talablariga olib keladi
Yangi texnologiyalar amaliyotni takomillashtirish uchun yangi imkoniyatlar ochadi
O'zgartirish platformalari dasturni o'zgartirishni talab qiladi
O'zgarish qayta ishlashga olib keladi, shuning uchun o'zgartirish xarajatlari qayta ishlashni (masalan, qayta tahlil qilish talablarini) va yangi funktsional imkoniyatlarni amalga oshirish xarajatlarini o'z ichiga oladi.

Qayta ishlash xarajatlarini kamaytirish


Dasturiy ta'minot jarayoni muhim qayta ishlash talab qilinishidan oldin mumkin bo'lgan o'zgarishlarni oldindan ko'ra oladigan faoliyatni o'z ichiga oladigan o'zgarishlarni oldindan sezish.
Masalan, xaridorlarga tizimning ba'zi asosiy xususiyatlarini ko'rsatish uchun prototipli tizim ishlab chiqilishi mumkin.
O'zgarishlarga nisbatan bag'rikenglik, bu erda o'zgarishlar nisbatan arzon narxlarda joylashtirilishi mumkin bo'lgan tarzda ishlab chiqilgan.
Odatda bu bosqichma-bosqich rivojlanishning ba'zi shakllarini o'z ichiga oladi. Taklif etilayotgan o'zgartirishlar hali ishlab chiqilmagan ulushlarda amalga oshirilishi mumkin. Agar buning iloji bo'lmasa, unda o'zgarishlarni kiritish uchun faqat bitta o'sish (tizimning kichik bir qismi) o'zgarishi mumkin.

O'zgaruvchan talablarni bartaraf etish


Tizim prototipi, bu erda mijozning talablari va loyiha qarorlarining maqsadga muvofiqligini tekshirish uchun tizimning bir qismi yoki tizimning bir qismi tezda ishlab chiqiladi. Ushbu yondashuv o'zgarishlarni oldindan sezib bartaraf etishni qo'llab-quvvatlaydi.
Izohlash va eksperiment o'tkazish uchun buyurtmachiga yetkazib beriladigan tizimni oshirib boradigan yetkazib berish. Bu o'zgarishlarning oldini olish va o'zgaruvchan tolerantlikni qo'llab-quvvatlaydi.

Dastur prototipi


Prototip - bu tushunchalarni namoyish qilish va loyiha variantlarini sinovdan o’tkazish uchun ishlatiladigan tizimning dastlabki versiyasi.
Prototipni quyidagicha ishlatish mumkin:
Talablarni aniqlash va tasdiqlashga yordam beradigan injiniring jarayonlari talablari;
Loyihalash jarayonida variantlarni o'rganish va UI dizaynini yaratish;
Orqa tarafdan testlarni o'tkazish uchun sinov jarayonida.
Prototiplashning afzalliklari
Yaxshilangan tizimning mavjudligi.
Foydalanuvchilarning haqiqiy ehtiyojlariga yanada yaqinlashiladi.
Loyiha sifati yaxshilandi.
Yaxshilangan barqarorlik.
O’zgartirishlarning kamayishi.
Prototipni ishlab chiqish
Tez prototiplash tillari yoki vositalariga asoslangan bo'lishi mumkin
Bu funktsional imkoniyatdan voz kechishni o'z ichiga olishi mumkin
Prototip mahsulotning yaxshi tushunilmagan sohalariga e'tibor qaratishi kerak;
Xatolarni tekshirish va tiklash prototipga kiritilmasligi mumkin;
Ishonchlilik va xavfsizlik kabi funktsional bo'lmagan talablarga emas, balki funktsional narsalarga e'tibor qarating
“Otish” prototiplari
Prototiplar ishlab chiqilganidan keyin tashlanishi kerak, chunki ular ishlab chiqarish tizimi uchun yaxshi asos emas:
Funktsional bo'lmagan talablarga javob beradigan tizimni sozlash mumkin emas;
Prototiplar odatda hujjatsiz;
Prototip tuzilishi odatda tez o'zgarishi bilan buziladi;
Ehtimol, prototip oddiy tashkiliy sifat standartlariga javob bermasligi mumkin.

Bosqichma-bosqich yetkazib berish


Tizimni bitta etkazib berish sifatida etkazib berishning o'rniga, ishlab chiqish va etkazib berish zarur funktsiyalarning har bir ortib boruvchi qismi bilan bosqichlarga bo'linadi.
Foydalanuvchi talablariga ustuvorlik beriladi va eng yuqori ustuvor talablar erta bosqichlarga kiritiladi.
Bosimlarni ishlab chiqish boshlangandan so'ng, talablar muzlatiladi, ammo keyinchalik o'sishda davom etish uchun talablar rivojlanishi mumkin.

Bosqichma-bosqich ishlab chiqish va yetkazib berish


Bosqichma-bosqich ishlab chiqish
Keyingi o‘zgartirishga o'tmasdan oldin tizimni bosqichma-bosqich ishlab chiladi va har bir o‘zgartirish baholanadi;
Tezkor usullarda odatiy yondashuv;
Baholash foydalanuvchi / mijozning ishonchli vakili tomonidan amalga oshiriladi.
Bosqichma-bosqich yetkazib berish
Iste'molchilar tomonidan foydalanish uchun o‘zgartirish joyini aniqlash;
Dasturiy ta'minotdan amaliy foydalanish to'g'risida yanada aniqroqlashtirish;
Yakunlangan tizimni o'zgartirishni amalga oshirish qiyin, chunki tizim yangidan ishlab chiqilgandan ko'ra tizim komponentalarini yangilash orqali o’zgartirish tezroq amalga oshiriladi.

Bosqichma-bosqich ishlab chiqishning afzalliklari


Mijozga tizim qiymati har bir bosqichdagi o’zgarishga asosan etkazib berilishi mumkin.
Tizimning dastlabki versiyasi keyingi versiyasiga talablarni aniqlashga yordam beradigan prototip vazifasini bajaradi.
Loyihaning umumiy muvaffaqiyatsizligi xavfi kamroq.
Eng yuqori ustuvor tizim xizmatlari eng ko'p sinovni olishga moyil.

Bosqichma-bosqich ishlab chiqishning kamchiliklari


Aksariyat tizimlar tizimning turli qismlari tomonidan ishlatiladigan asosiy vositalar to'plamini talab qiladi.
Har qanday o'sish amalga oshirilgunga qadar talablar batafsil belgilanmaganligi sababli, barcha o'sish uchun zarur bo'lgan umumiy vositalarni aniqlash qiyin bo'lishi mumkin.
Iteratsion jarayonlarning mohiyati shundaki, spetsifikatsiya dasturiy ta'minot bilan birgalikda ishlab chiqilgan.
Biroq, bu ko'plab tashkilotlarning sotib olish modeliga zid keladi, bu erda tizimning to'liq spetsifikatsiyasi tizimni rivojlantirish shartnomasining bir qismi hisoblanadi.

Dasturiy jarayonni takomillashtirish


Ko'pgina dasturiy ta'minot kompaniyalari dasturiy ta'minot sifatini oshirish, xarajatlarni kamaytirish yoki ularni ishlab chiqarish jarayonlarini tezlashtirish usuli sifatida dasturiy jarayonlarni takomillashtirishga erishadilar. Jarayonni takomillashtirish deganda, mavjud jarayonlarni tushunish va mahsulot sifatini oshirish, shuningdek xarajatlarni va ishlab chiqarish vaqtini kamaytirish maqsadida ushbu jarayonlarni o'zgartirish kerak. Takomillashtirishga yondashuvlar Jarayon va loyihalarni boshqarishni takomillashtirish va dasturiy ta'minot muhandislik tajribasini joriy etishga yo'naltirilgan jarayonning etukligiga yondashish.
Jarayonning etuklik darajasi tashkiliy dasturiy ta'minotni ishlab chiqish jarayonlarida texnik va boshqaruv amaliyotining qay darajada qabul qilinganligini aks ettiradi.
Dasturiy ta'minot jarayonida iterativ rivojlanish va ortiqcha xarajatlarni kamaytirishga qaratilgan tezkor yondashuv.
Chaqqon usullarning asosiy xususiyatlari bu funktsional imkoniyatlarni tezkor etkazib berish va o'zgaruvchan mijozlarning talablariga javob berishdir.

Jarayonni takomillashtirish afzalliklari


Jarayonni o'lchash
Siz dasturiy mahsulot yoki mahsulotning bir yoki bir nechta atributlarini o'lchaysiz. Ushbu o'lchovlar jarayonni takomillashtirish samaradorligini aniqlashga yordam beradigan boshlang'ich ma'lumotni tashkil qiladi.
Jarayon tahlili
Hozirgi jarayon baholanadi va jarayonning kamchiliklari va muammolari aniqlanadi. Jarayonni tavsiflovchi jarayonlar modellari (ba'zan jarayon xaritalari deb ataladi) ishlab chiqilishi mumkin.
Jarayonni o'zgartirish
Jarayonga kiritilgan o'zgartirishlar ba'zi aniqlangan kamchiliklarni bartaraf etish uchun taklif qilinadi. O'zgartirishlarning samaradorligi to'g'risida ma'lumot to'plash uchun ular joriy etilgan va tsikl qayta boshlangan.

Dasturiy jarayonni o'lchash


Iloji boricha miqdoriy jarayon ma'lumotlari to'planishi kerak
Biroq, tashkilotlarda aniq belgilangan texnologik standartlar mavjud bo'lmagan hollarda, bu juda qiyin, chunki siz nima o'lchashni bilmayapsiz. Har qanday o'lchashni amalga oshirishdan oldin jarayonni aniqlash kerak bo'lishi mumkin.
Jarayonning yaxshilanishini baholash uchun o'lchovlardan foydalanish kerak
Ammo bu o'lchovlar yaxshilanishga olib kelishi kerak degani emas. Yaxshilanish drayveri tashkilotning maqsadlari bo'lishi kerak.
Jarayon o'lchovlari
Jarayonni tugatish uchun vaqt kerak
Masalan, biron bir tadbir yoki jarayonni tugatish uchun taqvim vaqti yoki kuch.
Jarayonlar yoki faoliyat uchun zarur bo'lgan manbalar
Masalan, bir kunda odamning umumiy kuchi.
Muayyan hodisaning sodir bo'lish soni
Masalan, aniqlangan kamchiliklar soni.
SEI qobiliyatining yetuklik modeli
Boshlang'ich
Aslida nazoratsiz
Takrorlanadigan
Mahsulotni boshqarish tartibi aniqlangan va ishlatilgan
Belgilangan
Jarayonlarni boshqarish protseduralari va strategiyalari aniqlanadi va ishlatiladi
Boshqarildigan
Sifatni boshqarish strategiyalari aniqlanadi va ishlatiladi
Optimallashtirilgan
Jarayonni takomillashtirish strategiyalari aniqlangan va ishlatilgan

Umumiy xulosalar


Dasturiy ta'minot jarayonlari - bu dasturiy ta'minot tizimini ishlab chiqarish bilan bog'liq faoliyat. Dasturiy ta'minot jarayonining modellari bu jarayonlarning mavhum ko'rinishlari. Umumiy jarayon modellari dasturiy jarayonlarni tashkil qilishni tavsiflaydi. Ushbu umumiy modellarga misollar orasida «palapartishlik» modeli, bosqichma-bosqich rivojlanish va qayta foydalanishga yo'naltirilgan rivojlanish kiradi. Talablar muhandisligi dasturiy ta'minot spetsifikatsiyasini ishlab chiqish jarayonidir. Loyihalash va amalga oshirish jarayonlari talablar spetsifikatsiyasini bajariladigan dasturiy ta'minot tizimiga o'zgartirish bilan bog'liq. Dasturiy ta'minotni sinovdan o’tkazish - bu tizimning o'ziga xos xususiyatlariga muvofiqligini va tizim foydalanuvchilarining haqiqiy ehtiyojlariga javob berishini tekshirish jarayoni. Dasturiy ta'minot evolyutsiyasi mavjud dasturiy tizimlarni yangi talablarga javob beradigan tarzda o'zgartirganda amalga oshiriladi. Dastur foydali bo'lib qolishi uchun rivojlanishi kerak. Jarayonni prototiplash va o'zgarishni yengib o'tish uchun bosqichma-bosqich yetkazib berish kabi tadbirlarni o'z ichiga olishi kerak. Jarayonlar iterativ rivojlanish va yetkazib berish uchun tuzilgan bo'lishi mumkin, shunda o'zgarishlar umuman tizimni buzmasdan amalga oshiriladi.
Jarayonni takomillashtirishga asosiy yondashuvlar - bu jarayonning sarf-xarajatlarini kamaytirishga yo'naltirilgan chaqqon yondashuvlar va jarayonni boshqarish va dasturiy ta'minotni loyihalashtirishning ilg'or tajribasidan foydalanishga asoslangan yetuklikka asoslangan yondashuvlar. SEI jarayonining yetuklik doirasi yaxshi dasturiy ta'minot muhandislik amaliyotidan foydalanishga mos keladigan yetuklik darajasini belgilaydi.
Download 26,93 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish