Да. Больше того, с моей точки зрения, трассировка это единственный способ связать артефакты аналитики (требования) с артефактами разработки. MDD, как мы понимаем, работает только в лабораторных условиях.
Я предлагаю всё таки вспомнить, что говорили про MB-тулы их создатели в Vitech MBSE Primer, и остановиться на том, что MB - это всего-лишь способ поддержать инструментально некотоые мыслительные процессы.
MDD хорош когда: 1. Есть компетенции в людях в отношении процесса разработки и необходимо снизить рутинные затраты на провеку качества принимаемых решений. 2. Есть заведомо качественное описание и его нужно проанализировать на возможность внесения изменений.
MDD хорош когда: 1. Есть компетенции в людях в отношении процесса разработки и необходимо снизить рутинные затраты на провеку качества принимаемых решений. 2. Есть заведомо качественное описание и его нужно проанализировать на возможность внесения изменений.
Хорош только тогда, когда с первого раза можно всё сделать правильно. Потому что обычно на изменениях всё разъезжается
Нет. Автогенерируемый код разъезжается. Особенно если его уже подправили вручную. Change management тут не помогает
Стоп, а где я про автогенерируемый код говорил? Я пока только про создание хорошего, согласованного описания продукта, которое удовлетворяет всем важным выявленным требованиям.
Стоп, а где я про автогенерируемый код говорил? Я пока только про создание хорошего, согласованного описания продукта, которое удовлетворяет всем важным выявленным требованиям.
Да. Про MDD, но я ровно про ту часть, что позволяет начать кодировать код, планировать изготовление железок и т.п. Я про кусок CAM/CASE исключаю пока из рассмотрения.
Я кстати тут нашёл книжку, Model based system architecture. От всяких там идеологов моделеориентированного подхода. Покурю в ближайшее время, может даже что-то интересное найду.