Засоби візуального моделювання - студопедія
Візуальне моделювання застосовується на практиці за допомогою методів, мов та відповідних програмних інструментів (див. Рис. 1.3).
Мал. 1.3. Візуальне моделювання: мови, методи, програмні засоби
Мови візуального моделювання (або візуальні мови) - це формалізовані набори графічних символів і правила побудови з них візуальних моделей. Зараз відомі і активно використовуються на практиці такі мови візуального моделювання. як UML і BPMN. Однак існують і більш старі мови: SDL і MSC для моделювання телекомунікаційних систем, SADT / IDEF0 для моделювання бізнес-процесів, IDEF1x для моделювання баз даних і деякі інші. Крім того, в дослідницькій середовищі створено безліч інших візуальних мов, наприклад, мова WebML для моделювання web-додатків.
Методи використання візуального моделювання наказують правила застосування візуальних мов для вирішення тих чи інших завдань процесу розробки ПО.
Коротко історію розвитку SADT можна представити таким чином:
· 60-ті роки - група вчених з MIT (Massachusetts Institute of Technology) під керівництвом Дугласа Росса створила метод ієрархічної модульної декомпозиції програмних систем під назвою SADT;
· 1973 рік - перша масштабна апробація SADT - проект зі створення заводу майбутнього;
· Кінець 70-х років - SADT був використаний в програмі інтегрованої комп'ютеризації виробництва ICAM (Integrated Computer-Aided Manufacturing) військово-повітряних сил США, що призвело до стандартизації частини SADT під назвою IDEF0 [1.14] і широкому поширенню цього стандарту у військовій промисловості США .
В даний час при розробці ПО SADT не використовується, але активно застосовується при моделюванні бізнес-процесів.
Серед сучасних методів візуального моделювання, мабуть, самим широко поширеним є RUP / USDP - промисловий метод створення ПО. використовує UML практично на всіх стадіях і у всіх видах діяльності розробки. RUP / USDP є великоваговим методом застосування UML: він містить безліч приписів, непросту послідовність кроків, визначає різні ролі учасників, охоплює всі стадії розробки ПО. Його впровадження в процес компанії вимагає значних витрат і істотної перебудови принципів її роботи.
Існують і легковагі методи застосування UML, які не мають жорстких приписів і допускають варіативність при використанні. Прикладом може служити метод випадків використання, застосовуваний для виявлення і первинної формалізації вимог до програмної системи. Це метод буде описаний в наступних лекціях, присвячених UML.