Dasturiy ta'minotni ishlab chiqish muddati - SDLC

Software Development Life Cycle yoki SDLC - bu dasturiy ta'minotni ishlab chiqish uchun ishlatiladigan jarayon. Dasturiy ta'minotni ishlab chiqish davrining turli bosqichlari yoki bosqichlari mavjud va har bir bosqichda turli xil tadbirlar amalga oshiriladi.

SDLC ishlab chiquvchi guruhlar uchun zarur bo'lgan turli xil vazifalarni belgilash orqali yuqori sifatli dasturiy ta'minotni ishlab chiqishi, yaratishi va etkazib berishi uchun tuzilmani yaratadi Hayotiy tsikl dasturiy ta'minotning sifatini oshirish va umumiy ishlab chiqish jarayonini belgilaydi.

SDLC jarayonining maqsadi tejamkor, samarali va yuqori sifatli mahsulot ishlab chiqarishga yordam berishdir.




SDLC bosqichlari

1. Talablarni tahlil qilish

Dasturiy ta'minotni ishlab chiqishning hayotiy tsikli talablarni tahlil qilish bosqichidan boshlanadi, bu erda manfaatdor tomonlar maqsadga erishish uchun ishlab chiqilishi kerak bo'lgan dasturiy ta'minot talablarini muhokama qiladilar. Talablarni tahlil qilish bosqichining maqsadi - har bir talabning tafsilotlarini olish va har kim ishning hajmini va har qanday talab qanday bajarilishini tushunishiga ishonch hosil qilish.

Har bir talab qanday sinovdan o'tkazilishini muhokama qilish odatiy holdir, shuning uchun sinovchilar talablarni tahlil qilish yig'ilishlarida katta ahamiyatga ega bo'lishlari mumkin.


Qaysi dasturiy ta'minotni ishlab chiqish metodologiyasidan foydalanilganiga qarab, bir fazadan ikkinchisiga o'tishda har xil yondashuvlar qabul qilinadi. Masalan, palapartishlik yoki V modelida talablarni tahlil qilish bosqichi SRS (Software Requirement Specification) hujjatida saqlanadi va keyingi bosqich o'tmasdan yakunlanishi kerak.

2. Loyihalash

SDLCning keyingi bosqichi - bu Dizayn bosqichi. Loyihalash bosqichida ishlab chiquvchilar va texnik me'morlar har bir talabni qondirish uchun dasturiy ta'minot va tizimning yuqori darajadagi dizaynini boshlashadi.

Dizaynning texnik tafsilotlari manfaatdor tomonlar bilan muhokama qilinadi va xatarlar, foydalaniladigan texnologiyalar, jamoaning qobiliyati, loyiha cheklovlari, vaqt va byudjet kabi turli xil parametrlar ko'rib chiqiladi va keyin mahsulot uchun eng yaxshi dizayn yondashuvi tanlanadi.

Tanlangan me'moriy dizayn, ishlab chiqilishi kerak bo'lgan barcha tarkibiy qismlarni, uchinchi tomon xizmatlari bilan aloqalarni, foydalanuvchi oqimlarini va ma'lumotlar bazalari bilan aloqalarni, shuningdek har bir komponentning oldingi ko'rinishini va xatti-harakatlarini belgilaydi. Dizayn odatda Dizaynning texnik hujjatida (DSD) saqlanadi


3. Amalga oshirish

Talablar va loyihalash faoliyati tugagandan so'ng, SDLCning keyingi bosqichi dasturiy ta'minotni amalga oshirish yoki ishlab chiqishdir. Ushbu bosqichda ishlab chiquvchilar talablarga va oldingi bosqichlarda muhokama qilingan dizaynga muvofiq kodlashni boshlaydilar.

