Повторное использование кода
Производственные графики, напрямую обусловливающие время выхода систем на рынок, ничего не сообщают о том, насколько эффективно в них используется фонд общих средств. Степень общности военно-морских систем CelsiusTech выражает график на рис. 15.5. В среднем, от 70 до 80 % в них занимают «дословные» элементы (взятые из библиотеки управления конфигурациями и задействованные повторно без модификации кода). Рис. 15.5. Общность военно-морских систем CelsiusTech
Базовые средства как инструмент расширения области коммерческой деятельности компании С помощью архитектуры и других базовых средств, изначально разработанных в расчете на военно-морские силы, компании CelsiusTech удалось пробиться на смежный рынок. STRIC, новая система противовоздушной обороны ВВС Швеции, основывается на абстракции, согласно которой наземная орудийная платформа — это судно с нулевыми показателями крена и килевой качки, местоположение которого меняется довольно редко. Благодаря гибкости (возможности внесения изменений) архитектуры и линейки продуктов SS2000, компании удалось сконструировать STRIC в кратчайшие сроки, причем 40 % элементов системы были заимствованы непосредственно из фонда базовых средств SS2000. (См. врезку «Как в CelsiusTech выводили абстракцию»). Эго обстоятельство наглядно демонстрирует один из каналов обратной связи архитектурно-экономического цикла — построение линейки продуктов и архитектуры SS2000 привело к появлению новых коммерческих возможностей.
|