У дома развитие Какъв е жизненият цикъл на разработката на софтуер (sdlc)? - определение от техопедия

Какъв е жизненият цикъл на разработката на софтуер (sdlc)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава жизнения цикъл на разработката на софтуер (SDLC)?

Жизненият цикъл на разработката на софтуер (SDLC) е рамка, определяща задачите, изпълнявани на всяка стъпка в процеса на разработка на софтуер. SDLC е структура, последвана от екип за разработка в рамките на софтуерната организация.

Състои се от подробен план, описващ как да се разработи, поддържа и заменя конкретен софтуер. Жизненият цикъл определя методология за подобряване на качеството на софтуера и цялостния процес на разработка.

Жизненият цикъл на разработката на софтуер е известен още като процес на разработване на софтуер.

Techopedia обяснява жизнения цикъл на разработката на софтуер (SDLC)

SDLC се състои от следните дейности:

  1. Планиране: Най-важните части от разработката на софтуера, събирането на изисквания или анализ на изискванията обикновено се извършват от най-квалифицираните и опитни софтуерни инженери в организацията. След като изискванията са събрани от клиента, се създава документ за обхвата, в който се определя и документира обхвата на проекта.
  2. Изпълнение: Софтуерните инженери започват да пишат кода според изискванията на клиента.
  3. Тестване: Това е процесът на намиране на дефекти или грешки в създадения софтуер.
  4. Документация: Всяка стъпка в проекта се документира за бъдеща справка и за подобряване на софтуера в процеса на разработка. Проектната документация може да включва писане на приложния интерфейс за програмиране (API).
  5. Разгръщане и поддръжка: Софтуерът се разгръща, след като е одобрен за пускане.
  6. Поддържане: Поддръжката на софтуера се извършва за бъдеща справка. Подобряването на софтуера и новите изисквания (заявки за промяна) могат да отнемат повече от времето, необходимо за създаване на първоначалната разработка на софтуера.

Има няколко модела за разработка на софтуер, последвани от различни организации:

  • Модел на водопад: Този модел включва завършване на всяка фаза напълно, преди да започне следващата. Когато всяка фаза е завършена успешно, тя се преглежда, за да се види дали проектът е на път и дали е възможно да продължи.
  • V-Shaped Model: Този модел се фокусира върху изпълнението на процеси последователно, подобно на модела на водопада, но с по-голямо значение се поставя на тестване. Процедурите за тестване се пишат още преди началото на писането на код. Преди започване на фазата на разработване се генерира системен план.
  • Инкрементален модел: Този модел на жизнения цикъл включва множество цикли на развитие. Циклите са разделени на по-малки повторения. Тези итерации могат лесно да се управляват и да преминат през набор от фази, включително изисквания, дизайн, внедряване и тестване. Работна версия на софтуера се произвежда по време на първата итерация, така че работещият софтуер се създава в началото на процеса на разработка.
Какъв е жизненият цикъл на разработката на софтуер (sdlc)? - определение от техопедия