Sobes.tech
Junior

Цикли ҳаёти таҳияи нармафзор (SDLC) чист?

sobes.tech AI

Ҷавоб аз AI

SDLC (Цикли ҳаёти таҳияи нармафзор) — процесси сохторӣ мебошад, ки марҳилаҳои сохтани нармафзор аз идея то баровардан аз истифода тавсиф мекунад.

Марҳилаҳои асосӣ:

  1. Нақшакашӣ: Муайян кардани ҳадафҳо, талаботҳо, захираҳо, муҳлатҳо ва хатарҳои лоиҳа.
  2. Таҳлили талаботҳо: Ҷамъоварӣ, ҳуҷҷатгузорӣ ва тасдиқи талаботҳои функсионалӣ ва ғайрифунксионалӣ.
  3. Тарҳрезӣ: Таҳияи архитектураи системаи, компонентҳо, интерфейсҳо, базаи додаҳо ва интерфейси корбар.
  4. Иҷро: Навиштани код мувофиқи ҳуҷҷатгузории тарҳрезӣ.
  5. Тест: Иҷрои намудҳои гуногуни тест (модулӣ, интегратсионӣ, системавӣ, қабул) барои ошкор кардани хатоҳо.
  6. Таҳия: Насб ва конфигуратсияи нармафзор дар муҳити истеҳсолӣ.
  7. Дастгирӣ: Мониторинг кардани кори системаи, бартараф кардани хатоҳо, ворид кардани тағирот ва навсозӣ.

Моделҳои SDLC:

  • Waterfall: Модели пайдарпай, ки дар он ҳар марҳила пеш аз оғози марҳилаи нав анҷом меёбад.
  • Agile: Модели такрорӣ ва инкременталӣ, ки ба чандирӣ ва ҳамкорӣ тамаркуз мекунад. Фреймворкҳои машҳур: Scrum, Kanban.
  • V-Model: Модели, ки дар он ҳар марҳилаи таҳия дорои марҳилаи тестии мувофиқ аст.
  • Spiral: Модели такрорӣ, ки унсурҳои Waterfall ва прототипсозиро дар бар мегирад, бо идоракунии хатар дар ҳар давра.

Роли QA дар SDLC:

QA дар ҳамаи марҳилаҳои SDLC иштирок мекунад, аз таҳлили талабот барои пешгирии хатоҳо (Shift-Left Testing), иштирок дар тарҳрезии тестҳо, иҷрои тестҳо дар марҳилаҳои таҳия ва тест, инчунин дар дастгирӣ.