Огляд засобів моделювання бізнес-процесів, програм та даних, CASE-засоби (моделювання), Програмування, статті

Моделювання та проектування даних та програм грунтується на сформульованих вимогах і є вельми важливою частиною процесу створення готового продукту. Інструменти для підтримки даного етапу життєвого циклу додатків можна умовно розділити на засоби моделювання бізнес-процесів, засоби проектування даних та засоби об’єктно-орієнтованого моделювання. Відзначимо, однак, що сьогодні багато компаній виробляють всі три категорії інструментів, інтегруються між собою (наприклад, дозволяють згенерувати модель даних і моделі бізнес-процесів або синхронізувати їх між собою), або реалізують функціональність декількох різнотипних засобів моделювання в одному продукті, тому стосовно зазначеної категорії інструментів є сенс говорити про лінійках продуктів різних виробників.

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


CA ERwin Modeling Suite 7.3 – потужна лінійка інтегрованих CASE-засобів, які дозволяють моделювати різні аспекти діяльності підприємства і проектувати інформаційні системи.


У лінійку CA ERwin Modeling Suite 7.3 входять:


Додатково:



У Росії ця лінійка продуктів досить популярна, а AllFusion ERwin Data Modeler є одним з найпоширеніших засобів проектування даних, головним чином завдяки підтримці широкого спектра СУБД.


Oracle Designer являє собою інструмент, що дозволяє проектувати дані, моделювати бізнес-процеси, створювати діаграми потоків даних і функціональні моделі, а також реалізовувати їх у вигляді серверних об’єктів. Цей продукт головним чином призначений для застосування разом з СУБД Oracle і підтримує всі особливості даної СУБД, хоча з його допомогою можна здійснювати і зворотне проектування для СУБД інших виробників.


Sybase PowerDesigner   – Це інструмент, до складу якого входять засоби створення моделей і об’єктно-орієнтованого моделювання. Крім серверних СУБД виробництва Sybase, PowerDesigner здатний працювати з будь-якими ODBC-джерелами, генерувати код клієнтських програм для PowerBuilder, а також класи Java і компоненти JavaBeans. Можливо і зворотне проектування діаграм класів з вихідних текстів Java. Набір функціональних можливостей продукту варіюється в залежності від редакції. Зазначимо, що PowerDesigner вельми популярний на російському ринку, і аж ніяк не тільки серед користувачів СУБД і засобів розробки Sybase.


System Architect є універсальним засобом, що дозволяє здійснити не тільки проектування даних, а й структурне моделювання. До його складу входить засіб проектування даних і створення ER-діаграм. Цей продукт підтримує СУБД практично всіх провідних виробників. Компоненти System Architect дозволяють документувати процес роботи над проектом, включаючи технічне завдання, план тестування та ін За допомогою System Architect можливо генерувати код клієнтських програм для Visual Basic, Delphi і PowerBuilder, класи C + +.


Microsoft Office Visio 2007  являє собою універсальний засіб моделювання даних і додатків, що підтримує і створення моделей даних, і об’єктно-орієнтоване моделювання додатків. Як і переважна більшість засобів проектування даних, Visio дозволяє виробляти пряме і зворотне проектування даних, підтримує всі ODBC-і OLE DB-джерела даних і особливості серверних СУБД всіх провідних виробників. Крім засобів проектування даних, Visio включає засоби об’єктно-орієнтованого моделювання і генерації коду додатків (головним чином для платформи Microsoft. NET).


IBM Rational Rose  – Одне з найпопулярніших засобів об’єктно-орієнтованого UML-моделювання додатків. Даний продукт дозволяє вирішувати практично будь-які завдання в проектуванні інформаційних систем – від аналізу бізнес-процесів та моделювання даних до генерації коду на різних мовах програмування, а також володіє засобами інтеграції з іншими інструментами Rational, зокрема з Requisite Pro.


Rational XDE Professional (IBM) – інструмент UML-моделювання, що вбудовується в середовища розробки Microsoft Visual Studio. NET і IBM WebSphere Studio Application Developer. Цей продукт дає можливість здійснювати візуальне проектування на основі діаграм UML і по закінченні процесу проектування генерувати код на обраною мовою програмування, а також проводити двосторонню синхронізацію коду і моделі.


Borland Together 2008 є платформою для аналізу і проектування додатків, що інтегрується з різними засобами розробки як самої компанії Borland, так і інших виробників (зокрема, Microsoft). Даний продукт дозволяє здійснювати моделювання та проектування додатків і даних, причому ступінь її інтеграції із засобами розробки на даний момент така, що зміни моделі даних приводять до автоматичного зміни коду програми, так само як і зміни в коді призводять до зміни в моделях (зазначена технологія інтеграції інструментів моделювання і засобів розробки отримала назву LiveSource).


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


Ще однією тенденцією можна назвати появу таких засобів моделювання, які тісно інтегровані із засобами розробки не тільки на рівні синхронізації коду і моделі, а й на рівні повного визначення поведінки програми безпосередньо в самій моделі (як це, наприклад, реалізовано в архітектурі Model Driven Architecture).

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*