Виктор Юрьевич Николенко

Секреты успешных НИОКР


Скачать книгу

производителя телефонов, оператора телефонной связи, поставщиков приложений, и так далее. Компании, которые специализируются на разработке приложений, должны иметь ИТ-отдел для обслуживания своей среды разработки, программистов, эксперта по безопасности, который поможет спроектировать приложение в соответствии с требованиями киберзащиты, и эксперта по маркетингу, который поможет продавать эти приложения.

      У каждой системы имеется жизненный цикл (ЖЦ, life cycle). ЖЦ называют совокупность взаимоувязанных последовательных изменений состояния изделия (системы), связанных с реализацией установленных процессов от начала разработки до вывода из эксплуатации (утилизации).

      Напомним два определения из прикладного стандарта ГОСТ 56136—2014.

      • Этап жизненного цикла (life cycle phase) это часть ЖЦ, выделяемая по признакам границ контроля (контрольных рубежей), на которых предусматривается проверка характеристик проектных решений типовой конструкции и (или) физических характеристик экземпляров изделий.

      • Контрольный рубеж (КР) этапа жизненного цикла (milestone, decision gate) это момент завершения этапа ЖЦ, когда предусматривается проверка характеристик проектных решений типовой конструкции и (или) физических характеристик экземпляров изделий.

      Модель жизненного цикла системы представляет собой структуру, состоящую из упорядоченных, взаимосвязанных, формализованных процессов, работ и задач, выполнение которых является необходимым и достаточным условием существования системы во времени. Они охватывают жизнь системы от момента замысла до прекращения использования.

      Выделяют основные этапы ЖЦ. Замысел разработки: обычно включает действия по определению цели (зачем нужна система? кто будет ее использовать?) и понимание требований (как должна выглядеть система? как система будет использоваться?). Определение целей и приложений проекта имеет решающее значение для разработки успешных систем.

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

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

      Производство, когда изготавливается собственно материальная система. Сюда включено изготовление системы, ориентированной на аппаратное обеспечение, или кодирование системы, ориентированной на ПО. В процессе интеграции проводятся различные испытания, чтобы