Системный подход к управлению высокотехнологичными проектами. 2-е издание, переработанное и дополненное - страница 16
Статистика сроков исполнения программ, например компании Airbus, показывает, что сокращению длительности программ уделяется большое внимание, так как скорость выхода нового продукта на рынок сильно влияет на долю рынка, скорость возврата инвестиций, прибыль по ППО и др.
Характер инженерных проектов заметно различается в разных отраслях, организациях, технологических областях и сферах применения. Например, проект разработки программного обеспечения на мобильной платформе кажется далеким от проекта строительства большого нового моста. Для разных систем требуется, чтобы системный подход был адаптирован для системы в целом, а также индивидуально для каждой подсистемы. Методология адаптации может выполняться в два этапа.
1. Для настройки жизненного цикла определяют основные подсистемы. Для каждой из них определяют технические и организационные факторы, влияющие на жизненный цикл. С учетом этих факторов определяются этапы жизненного цикла. Далее описывают основные процессы и результаты для каждого этапа жизненного цикла. Затем этапы жизненного цикла оптимизируют для повышения их эффективности и результативности.
2. После определения жизненных циклов подсистем они объединяются в рамках жизненного цикла системы в целом. Различные этапы жизненного цикла системы синхронизируют по времени, определяют этапы и вехи подсистем, входящие в реализацию жизненного цикла системы.
Например, необходимо разработать систему антенн для применения в радиоастрономии. Объект имеет следующие технические и организационные особенности, которые формируют особенности жизненного цикла:
a) высокая стоимость цикла проектирование-сборка-испытания;
b) низкая технологическая зрелость, так как это новая конструкция;
c) умеренный объем единичного производства;
d) длительный ожидаемый срок службы (до 50 лет);
e) суровые условия эксплуатации в отдаленной пустынной местности с дистанционным управлением.
Описанные выше особенности влияют на адаптацию жизненного цикла следующим образом.
• Необходим комплексный предварительный анализ требований к жизненному циклу проектирования с акцентом на полную проверку конструкции на производительность и долговечность перед началом производства.
• Предполагается одна итерация разработки (создание прототипа) для дорогого штучного проекта.
• Оптимизация эксплуатационных расходов на длительный срок службы имеет решающее значение.
Другая система, например, включает разработку программного обеспечения для обслуживания сложной мехатронной системы предыдущего примера. Особенности жизненного цикла:
1) низкая стоимость цикла проектирования-сборки-тестирования. программные системы могут быть разработаны в виртуальной тестовой среде;
2) высокая технологическая зрелость, разработка проводится на основе хорошо зарекомендовавших себя протоколов управления и мониторинга, которые можно адаптировать к этой задаче;
3) жесткость требований и граничных условий: внешние интерфейсы программного обеспечения четко определены имеющимся аппаратным обеспечением на ранних этапах жизненного цикла, пользовательские интерфейсы также легко определяют на ранних этапах жизненного цикла;
4) используются отраслевые нормы и стандарты разработки программного обеспечения.
В этом примере оптимизация эффективности достигается путем сосредоточения усилий на этапах определения требований и проектирования архитектуры жизненного цикла, где процессы программного обеспечения часто слабы.