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