Rational rose
Тип | програмне забезпечення і UML toold |
---|---|
Розробник | Rational Software |
Перший випуск | 1994 |
Стабільний випуск | 7.0 |
Операційна система | Microsoft Windows, Linux, UNIX |
Доступні мови | англійська |
Ліцензія | IBM EULA |
Вебсайт | www.rosexde |
IBM Rational Rose — об'єктно-орієнтований CASE-засіб проектування інформаційних систем[1]. Саме компанія Rational Software Corp. в особі Граді Буча і Джеймса Рамбо стала ініціатором уніфікації мови візуального моделювання в рамках консорціуму OMG і першою розробила CASE-систему, в якій мову UML було визначено як базову нотацію візуального моделювання[2]. Усе це зумовило функціональні можливості системи та її провідну роль серед аналогів на ринку інструментальних засобів аналізу і проектування. Нині IBM Rational Rose є інтегрованим засобом проектування архітектури, аналізу, моделювання та розробки ІС.
Серед функціональних можливостей Rational rose:
- проектування систем будь-якої складності — від інтерфейсу програми або схеми бази даних до схеми системи автоматизації підприємства;
- підтримка мови UML у нотації Unified (уніфікованій), Г. Буча (Booch) або ОМТ (Object Model Template — шаблон об'єктної моделі);
- можливості автоматичного контролю, у тому числі перевірки відповідності двох моделей;
- надання розгорнутої інформації про проект (сумісно із засобами документування, зокрема SoDA);
- кодогенерування (стандартний список модулів включає C++, ADA, CORBA, Visual Basic, XML, COM, Oracle);
- зворотне проектування наявних систем.
Інші важливі характеристики:
- зручний графічний інтерфейс, відкритий для доповнень. Зокрема, відкритість архітектури дає можливість включити підтримку мов програмування, не передбачених стандартною поставкою, наприклад мови Assembler, для чого достатньо написати додатковий модуль;
- багатоплатформовість;‘
- інтеграція з Microsoft Visual Studio з використанням бібліотеки активних шаблонів ATL (Microsoft Active Template Library), Web-класів, DHTML і протоколів доступу до різних баз даних;
- можливість інтеграції з іншими інструментальними засобами, що підтримують життєвий цикл програмних систем, зокрема із засобами керування вимогами (IBM Rational RequisitePro), тестування (SQA Suite, Performance Studio), конфігураційного керування (IBM Rational ClearCase, PVCS);
- підтримка технологій MTS (Microsoft Transaction Server) і ADO (ActiveX Data Objects) на рівні шаблонів і початкового коду, а також елементів технології Microsoft COM+ (DCOM);
- повна підтримка компонентів CORBA і J2EE, включно з реалізацією технології компонентної розробки додатків CBD (ComponentBased Development), мови визначення інтерфейсу IDL (Interface Definition Language) і мови визначення даних DDL (Data Definition Language);
- повна підтримка середовища розробки Java-додатків, включаючи кодогенерування і зворотний інжиніринг класів Java формату JAR, а також роботу з файлами формату CAB і ZIP.
Користувачі IBM Rational Rose можуть виступати проектувальники (а з ними і замовники, майбутні користувачі), аналітики, розробники ІС. Орієнтація на розробника (програміста) вирізняє IBM Rational Rose з-поміж інших засобів проектування.
Перевагами використання Rational rose виступають:
- скорочення циклу розробки додатка «замовник — програміст — замовник»;
- збільшення продуктивності роботи програмістів за рахунок зменшення ручного кодування, кількості помилок і тривалості відладки;
- поліпшення користувацьких якостей створюваних систем за рахунок орієнтації на користувачів і бізнес;
- здатність вести великі проекти і групи проектів;
- можливість повторного використання вже розроблених проектних рішень;
- забезпечення взаємодії різних учасників проекту.
У IBM Rational Rose робота з моделлю системи відбувається за допомогою чотирьох подань (видів, View):
- Use Case View — опис проекту з погляду його використання. Може містити варіанти використання, діючих осіб, зв'язки комунікації між варіантами використання і діючими особами, зв'язки використання і розширення між варіантами використання, зв'язки узагальнення діючих осіб, діаграми варіантів використання, у деяких випадках — діаграми послідовності й кооперативні діаграми;
- Logical View — опис логіки реалізації поведінки, описаної у варіантах використання. Може містити класи, їхні властивості і методи, відношення між класами, діаграми класів, діаграми взаємодії, діаграми станів, пакети, що є групами взаємозалежних класів;
- Component View — опис компонентів проекту, модулі і залежності між ними, переходи від головної програми до підпрограм. Може містити компоненти, діаграми компонентів, пакети, що є групами зв'язаних компонентів;
- Deployment View — розташування фізичних пристроїв і зв'язків між ними. Може містити процеси, процесори, пристрої, діаграми розміщення.
У кожному з цих видів за умовчанням розробляється головна діаграма (Main), в якій відображається відповідна інформація, але можуть бути й інші діаграми. Крім того, у поданнях можна створювати додаткові типи діаграм.
Переважну частину роботи з IBM Rational Rose можна подати шляхом створення і модифікації діаграм.
- Terry Quatrani (2003). Visual Modeling with Rational Rose 2002 and UML. Addison-Wesley Professional. ISBN 978-0-201-72932-0.
- Wendy Boggs; Michael Boggs (2002). Mastering UML with Rational Rose 2002. Sybex. ISBN 978-0-7821-4017-0.
Це незавершена стаття про програмне забезпечення. Ви можете допомогти проєкту, виправивши або дописавши її. |
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до прийнятих рекомендацій. |