В этом справочнике представлены рекомендации, методы и процедуры, которые можно использовать для выбора и повторного использования существующего программного обеспечения в космических программных системах. Настоящее руководство применимо ко всем типам программного обеспечения космической системы, включая космический сегмент, сегмент пускового обслуживания и программное обеспечение наземного сегмента (включая EGSE), если существующее программное обеспечение предназначено для повторного использования в них. В этом справочнике рассматриваются следующие темы:
•Подход к повторному использованию программного обеспечения, включая рекомендации по созданию файла повторного использования программного обеспечения. • Методы поддержки завершения квалификации существующего программного обеспечения, позволяющего его повторное использование в конкретном проекте. • Квалификация инструментов. • Аспекты управления рисками повторного использования существующего программного обеспечения. Существующее программное обеспечение может быть любого типа: приобретенное (или COTS), устаревшее программное обеспечение, программное обеспечение с открытым исходным кодом, элементы, поставляемые клиентом (CFI) и т. д. ПРИМЕЧАНИЕ. – Особое внимание уделяется рекомендациям по повторному использованию программного обеспечения COTS, часто доступного как есть и для которых зачастую отсутствует код и документация. Юридические и договорные аспекты повторного использования в принципе выходят за рамки; однако рекомендации, помогающие определить возможность повторного использования существующего программного обеспечения с точки зрения контракта, представлены в [ESA/REG/002]. Любой организации, бизнес-целью которой является систематическое повторное использование, может потребоваться внедрить процессы организационного повторного использования, представленные в [ISO12207]. Эти процессы будут поддерживать идентификацию повторно используемых программных продуктов и компонентов в выбранных областях повторного использования, их классификацию, хранение и систематическое повторное использование в проектах этой организации и т. д. Но эти процессы выходят за рамки данного руководства, поскольку оно сосредоточено на конкретные проектные действия по повторному использованию существующего программного продукта, а не часть тех организационных процессов повторного использования, которые больше ориентированы на процессы «проектирования для повторного использования». Кроме того, в этом справочнике представлены рекомендации по выбору и анализу инструментов для разработки, проверки и валидации...