Я использовал Rhapsody для проекта, который был разработан в соответствии с (но не сертифицирован) уровнем DO-178B D. Требования управлялись в DOORS и были связаны с Rhapsody с помощью инструмента Rhapsody Gateway, который работал достаточно хорошо. Это было важно, поскольку прослеживаемость является ключевой частью 178B.
Программное обеспечение было смоделировано в Rhapsody, а код сгенерирован вручную. Ручная генерация кода была выбрана, поскольку автоматическое генерирование кода потребует, чтобы Rhapsody была квалифицирована как инструмент разработки для соответствия 178B. Я не знаю, предоставит ли IBM сертификат 178B для Rhapsody.
Проверка программного обеспечения в соответствии с требованиями была выполнена с использованием специального инструмента для тестирования, и для этого нам пришлось провести значительное тестирование инструмента, чтобы квалифицировать его как инструмент проверки.
На ваш вопрос довольно сложно ответить, поскольку вы не указали какую-либо информацию о том, на каком уровне 178B вы работаете, какие инструменты вы используете/планируете использовать (кроме Rhapsody) или собираетесь ли вы автоматический генерировать код и т. д.
Надеюсь, это поможет.
Как вы управляете своими требованиями в Rhapsody? – NBenatar
Благодарим вас за отзыв. Вы использовали UML/SysML в Rhapsody как LLR или HLR или оба? – JustADude
Мы использовали их для обоих. – Paulski73