Однажды я посетил сессию вопросов и ответов по UML и MDA для встраиваемых систем, где в состав группы входили авторы Брюс Пауэлл Дуглас и Стивен Меллор.Ранее изучая и работая над проектами RT-SSADM и методологией Уорда-Меллора, я поставил перед Стивеном Меллором вопрос о том, почему новый способ проектирования программного обеспечения появляется каждые 10 лет, прежде чем практикующие практически не схватили или действительно не поняли последний.Возможно, он слишком честно ответил: « таким образом я продаю больше книг »!
В какой-то степени, поэтому я полагаю, что шумиха вокруг какой-либо конкретной нотации или методологии в основном обусловлена поставщиками инструментов CASEи издательства;часто авторы также нанимаются поставщиками инструментов и имеют названия, такие как «Главный евангелист».
Это не значит, что эти инструменты не имеют никакой ценности;мы все должны с осторожностью относиться к такому маркетингу, но, с другой стороны, нам также необходимо донести наши идеи и замыслы недвусмысленным и ясным образом, и использование определенной нотации, хотя и не элегантной, всегда будет лучше, чем некоторые специальные палочки иобозначение "ящики", которое не имеет определенной семантики.Учитывая необходимость взаимодействия, UML (и его производные, такие как SysML) в настоящее время являются наиболее широко принятой и используемой нотацией и в настоящее время пользуются самой широкой поддержкой инструментов.Он отличается от того, что было раньше, будучи определенным как стандарт, согласованный несколькими сторонами, а не работой над одним автором или поставщиком инструмента CASE, поэтому он скорее будет развиваться, чем исчезать.