Ma'lumotlar bazasi administratorlari ma'lumotlar bazasida kerakli ma'lumotlarni yaratadi, oldingi ishlab chiquvchilar kompaniya tomonidan belgilangan ko'rsatmalar va protseduralar asosida orqa interfeys bilan o'zaro aloqada bo'lish uchun kerakli interfeyslarni va GUI-ni yaratadilar.

Shuningdek, ishlab chiquvchilar har bir komponent uchun birlik testlarini yozadilar, ular yozgan yangi kodni sinab ko'rish, bir-birlarining kodlarini ko'rib chiqish, tuzilmalarni yaratish va atrof muhitga dasturiy ta'minotni joylashtirish. Ushbu rivojlanish tsikli talablar bajarilmaguncha takrorlanadi.

4. Sinov

Sinov - bu dasturiy ta'minotni xaridorlarga etkazib berishdan oldin dasturiy ta'minotni ishlab chiqish hayotining so'nggi bosqichi. Sinov paytida tajribali sinovchilar tizimni talablarga muvofiq sinovdan o'tkazishni boshlaydilar.


Sinovchilar tizimdagi nuqsonlarni topishga, shuningdek dasturning kutilganidek ishlashini yoki talablarni tahlil qilish bosqichida hujjatlashtirilgan narsalarga muvofiqligini tekshirishga qaratilgan.

Sinovchilar har bir testni bajarish va natijalarni tekshirish uchun test skriptidan foydalanishlari yoki tajribaga asoslangan yondashuv bo'lgan tadqiqot testlaridan foydalanishlari mumkin.

Sinov bosqichida nuqsonlar aniqlanishi mumkin. Qusur topilgandan so'ng, sinovchilar ishlab chiquvchilarga masalaning tafsilotlari to'g'risida xabar berishadi va agar u noto'g'ri nuqson bo'lsa, ishlab chiquvchilar dasturning yangi versiyasini tuzatadilar va yaratadilar, uni qayta tekshirish kerak.

Ushbu tsikl barcha talablar sinovdan o'tkazilguncha va barcha nuqsonlar bartaraf etilguncha va dasturiy ta'minot jo'natishga tayyor bo'lgunga qadar takrorlanadi.


5. Joylashtirish va texnik xizmat ko'rsatish

Dastur to'liq sinovdan o'tkazilgandan so'ng va yo'q ustuvor masalalar dasturiy ta'minotda qoling, mijozlar tizimdan foydalanishi mumkin bo'lgan ishlab chiqarishga joylashtirish vaqti keldi.

Dasturiy ta'minotning bir versiyasi ishlab chiqarishga chiqarilgandan so'ng, odatda ishlab chiqarishdan keyingi har qanday muammolarni ko'rib chiqadigan texnik guruh mavjud.

Agar ishlab chiqarishda muammo yuzaga kelsa, ishlab chiquvchilar guruhi xabardor qilinadi va masalaning qanchalik jiddiyligiga qarab, u qisqa vaqt ichida yaratilgan va jo'natilgan tezkor tuzatishni talab qilishi mumkin yoki juda jiddiy bo'lmasa, u kutishi mumkin dasturiy ta'minotning keyingi versiyasiga qadar.

Xulosa

Yuqorida belgilangan dasturiy ta'minotni ishlab chiqish davridagi barcha bosqichlar har qanday dasturiy ta'minotni ishlab chiqish metodologiyasiga taalluqlidir, ammo davomiyligi va har bir bosqichdagi harakatlar siz V modelni ishlab chiqish metodikasiga yoki Agile-ga rioya qilishingizga bog'liq.


Agile-da ishlaydigan dasturiy ta'minotni etkazib berish muddati odatda 2 dan 4 haftagacha davom etadi va shuning uchun yuqoridagi bosqichlarning har biri qisqartiriladi. Shuningdek, epchillikda, bu ishlab chiquvchilar va sinovchilar ishtirok etadigan va yuqori sifatli mahsulot ishlab chiqarish uchun birgalikda ishlaydigan butun jamoaviy yondashuv.