Программные инструменты широко используются во многих областях для помощи в разработке, проверке и управлении другим программным обеспечением. В контексте настоящего документа инструмент — это компьютерная программа или ее функциональная часть@, используемая для разработки@ преобразования@ тестирования@ анализа@ создания или модификации другой программы@ ее данных или ее документации. Примерами являются автоматические генераторы кода@компиляторы@инструменты тестирования и инструменты управления модификациями. В этом документе объясняется процесс и цели квалификации инструментов. В этом документе представлены рекомендации по квалификации программного обеспечения. Дополнительно@ предоставляются поясняющие материалы в форме часто задаваемых вопросов (FAQ). Документ был разработан по следующим причинам: ? Инструменты отличаются от программного обеспечения, использующего эти инструменты, и образуют уникальный домен; поэтому @ необходимо руководство по конкретному инструменту как для разработчиков инструментов, так и для пользователей инструментов. ? Инструменты часто разрабатываются другими командами, а не теми, кто использует эти инструменты для разработки программного обеспечения. Эти группы разработчиков инструментов часто не имеют опыта работы с программным обеспечением (примеры руководств включают DO-178C или DO-278A). Этот документ, посвященный конкретному инструменту, полезен командам разработчиков инструментов и помогает им избежать путаницы и неправильного толкования. ? Он обеспечивает руководство для бортового и наземного программного обеспечения. Он также может использоваться в других областях@, таких как автомобильные@ космические@ системы@ электронное оборудование@ авиационные базы данных и процессы оценки безопасности.