2013-08-02 2 views

ответ

5

Оба. Некоторые диаграммы более полезны для моделирования программного обеспечения, но некоторые другие могут использоваться для обоих. Например, конечный автомат может использоваться для программного обеспечения или системы.

Но если вы хотите смоделировать систему с помощью UML, вы должны взглянуть на SysML профиль, чтобы специализировать ваши модели UML.

+0

Спасибо @ Xaelis за ваши ответственные ответы в теге «UML» , а также , если возможно, интересно, есть ли ссылка на пример, показывающая конечный автомат для программного обеспечения и для системы? – user2019510

+0

Существует множество примеров, попробуйте найти «конечный автомат UML» на изображениях Google. – Xaelis

2

UML - это инструмент для моделирования всех видов вещей, даже не связанных с программированием. Например, вы можете использовать диаграммы состояний для моделирования функции панели управления, например. термостат. Для документирования бизнес-процессов можно использовать диаграммы прецедентов или диаграммы последовательности.

Вы можете использовать диаграммы деятельности, чтобы показать, как гамбургер сделан в ресторане быстрого питания.

+0

благодарю вас за помощь – user2019510

+0

@ user2019510, рад, что вы сочли это полезным. –

3

UML - это язык моделирования общего назначения, хотя он в первую очередь ориентирован на моделирование объектно-ориентированных программных систем. Последняя версия спецификации UML содержит 14 диаграмм, некоторые из которых применимы к программному обеспечению в целом, в то время как другие имеют больше смысла при применении для моделирования объектно-ориентированных программных систем. Семь диаграмм UML используются в SysML, который обычно используется для моделирования систем и систем.

+0

благодарим вас за помощь – user2019510

1

Согласно статье 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" 

Описывая деятельность, актеров, бизнес-процессы, которые вы в основном описывают абстрактное представление/дизайн из система. И, описав (логические) компоненты, инструкции языка программирования, многократно используемые программные компоненты, вы описываете детали реализации (программное обеспечение).

+0

спасибо за помощь – user2019510

Смежные вопросы