Hello World, Частина 1: Rational Software Architect. Проектування простого додатка телефонної книги, Комерція, Різне, статті

Зміст



Введення


IBM Rational Software Architect являє собою інтегроване засіб проектування і розробки, що об’єднує в одному інструменті засоби створення архітектури, проектування і розробки. Дане інструментальний засіб включає всі функції:


Rational Software Architect об’єднує ці кошти, пакет створений на основі відкритої і розширюваної платформи Eclipse, що використовує кілька промислових стандартів.

Rational Software Architect головним чином використовується розробниками ПЗ в групах розробки для визначення та супроводу всіх аспектів програмної архітектури додатку. Підтримка UML 2.0 дозволяє користувачам реєструвати і обмінюватися всіма аспектами архітектури додатки з допомогою стандартної нотації. Для визначення та реалізації програм можна використовувати шаблони і перетворення.


Rational Software Architect підтримує розширений список функцій, що відрізняє цей програмний продукт від конкуруючих пакетів. У наступній таблиці представлені деякі ключові відмінності. Перші три відмінності проілюстровані в наступному прикладі. У вправі містяться докладні інструкції по проектуванню програми з використанням UML-діаграм, публікації інформації про модель на Web-сторінці і перетворенні проекту в коду Java за допомогою Rational Software Architect.

Таблиця 1. Деякі основні функції Rational Software Architect




































Функція


Перевага

Підтримка моделювання UML 2.0 для аналізу та проектування з використанням діаграм прецедентів, класів, циклограм, діаграм активності, складових структур, машин стану, діаграм зв’язків, компонентів і розгортання. UML 2.0 дозволяє реєструвати і обмінюватися всіма аспектами архітектури додатки з допомогою стандартної нотації, прийнятої багатьма різними зацікавленими особами.
Формування з UML-проектів звітів в форматах HTML, PDF і XML. Створення звітів і документації, яку можуть переглядати члени команди або зацікавлені особи.
Використання перетворень для генерації коду Java, C + + або Enterprise JavaBeans Автоматизація повторюваних задач по генерації коду з моделей проекту. Перетворення можна настроювати відповідно до шаблонами генерації коду, прийнятими в організації.
Редагування UML-діаграм класів для коду Java, EJB і об’єктів бази даних. Використання нотації UML для створення абстрактних уявлень коду Java, EJB і об’єктів бази даних для спрощення розробки та осмислення нових та існуючих додатків.
Візуалізація тел Java-методів з використанням циклограм UML 2.0. Використання конструкторів циклограм UML 2.0 для подання потоку Java-методу.
Web-сервіси, сумісні з WS-I, і сервіс-орієнтовані архітектури. Інтеграція бізнес-додатків.
Застосування користувацьких шаблонів і перетворень. Надання організаціям можливості реєструвати і просувати “рецепти”, які можна використовувати для збільшення передбачуваності й повторюваності розробки програмного забезпечення. Функції щодо створення і застосування дозволяють групам виконувати “розробку для повторного використання” і “розробляти з повторним використанням”.
Asset Browser для доступу до повторно використовуваних ресурсів. Підтримка OMG Reusable Asset Specification і підтримка користувачів при огляді сховищ з повторно використовуваними ресурсами. Сховища можна структурувати для спрощення пошуку ресурсів.
Відкритий API для підтримки настройки і розширення середовища моделювання. Створення та редагування UML-профілів для настройки властивостей, що зберігаються в UML-моделях. Організації можуть розробляти модулі настройки засобів аналізу і проектування відповідно до власної середовищем і технологічними процесами. Підтримка створення екосистеми, що дозволяє постачальникам розробляти засоби інтеграції.
Конфігурація RUP для Software Architect з контекстно-залежними і динамічними інструкціями по процесу. Інструкції по процесу та допомогу користувачам надаються динамічно по мірі використання засобу.


Як Rational Software Architect сумісний з SOA?


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


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

Рис. 18. Виконання прикладу-додатки телефонної книги


Висновок

В даному навчальному посібнику описаний пакет Rational Software Architect і його деякі основні функції. У вправі показано, як спроектувати програму за допомогою UML-діаграм, як опублікувати інформацію про модель на Web-сторінці і як перетворити проект в код Java за допомогою Rational Software Architect.


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


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

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

Ваш отзыв

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

*

*