Организации, принимающие участие в проекте James Webb Space Telescope, используют программный инструментарий IBMИсточник: ibm
Корпорация IBM объявила о выборе Национальным агентством США по аэронавтике и исследованию космического пространства (National Aeronautics and Space Administration, NASA) ПО IBM для разработки программного обеспечения и систем, которые будут обеспечивать функционирование нового орбитального телескопа Джеймса Вебба (James Webb Space Telescope, JWST). Этот телескоп следующего поколения - будущий преемник знаменитого «Хаббла» (Hubble Space Telescope, HST) - призван помочь ученым еще глубже проникнуть в тайны истории и строения Вселенной. Телескоп Вебба, запуск которого запланирован на 2013 г, будет использоваться для исследования процессов образования галактик, звезд и планет во Вселенной. Надеясь лучше понять, как зарождались самые первые звезды и галактики на ранних стадиях эволюции Вселенной, NASA стремится заглянуть в глубины космоса и с помощью светового времени «шагнуть из настоящего в прошлое». Приборы нового телескопа, оптимизированные для работы в инфракрасном диапазоне, способны увидеть свет незафиксированных ранее старых звезд и галактик, образовавшихся многие миллиарды лет назад. Около 20 лет назад, когда проектировались компоненты и приборы телескопа Хаббла, применялось программное обеспечение различных поставщиков решений, которые использовали собственные оригинальные программные среды для разработки систем. Такой подход обуславливал необходимость применения самого разнообразного инструментария для технического обслуживания, а также внесения изменений и исправлений в компоненты и приборы. В течение всего периода активной эксплуатации HST для решения большинства этих проблем осуществлялась разработка соответствующих специализированных программных средств. Поскольку программы, которые будут обеспечивать функционирование главных компонентов телескопа Вебба - таких, как системы наведения, навигации и управления (Guidance, Navigation and Control, GNC); система управления и обработки данных (Command and Data Handling, CNDH); а также интегрированный модуль для проведения научных инструментов (Integrated Science Instrument Module, ISIM), содержащий четыре основных прибора JWST - разрабатываются несколькими обособленными космическими агентствами из разных стран мира, для NASA крайне важно было найти максимально эффективные с точки зрения оганизационнных, финансовых и временных затрат пути решения задач, связанных с этим программным обеспечением. Для реализации этой стратегии NASA настоятельно рекомендовало каждому агентству разрабатывать свои системы с использованием программного инструментария от IBM, основанного на открытых стандартах. Эти средства, названные IBM Rational Rose Real-time, представляют собой построенную на языке UML (Unified Modeling Language) среду проектирования встраиваемых программных систем реального времени на базе визуального моделирования. Rational Rose Real-time выступает в роли своеобразной промежуточной платформы, позволяя размещать программный код управления различными системами телескопа непосредственно в своей среде, где он автоматически становится доступным в рамках объединенного проекта. IBM Rational Rose Real-time помогает системным разработчикам ускорить создание своих приложений без ущерба качеству. Программные средства от IBM контролируют характеристики качества проекта в непрерывном режиме и на всех стадиях процесса разработки, включая генерацию программного кода, тестирование, отладку и внесение изменений. Такой подход способствует росту продуктивности работы многих космических агентств, участвующих в создании телескопа Вебба, помогая им своевременно предоставлять качественные программные решения, отвечающие требованиям проекта и соответствующие отраслевым нормам. Некоторые организации, принимающие участие в проекте James Webb Space Telescope, используют также программный инструментарий IBM Requisite Pro, IBM Rational ClearCase и IBM Rational ClearQuest, который позволяет им синхронизировать изменения программного кода, вносимые своими территориально распределенными рабочими группами, что ускоряет разработку и внедрение новаторских решений. «Очень важно, что NASA проявляет дальновидность в вопросах проектирования James Webb Space Telescope, используя для разработки систем платформу, которая будет надежной и самой передовой в течение всего периода реализации проекта, - заявил Гленн Каммарата (Glenn Cammarata), ведущий разработчик бортового программного обеспечения ISIM-модуля из компании Satellite Software Corporation, которая является подрядчиком NASA. - Основанная на открытых стандартах и, вследствие этого, согласованная и унифицированная архитектура программного обеспечения от IBM облегчает решение любых проблем, которые могут возникать в процессе реализации проекта. ПО Rational Rose Real-Time, упрощающее и повышающее эффективность управления и обслуживания бортовых программ телескопа Вебба как до, так и после его вывода на орбиту - правильный выбор для такого комплексного и важного проекта, как разработка и эксплуатация James Webb Space Telescope». NASA продолжит использование программного обеспечения IBM Rational для поддержки функционирования телескопа Вебба после его запуска и в течение всего срока его эксплуатации. Кроме того, методология, основанная на унифицированном языке моделирования (UML), позволяет NASA сформировать стандартную архитектуру для этого проекта, которую можно было бы в дальнейшем многократно использовать для реализации аналогичных проектов. «Разработка встраиваемых программных систем - будь то в рамках реализации крупного общенационального проекта вроде James Webb Space Telescope либо создания самолета или автомобиля - это комплексный процесс анализа, проектирования, внедрения и обслуживания, - подчеркивает Дэниел Сабба (Daniel Sabbah), генеральный менеджер подразделения IBM Rational Software. - ПО IBM упорядочивает организационную структуру и гарантирует согласованное управление проектом, предоставляя функции регулирования и контроля процессов разработки систем. Это позволяет таким организациям, как NASA, осуществлять подготовку и реализацию своих проектов в запланированные сроки, соблюдать нормативные требования регулирующих органов, а также исключить непредвиденные и сложности, связанные с программным обеспечением, устранение которых обходится очень недешево». |