Asosiy farq – Sharshara modeli va V modeli
Palapartishlik modeli va V modeli oʻrtasidagi asosiy farq shundaki, sharshara modelida dasturiy taʼminot sinovi ishlab chiqish bosqichi tugagandan soʻng amalga oshiriladi, V modelida esa ishlab chiqish siklining har bir bosqichi bevosita bogʻliq boʻlgan sinov bosqichiga ega.
Software Development Life Cycle (SDLC) - bu dasturiy ta'minot tashkiloti tomonidan ishlaydigan, yuqori sifatli dasturiy ta'minotni ishlab chiqish jarayoni. Dasturiy ta'minotni ishlab chiqish jarayonida kuzatilishi mumkin bo'lgan turli xil dasturiy ta'minotni ishlab chiqish jarayoni modellari mavjud. Ulardan ikkitasi sharshara va V modeli.
Sharshara modeli nima?
Sharshara modeli tushunarli va sodda modeldir. To'liq jarayon bir necha bosqichlarga bo'linadi. Keyingi bosqichga o‘tish uchun bir bosqich tugallanishi kerak.
Birinchi bosqich - talablarni yig'ish va tahlil qilish. Keyin talablar hujjatlashtiriladi. U Software Requirement Specification (SRS) deb ataladi. Keyingi bosqich tizimni loyihalash bosqichidir. Bu butun dasturiy ta'minot arxitekturasini loyihalashdir. Keyingi bosqich - amalga oshirish bosqichi. Bu kichik birliklarni kodlashni boshlashdir. Ushbu birliklar to'liq tizimni yaratish uchun birlashtiriladi va integratsiya va sinov bosqichida sinovdan o'tkaziladi. Sinov tugagandan so'ng, dasturiy ta'minot bozorga tarqatiladi. Dasturiy ta'minotga texnik xizmat ko'rsatish va yangi xususiyatlarni qo'shish kabi harakatlar o'rnatish va texnik xizmat ko'rsatish bilan bog'liq.
01-rasm: Sharshara modeli
Bu model kichik loyihalar uchun va talablar juda aniq boʻlganda mos keladi. Katta va murakkab loyihalar uchun mos emas. Odatda, palapartishlik modelida mijozlar bilan muloqot minimal.
V modeli nima?
V modeli sharshara modelining kengaytmasi hisoblanadi. Har bir rivojlanish bosqichi uchun tegishli sinov bosqichi mavjud. Shuning uchun, rivojlanish tsiklining har bir bosqichi uchun tegishli sinov bosqichi mavjud. Rivojlanish bosqichining tegishli sinov bosqichi parallel ravishda rejalashtirilgan. Bu model tekshirish va tasdiqlash modeli sifatida ham tanilgan.
Birinchi bosqich - talablarni yig'ish. Ushbu bosqichda SRS tayyorlanadi. Ushbu bosqichda qabul qilish loyihalash rejasi ham amalga oshiriladi. Bu qabul qilish testi uchun kirish hisoblanadi. Dizayn bosqichi ikki bosqichni o'z ichiga oladi. Arxitektura dizayni tizim uchun zarur bo'lgan arxitekturani o'z ichiga oladi. Bu yuqori darajadagi dizayn sifatida tanilgan. Modul dizayni past darajadagi dizayn sifatida tanilgan. Haqiqiy kodlash kodlash bosqichida boshlanadi.
02-rasm: V modeli
Birlik sinovida kichik modullar yoki birliklar sinovdan o'tkaziladi. Integratsiya testi ikki xil modulning oqimini sinab ko'rishdir. Tizim testi butun tizimning funksionalligini tekshirishdan iborat. Qabul qilish testi dasturiy ta'minotni foydalanuvchi muhitida sinab ko'rishdir. Shuningdek, u tizimning dasturiy taʼminot talablari spetsifikatsiyasiga muvofiqligini tekshiradi.
Umuman olganda, v modeli loyiha qisqa bo'lganda va talablar juda aniq bo'lganda mos keladi. Bu yirik, murakkab va obyektga yoʻn altirilgan loyihalar uchun mos emas.
Palapartishlik modeli va V modeli oʻrtasidagi oʻxshashliklar qanday?
- Sharfalar modeli ham, V modeli ham dasturiy jarayon modellaridir.
- Sharshara va V modellari katta va murakkab loyihalar uchun mos emas.
Sharshara modeli va V modeli oʻrtasidagi farq nima?
Sharshara modeli va V modeli |
|
Palapartishlik modeli dasturiy loyihalarni ishlab chiqish uchun nisbatan chiziqli ketma-ket dizayn yondashuvidir. | V modeli - bu fazalar v shaklida ketma-ket bajariladigan model. |
Metodologiya | |
Sharshara modeli uzluksiz jarayondir. | V modeli bir vaqtda amalga oshiriladigan jarayon. |
Jami nuqsonlar | |
Sharfall modelida ishlab chiqilgan dasturiy ta'minotdagi jami nuqsonlar yuqoriroq. | V modelida ishlab chiqilgan dasturiy ta'minotdagi jami nuqsonlar kamroq. |
Kamchilikni aniqlash | |
Sharshara modelida nuqsonlar sinov bosqichida aniqlanadi. | V modelida nuqsonlar dastlabki bosqichda aniqlanadi. |
Xulosa – Sharshara modeli va V modeli
Ushbu maqolada sharshara va v modeli boʻlgan ikkita dasturiy jarayon modeli muhokama qilingan. Sharshara va V modeli o'rtasidagi farq shundaki, sharshara modelida dasturiy ta'minot sinovi ishlab chiqish bosqichi tugagandan so'ng amalga oshiriladi, V modelida esa ishlab chiqish siklining har bir bosqichi bevosita bog'liq bo'lgan sinov bosqichiga ega.