Является ли UML (унифицированный язык моделирования) техникой для моделирования системы или для моделирования программного обеспечения?UML для моделирования системы или для моделирования программного обеспечения?
ответ
Оба. Некоторые диаграммы более полезны для моделирования программного обеспечения, но некоторые другие могут использоваться для обоих. Например, конечный автомат может использоваться для программного обеспечения или системы.
Но если вы хотите смоделировать систему с помощью UML, вы должны взглянуть на SysML профиль, чтобы специализировать ваши модели UML.
UML - это инструмент для моделирования всех видов вещей, даже не связанных с программированием. Например, вы можете использовать диаграммы состояний для моделирования функции панели управления, например. термостат. Для документирования бизнес-процессов можно использовать диаграммы прецедентов или диаграммы последовательности.
Вы можете использовать диаграммы деятельности, чтобы показать, как гамбургер сделан в ресторане быстрого питания.
благодарю вас за помощь – user2019510
@ user2019510, рад, что вы сочли это полезным. –
UML - это язык моделирования общего назначения, хотя он в первую очередь ориентирован на моделирование объектно-ориентированных программных систем. Последняя версия спецификации UML содержит 14 диаграмм, некоторые из которых применимы к программному обеспечению в целом, в то время как другие имеют больше смысла при применении для моделирования объектно-ориентированных программных систем. Семь диаграмм UML используются в SysML, который обычно используется для моделирования систем и систем.
благодарим вас за помощь – user2019510
Согласно статье wikipedia about Unified Modeling Language, это «стандартизованный (ISO/IEC 19501: 2005) язык моделирования общего назначения в области разработки программного обеспечения. Унифицированный язык моделирования включает в себя набор графических нотных методов для создания визуальные модели объектно-ориентированных программно-интенсивных систем ».
Он используется для описания более абстрактной структуры системы и самого программного обеспечения одновременно.
Если вы посмотрите на статью (который я очень рекомендую), вы заметите, что
"The Unified Modeling Language (UML) offers a standard way to visualize a system's architectural blueprints, including elements such as:
* activities
* actors
* business processes
* database schemas
* (logical) components
* programming language statements"
* reusable software components"
Описывая деятельность, актеров, бизнес-процессы, которые вы в основном описывают абстрактное представление/дизайн из система. И, описав (логические) компоненты, инструкции языка программирования, многократно используемые программные компоненты, вы описываете детали реализации (программное обеспечение).
спасибо за помощь – user2019510
- 1. Есть ли инструмент для моделирования/моделирования параллелизма программного обеспечения?
- 2. Использование программного обеспечения Optisystem для моделирования
- 3. Инструменты для моделирования и моделирования архитектур сотесурсов
- 4. Инструменты для одновременного моделирования системы
- 5. CI Серверы для моделирования системы
- 6. Начальная точка для создания программного обеспечения для 3D-моделирования
- 7. Насилие в программном обеспечении для моделирования программного обеспечения?
- 8. Инструмент для моделирования UML для большого приложения
- 9. Поиск программного обеспечения для моделирования событий с помощью SOAP API
- 10. Создание программного обеспечения для моделирования баз данных ER в C#
- 11. Что использовалось в качестве метода разработки программного обеспечения до моделирования?
- 12. UML мета-моделирования
- 13. Еще один диаграмма/моделирования программного обеспечения Предложение запрос
- 14. HTML-системы для моделирования шаблонов и жидкостей
- 15. Последующее наблюдение: многопроцессорность или многопоточность для программного обеспечения для моделирования Python
- 16. Перечисление моделирования UML с атрибутами
- 17. Создание системы моделирования карт
- 18. Системы моделирования роботов
- 19. Иерархическое моделирование для моделирования CMD банковской системы
- 20. Какая лучшая методология моделирования для представления программной системы?
- 21. программное обеспечение для моделирования нелинейной динамической системы
- 22. Языки моделирования для аппаратных платформ (встроенные системы)
- 23. Нужно пояснить контрольный список вопросов по дизайну программного обеспечения, заданный инструментом моделирования UML
- 24. Архитектура для моделирования
- 25. Насколько важен хороший инструмент моделирования для проектирования системы
- 26. «Репа» для моделирования планет
- 27. Существует ли стандартизированный язык моделирования на уровне выше UML?
- 28. Есть ли лучший способ моделирования в UML?
- 29. Класс для моделирования вида
- 30. времени для моделирования игры
Спасибо @ Xaelis за ваши ответственные ответы в теге «UML» , а также , если возможно, интересно, есть ли ссылка на пример, показывающая конечный автомат для программного обеспечения и для системы? – user2019510
Существует множество примеров, попробуйте найти «конечный автомат UML» на изображениях Google. – Xaelis