Я спрашиваю, необходимо или полезно иметь семантические отклонения в UML. Не было бы более полезно, если бы оно было более формальным и, следовательно, поддающимся проверке или даже использовалось для быстрого прототипирования. В чем преимущество дисперсии? Можете привести несколько примеров?Нужны ли семантические отклонения UML?
3
A
ответ
1
Я бы предпочел избавиться от семантических вариационных точек UML. Типичный пример, который вызывает путаницу при моделировании диаграмм, является точкой множественного классификационного семантического изменения. При моделировании обобщений на диаграмме классов вы можете предположить, что диаграмма допускает множественную классификацию (объект может быть экземпляром двух или более классов, не связанных отношением подтипа) или нет.
Обычно дизайнеры с программным обеспечением фона подразумевают, что это невозможно, хотя на концептуальном уровне многие из нас склонны неявно предполагать, что это возможно. Вы можете представить результат.
Смежные вопросы
- 1. семантические отношения в UML
- 2. нужны критики, UML диаграммы активности (изображение внутри)
- 3. Семантические ошибки
- 4. Семантические поисковые системы
- 5. C Семантические ошибки Eclipse?
- 6. Семантические методы в IOT
- 7. Динамические, семантические URL-маршруты
- 8. Семантические запросы в Java
- 9. Нужны ли циркулярные ссылки?
- 10. Нужны ли нам указатели?
- 11. Нужны ли C2DMBaseReceiver & C2DMBroadcastReceiver?
- 12. Нужны ли кластеризованные индексы?
- 13. Нужны ли коллекции?
- 14. Нужны ли два выбора?
- 15. Нужны ли размеры изображения?
- 16. Rails: нужны ли миграции?
- 17. Нужны ли теги hreflang?
- 18. Знаете ли вы, какой хороший образец UML?
- 19. emacs семантические окна непоследовательны
- 20. Семантические правила в компиляторе
- 21. Семантические линии Emacs
- 22. Предотвращение сброса формы после отклонения отклонения js
- 23. Является ли UML языком программирования?
- 24. UML - Является ли установщик артефактом?
- 25. Является ли UML объектно-ориентированным?
- 26. Есть ли смысл изучать UML?
- 27. Семантические веб-параметры ColdFusion cfhttp
- 28. Семантические выпадающий UI без значка
- 29. Расчет стандартного отклонения & Отклонения в C++
- 30. Динамические семантические ошибки в Python
Хороший пример точки семантической вариации, которую было бы довольно сложно удалить, либо выбор был бы плохим для некоторых пользователей UML (хотя наследование одного класса - это болезнь IMHO Java ...), может быть, нам нужен какой-то компромисс, например однонамерное наследование плюс черты (и некоторые хорошие семантики для них). Это один из примеров, когда IMHO UML недостаточно OO, он делает слишком много предположений (о целевом языке C++ ...). Другими примерами этого может быть задача моделирования динамических языков. –