Миссия космического инфракрасного телескопа имени Джеймса Вебба, который в NASA собираются запустить на орбиту в 2013 году, будет состоять в изучении первооснов Вселенной: в поиске сформировавшихся в ней первых ярких объектов, исследовании эволюции галактик и "темной материи", процессов рождения звезд и протопланетарных систем. Телескоп будет оснащен многочисленными бортовыми приборами, в том числе инновационными: сегментированное зеркало, автоматически изменяющее форму; сверхлегкая бериллиевая оптика; детекторы, способные регистрировать слабейшие сигналы, и программируемые микродиафрагмы, позволяющие выбирать объект для исследования на спектрографе. Большинство инструментов изготовлено различными поставщиками и каждый требует собственного программного обеспечения. В случае с предыдущим орбитальным телескопом NASA "Хаббл" для каждого прибора применялись собственные средства программирования, что весьма затрудняло обслуживание системы в целом. В NASA жалуются, что команда сопровождения телескопа "Хаббл" потратила 10 лет на то, чтобы привести все программные средства к единому формату, а чтобы исправить ошибку в действующем ПО, зачастую приходится искать программиста, отвечавшего за написание конкретного участка кода. Для нового телескопа в агентстве решили применить единый подход, воспользовавшись системой моделирования программного обеспечения IBM Rational Rose Real-Time. Модель, выстраиваемая Rational Rose, позволит при необходимости модернизации какого-либо модуля любому программисту понять архитектуру системы и взаимосвязи ее элементов. Rational также ведет протокол всех внесенных в код изменений и имеет центральный репозитарий для регистрации подлежащих исправлению ошибок.

Поделитесь материалом с коллегами и друзьями