1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Этапы жизненного цикла разработки системы

Жизненный цикл разработки систем, или SDLC, — это инструмент планирования, используемый разработчиками для планирования, создания и обслуживания высококачественных продуктов. Шаги в SDLC перемещают команды через планирование, разработку, создание и развертывание нового программного обеспечения или платформ. Соблюдение SDLC становится более важным для каждой дополнительной части программного обеспечения, с которой новая система взаимодействует или интегрируется на стороне клиента.

Планирование и анализ

Первыми шагами в SDLC являются концептуальное планирование и анализ проблемы, которую система призвана решить. Планирование охватывает оценку всех потребностей в ресурсах и затрат на разработчиков, которые будут частью разработки новой системы. Анализ в SDLC — это определение потребностей и требований конечного пользователя для развертывания новой системы. В ходе анализа компании часто опрашивают клиентов об их существующих системах и их конкретных потребностях, чтобы убедиться, что новая система удобна в использовании и соответствует возможностям клиентов.

Дизайн и кодирование

Этап проектирования SDLC начинается с сопоставления предлагаемого потока данных, потребностей в хранении и этапов обработки системы. Первоначальное проектирование обычно выполняется в виде диаграмм, а процессы сверяются с целями, установленными в ходе анализа. Затем разработчики начинают кодировать саму систему, а также ее пользовательский интерфейс. Работу можно разделить между несколькими командами программистов, чтобы ускорить разработку системы. Надлежащий дизайн включает в себя разработку и обработку тестовых данных, чтобы гарантировать, что все части системы могут взаимодействовать друг с другом.

Тестирование и интеграция

Современный SDLC сочетает в себе тестирование самой системы с тестами ее способности работать с другими платформами и программным обеспечением. На базовом уровне это означает тестирование системы или программного обеспечения в операционной системе, которая будет ее запускать, например Linux или Windows. Разработчики сначала проверяют поток данных и процессы внутри самой системы. Затем разработчики проверяют способность своей новой системы взаимодействовать с другим программным обеспечением, которое может использовать заказчик. Интеграционное тестирование сначала выполняется на собственной установке, а затем на клиентских системах в рамках этапов альфа- и бета-тестирования.

Развертывание

На этапе развертывания клиенты получают утвержденную работающую систему. Система официально выпущена и вышла из всех этапов тестирования. Для крупных проектов создатель может предложить обучающие программы или помощь в интеграции, чтобы клиенты могли начать использовать новую систему. Сам код не корректируется во время развертывания, если только не обнаружена серьезная проблема с программным обеспечением.

Обслуживание

Заключительный этап SDLC — обслуживание и сбор отзывов. Разработчики устанавливают способ общения с клиентами о проблемах или желаемых улучшениях для будущих обновлений. Этап обслуживания является самым продолжительным этапом, поскольку он продолжается в течение всего срока службы программного обеспечения и определяет все улучшения и поддержку. Современные системы взаимодействуют со многими частями стороннего программного обеспечения, поэтому этап обслуживания также включает в себя планы по интеграции с новыми системами, разработанными другими компаниями.


  1. Жизнь ЖК-телевизором
  2. Этапы жизненного цикла продукта для RAZR Телефон
  3. Жизненный цикл сотовый телефон
  4. Развитие системы GPS
  5. Влияние цифровых технологий на жизнь человека