СОВРЕМЕННАЯ ЭЛЕКТРОНИКА 2011-7

а также поддержки изделий в течение их жизненного цикла. Поддержка своих изделий на протя жении всего жизненного цикла при сутствия на рынке является обычной стратегией основных поставщиков COTS компонентов. Они должны учи тывать влияние вносимых усоверше нствований на работоспособность из делий, в которых установленыпродук ты; обеспечивать поддержку ремонта оборудования, в котором установлены компоненты предыдущих поколений, вплоть до того момента, когда заказ чики начнут использовать в развёрну том оборудовании обновлённые ком понентыилимодули на их основе. При этом модернизированное оборудова ние должно пройти все этапы испыта ний для подтверждения требований к безопасной работе, соответствующих уровнюответственности приложения. Однако принципы инициативы COTS становятся почти абстрактны ми, когда речь заходит о системах, ведении проектной деятельности и разработке программного обеспе чения. М ЕТОДОЛОГИЧЕСКИЕ АСПЕКТЫ COTS ИНТЕГРАЦИИ В качестве примера COTS платфор мы для военного использования мож но привести компьютеры семейства Thermite TVC (Tactical Visual Compu ter, тактический компьютер для ви зуализации информации) компании Quantum3D (см. рис. 1), используемые в проекте Future Force Warrior (FFW) Increment 2 (можно перевести как Проект 2 по расширению боевых воз можностей солдата будущего). Это– компьютерына основе коммер ческойплатформыWintel спортамидля работы в сетях 10/100/1000 Ethernet и WiFi 802.11 a/b/g. Однако физическое исполнение позволяет применять их в жёсткихусловияхэксплуатации(Mil Std 810F, Mil Std 461EиMil Std 1275). На ос новеThermiteTVCоказалосьвозможным строить тренажёры с использованием 2D /3D графики, уже упомянутые при ложенияклассаC4ISRипультыуправле ния автономным транспортным сред ством (Unmanned Vehicle Operator Con trol Unit). Совместно с компьютерами Thermite TVC возможно использование системыиндикацииизображений, мон тируемой на солдатском шлеме, и двух канальной звуковой системы, что принципиально повышает возможнос ти сбора данных, коллективного веде ния боя и т.п. Другим примером успешного внед рения COTS технологий является про ект ERAM (модернизация автоматизи рованной системыуправления воздуш ным движением), выполняемый компанией Lockheed Martin по заказу Федерального управления гражданской авиации США. Эта система свяжет 20 центров управления полётами, в работе которых используются 160 радарных систем, и обеспечит скоординирован нуюработу по управлениювоздушным движением авиации США. В проекте ERAM использованы «военные» (язык Ada) и «гражданские» (CMM, язык C++, lean project management) COTS техно логии. CMM– это рекомендации по уп равлениюкачествомразрабатываемого ПО, сформулированные в стандарте системыуправления качеством «Модель оценки зрелости для программ» (Capa bility Maturity Model for Software, CMM), lean project management – это методо логия «экономного» ведения проектов. Если сравнивать язык программи рования Ada с такими популярными языками, как C/C++, то первый имеет преимущество в гибкости раздельной компиляции и возможности создания ответственных приложенийреального времени. Поэтомуиспользование языка Ada позволило гарантировать высокую доступность системы ERAM и прохож дение сертификационных испытаний. Язык Ada уступает C/C++ в части средствразработкииотладкиграфичес ких пользовательских интерфейсов (Graphical User Interface, GUI), но в стан дарт языка Ada входят спецификации для стыковки с другими языками про граммирования, анарынкепредлагают ся интегрированные средыразработки, поддерживающиеразработкуприложе ний на «смеси» Ada с другими языками (например, IBM Rational Ada Developer для разработок на C/C++ и Ada). Поэтому дляразработкиграфических интерфейсов впроекте ERAMиспользо вался язык C++, а код интегрировался в ядроязыкаAda. Организацияпрограмм ныхразработок впроекте ERAMсоотве тствовала требованиям CMM Level 5 – это пятый уровень «зрелости», когда в компанииопределены, документирова ныивнедреныпроцедурывыявленияи устранения дефектов программного обеспечения и внедрения инноваций. Соблюдениебюджетныхрамокпроекта ERAM обеспечили высококвалифици рованные разработчикии управленцы, владеющие методологией lean project management. Компьютеры Thermite TVC и проект ERAM – это два «полюса» возможностей использования COTS технологий – от частной задачи создания специального продукта на базе платформыдо систем ногорешенияпроектныхзадач. Этипри меры иллюстрируют ситуации, когда термин Commercial Off The Shelf (ком мерческий «с полки») определяет пове дение системных интеграторов, стара ющихсяприменитьметодологиюCOTS. Стандартныепродуктыстановятсявсё более конкурентоспособными. Они, в частности, позволяют поддерживать приемлемые временные характеристи ки при создании специализированных систем, являясь удобной платформой для прототипирования. Так, компания Thales в прототипе радара с синтезиру емой апертурой, устанавливаемого на борту БПЛАWatchkeeper, использовала стандартную версию модульного (blade) сервера IBMJS20. Лишьпо завер шениипредварительного этапа работы система была переведена на модуль PowerNode5 компании Thales, который является специально подготовленной версией сервера IBM JS20 (см. рис. 2). СОВРЕМЕННЫЕ ТЕХНОЛОГИИ 18 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 7 2011 Рис. 2. Одноплатный двухпроцессорный сервер IBM JS20 (а) и модуль PowerNode5 (б) а) б) Рис. 1. Компьютеры семейства Thermite TVC компании Quantum3D © СТА-ПРЕСС

RkJQdWJsaXNoZXIy MTQ4NjUy