Open Library - открытая библиотека учебной информации

Открытая библиотека для школьников и студентов. Лекции, конспекты и учебные материалы по всем научным направлениям.

Категории

Изобретательство Спецификация.
просмотров - 285

Унифицированный язык моделирования Unified Modeling Language (UML). Виды диаграмм

Унифицированный язык визуального моделирования Unified Modeling Language (UML)

Язык UML — это графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всœех артефактов, создаваемых при разработке программных систем.

В процессе разработки приложений принимают участие по меньше мере два действующих лица: заказчик и разработчик. В реальности действующих лиц может быть гораздо больше.

В процессе разработки приложения создается формальные или неформальные документы (артефакты): техническое задание (описание требований к приложению), функциональная спецификация, описание архитектуры приложения и др.

Мы будем всœе такие артефакты называть спецификациями, исходя из того, что спецификация — это декларативное описание того, как нечто устроено или работает.

При этом крайне важно принимать во внимание три толкования спецификаций.

  • То, ĸᴏᴛᴏᴩᴏᴇ имеет в виду действующее лицо, являющееся источником спецификации (к примеру, заказчик).
  • То, ĸᴏᴛᴏᴩᴏᴇ имеет в виду действующее лицо, являющееся потребителœем спецификации (к примеру, разработчик).
  • То, ĸᴏᴛᴏᴩᴏᴇ объективно обусловлено природой специфицируемого объекта.

Эти три трактовки спецификаций могут не совпадать, и, к сожалению, как показывает практика, сплошь и рядом не совпадают, причем значительно.

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

Визуализация.

Особенности человеческого восприятия таковы, что текст с картинками воспринимается легче, чем "голый" текст. А картинки с текстом (это принято называть "комиксы") — еще легче. Модели UML допускают представление в форме картинок, причем эти картинки наглядны, интуитивно понятны, практически однозначно интерпретируются и легко составляются. Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, второе по важности назначение UML состоит в том, чтобы служить адекватным средством коммуникации между людьми.


Читайте также


  • - Спецификация арматуры монолитного балочного перекрытия

    Марка изделия Марка поз. Наименование Кол. Масса поз., кг Масса изделия, кг К1 (шт.4) Æ25А400, L=7280 56,01 76,65 (306,6) Æ10А400, L=7280 8,98 Æ8А400, L=440 10,78 Æ5В500, L=190 0,88 С1 (шт.2)       45,01 (90,02) С2 (шт.4) ... [читать подробенее]


  • - Изделия для армирования железобетонных конструкций. Конструктивные требования. Спецификация. Стыкование изделий. Примеры армирования

    Армирование железобетонных конструкций выполняется в соответствии с конструктивными требованиями, изложенными в нормах по проектированию железобетонных конструкций [1, 2, 3, 4, 5 ,6, 13]. Классификация и сортамент, а также технические требования к арматуре железобетонных... [читать подробенее]


  • - Спецификация

    ВМС Які із перелічених речовин можуть бути мономерами в реакції полімеризації: а) С2Н6; б) С6Н5ОН; в) г) С2Н4 2. До якої із видів класифікації відносяться стереорегулярні і нестереорегулярні ВМС: а) за розміщенням в просторі; б) за способом одержання; в) за хімічним... [читать подробенее]


  • - Табличное выражение, спецификация запроса и выражение запросов

    Табличным выражением (table_expression) называется конструкция table_expression ::= FROM table_reference_commalist [ WHERE conditional_expression ] [ GROUP BY column_name_commalist ] [ HAVING conditional_expression ] Спецификацией запроса (query_specification) называется конструкция query_specification SELECT [ ALL | DISTINCT ] select_item_commalist table_expression Наконец,... [читать подробенее]


  • - Спецификация поведения

    Моделирование отношений обобщения Моделирование отношений агрегации и композиции Поиск агрегаций ведется параллельно с поиском ассоциаций. При объяснении отношения агрегации используют фразы “включает” (“has”) и “является частью” (“is part of”). Например,... [читать подробенее]


  • - Спецификация модели.

    ТЕМА 3. МНОЖЕСТВЕННАЯ РЕГРЕССИЯ И КОРРЕЛЯЦИЯ.Построение уравнения множественной регрессии начинается с решения вопроса о спецификации модели. Она включает в себя два круга вопросов: отбор фак­торов и выбор вида уравнения регрессии. Факторы, включаемые во множественную... [читать подробенее]


  • - Спецификация

    Приобретение права собственности на плоды Плоды, с момента отделения от плодоприносящей вещи (separatio), т.е. с того момента, с которого плоды становятся отдельной вещью, принадлежали только собственнику последней. Однако допус­кались исключения в пользу носителей... [читать подробенее]


  • - Спецификация моторного масла

    СИСТЕМА СМАЗКИ ДВИГАТЕЛЕЙ Для двигателей Роге! Мопйео следует использовать всесезонные масла.Эти масла создаются на базе жидкого специального масла {например, 15М/), поэ- тому их не нужно менять в зависимости от времени года (лето/зима). С помощью компонентов,... [читать подробенее]


  • - Спецификация качества программного средства.

    Понятие качества программного средства. Каждое ПС должно выполнять определенные функции, т.е. делать то, что задумано. Хорошее ПС должно обладать еще целым рядом свойств, позволяющим успешно его использовать в течении длительного периода, т.е. обладать определенным... [читать подробенее]


  • - Спецификация.

    Унифицированный язык моделирования Unified Modeling Language (UML). Виды диаграмм Унифицированный язык визуального моделирования Unified Modeling Language (UML) Язык UML — это графический язык моделирования общего назначения, предназначенный для спецификации, визуализации,... [читать подробенее]