Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Парадигма UML-метода моделювання

 

UML-метод проектування складних ПС сприяє розбиттю її на частини, кожна з яких потім реалізується окремо. Таке розбиття ПС на підсистеми проводиться шляхом структурного (функціонального) проектування та і об'єктної (компонентної) декомпозиції. Суть функціонального роздроблення проводиться за відомою формулою:
"Програма = Дані + Алгоритми".

Структура ПС при функціональній декомпозиції може бути описана блок-схемами, вузли яких представляють собою "обробні функції, а зв'язки між вузлами описують просування даних між ними (см. Ріс. 2.2).

Об'єктне розбиття зводиться до розробки, заснованої на зіставленні методу виділеного об'єкта компонентному, що відповідає спеціальному терміну: "розробка, заснована на компонентах" (Component Based Development – CBD). При цьому використовується інший принцип декомпозиції – система розбивається на "активні сутності" – об'єкти або компоненти, які взаємодіють один з одним, обмінюючись запитами чи повідомленнями та звертаючи один до одного в середовищі "клієнт / сервер". Повідомлення, які може приймати чи видавати об'єкт, формуються з їх інтерфейсів, т.е. посилка повідомлення "об'єкту-серверу" еквівалентна виклику відповідного методу об'єкта.

Якщо при проектуванні інформаційна система розбивається на об'єкти (компоненти), то UML може бути використаний для її візуального моделювання. При використанні функціональної декомпозиції ПС, UML не потрібний, і необхідно використовувати інші (структурні) нотації.

Всі компоненти для ПС розташовуються в бібліотеки компонент, що дозволяють повторно використовувати налагоджений програмний код, що значно полегшує зборку з них нових ПС. Таке "складальне програмування" стало можливим за рахунок використання об'єктів і призвело до кваліфікаційної оцінки програмістів за кордоном за принципом – "програміст – це той, хто вміє програмувати в компонентах".

З точки зору візуального моделювання, UML надає виразні засоби для створення візуальних моделей, які: розуміються всіма розробниками, залученими в проект і відображають засобами комунікації.

Мова моделювання UML (Unified Modeling Language) дозволять описувати класи, об'єкти і компоненти для різних предметних областей, які відрізняються один від одного. Тобто UML, як підхід до проектування різних систем як мова візуального моделювання систем, шляхом подання у вигляді діаграм їхніх статичних і динамічних моделей на всіх процесах ЖЦ розглядається детальніше у [6, 7].

В основу методу покладено парадигму об'єктного підходу, при якій концептуальне моделювання проблеми полягає у побудові:

– онтології домену, яка визначає склад та ієрархію класів об'єктів домену, їх атрибутів і взаємозв’язків, а також операцій, які можуть виконувати об'єкти класів;

– моделі поведінки, яка задає можливі стани об'єктів, інцидентів, що ініціюють переходи з одного стану до іншого, а також повідомлення, якими обмінюються об'єкти;

– моделі процесів, що визначає дії, які виконуються при проектуванні об'єктів як компонентів.

Проектування в UML починається з побудови сукупності діаграм, які візуалізують основні елементи структури системи.

Мова моделювання UML підтримує статичні і динамічні моделі, зокрема модель послідовностей – одну з найкорисніших і наочних моделей, в кожному вузлі якої є взаємодіючі об'єкти. Всі моделі зображуються діаграмами, коротка характеристика яких дається нижче.

 


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

  1. D – моделювання в графічній системі КОМПАС
  2. Алгоритм моделювання систем масового обслуговування
  3. Аналiз ризику методами iмiтацiйного моделювання
  4. Аналіз ризику через моделювання.
  5. Бізнес-моделювання в системі управління розвитком підприємства. Поняття та етапи формування бізнес-моделі
  6. Виберіть відповідне визначення поняття: Моделювання – це
  7. Відображення і моделювання процесів
  8. ВІЛЬНИЙ ПОШУК (у тому числі ВАЛІДАЦІЯ) ® ПРОГНОСТИЧНЕ МОДЕЛЮВАННЯ ® АНАЛІЗ ВИКЛЮЧЕНЬ
  9. Властивості економічної системи як об’єкту моделювання
  10. Деякі визначення, потрібні під час моделювання СМО
  11. Деякі підходи до моделювання в комбінованих інтелектуальних системах
  12. Еволюціоністська парадигма культурного розвитку




Переглядів: 1196

<== попередня сторінка | наступна сторінка ==>
Опис параметрів інтерфейсу ОМ | Основні діаграми методу

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.006 сек.