Re: Терминологический вопрос
Увы, жизнь устроена несколько иначе, и слово "model" потеряло много своих оттенков за период неумеренного употребления. В большинстве случаев его употребления -- это некоторое наукообразие для слова "описание" (типа "афроамериканец" вместо "негра").
Мы предлагаем считать, что перевод model должен быть для тех случаев, когда говорится о формальной модели, и предпочтительно датацентрической. Так, на UML -- это model. А полстранички текста свободного формата "с точки зрения начальника транспортного цеха" -- это просто описание (но все еще попадающее под стандарт, если указан метод, который был использован при составлении этого описания).
Есть и еще тонкости. Так, viewpoint является методом, а сам метод в свою очередь может иметь описания (причем разделенные на группы, которые в свою очередь порождаются методами описаний). Так что я бы не так бодро записывал description в родительский класс.
В стандарте приведена диаграмма, показывающая связь всех этих понятий. Вступайте в INCOSE, я вам пришлю пяток стандартов со всеми необходимыми картинками ;)