Съдържание:
От Джъстин Столцфус
Източник: Wrightstudio / Dreamstime.com
Какво представлява жизненият цикъл на разработката на софтуер?
Можете да разгледате нашата страница с условия, за да видите как се определя най-общо SDLC:
„Жизненият цикъл на разработката на софтуер (SDLC) е рамка, определяща задачите, изпълнявани на всяка стъпка в процеса на разработка на софтуер. "
Важно е да се разбере, че тъй като жизненият цикъл на разработката на софтуер има различни етапи или фази и модели, той също се е променил според специфичните философии, за които ще говорим по-късно.
Ключовата идея е, че жизненият цикъл на разработката на софтуера определя начина на създаване и пускане на софтуер в производствена среда.
Това е централна предпоставка в света на ИТ, тъй като софтуерът стана неразделна част от толкова много неща, които правим всеки ден, както и за по-дългосрочни процеси, насочващи както бизнес, така и потребителска дейност. Жизненият цикъл на разработката на софтуер определя как получаваме всички онези приложения и десктоп продукти и операционни системи, които използваме, за да изпращаме текст, туитираме и насочваме безброй нови технологии.
С това казано, по-доброто разбиране на SDLC ни помага да разберем какво се случва зад кулисите или както някои биха казали „как се прави колбасът“.
Зад всяко приложение или софтуерен продукт има код. Този код идва от хората. SDLC е начин да се гарантира, че сгрешимите хора създават сравнително непогрешима технология.
Жизненият цикъл на разработката на софтуер също може да варира много.
„Съществуват различни подходи към извършването на работата или как изглежда конкретният жизнен цикъл на разработка на софтуер и това зависи от организацията по отношение на конкретните стъпки“, казва Джон Куигли от Value Transformation, описвайки как SDLC поставя сцената за толкова много от удобствата на потребителите, на които се радваме. „В съвременния живот има софтуер в много повече продукти, отколкото може да мислите. Вашият будилник, най-вероятно има микроконтролер вътре, който управлява софтуер. Микровълновата ви печка има микроконтролер, който приема входове от потребителя и работи в съответствие с тези команди. Вашият смартфон, телевизорът и колата ви имат софтуер в тях. Точно както има много приложения, има и много вариации в софтуерните продукти. “
Един популярен пример е модерният автомобил, за който вероятно всеки механик ще ви каже, че е изглеждал много повече като фантазиран компютър през последното десетилетие.
„В колата ви има много микроконтролери, които работят с различен софтуер, който трябва да бъде координиран с други продукти на автомобила, които също съдържат софтуер, например двигателя и трансмисията“, казва Quigley. „Тези неща са свързани, за да се създаде софтуерна система, споделяща информация от всеки компонент с другия чрез някои серийни комуникации и всеки компонент да взема подходящо решение въз основа на съдържанието на тези данни.“
Жизненият цикъл на разработката на софтуер управлява всичко това, като създава умишлена пътна карта за това как всеки един от тези уникални елементи ще бъде изграден и доставен на света. В този урок ще научите повече за това как SDLC работи практически в среда за софтуерно проектиране.
Следваща: Фази на жизнения цикъл на разработката на софтуер
Съдържание
Какво представлява жизненият цикъл на разработката на софтуер?Фази на жизнения цикъл на разработката на софтуер
SDLC модели
Традиционен водопад SDLC: Пример
Повече за Agile SDLC
Agile SDLC: Пример
DevOps и SDLC
Изкуствен интелект и SDLC
заключение