Приклади CASE-средств

Если сначала диаграммы рисовались вручную, то в середине 1980-х годов появляются первые продукты, реализующие CASE-технологию. Компания TI (Texas Instruments) выпускает продукт IEF (Information Engineering Facility), компания KW (Knowledge Ware) создает ADW. Целевыми платформами обоих продуктов были только мэйнфреймы,что являлось их основным недостатком. В 1986 году начинаются разработки продукта HPS (High Productivity System), а в 1990 году образуется компания SEER, которая выпускает HPS на рынок. В 1992-1993гг. по заказу этой компании мы полностью переписали HPS, сохранив их замечательные бизнес-идеи.

Технології виявилися затребуваними на ринку: на 1995 рік об'єми продажів IEF дорівнювали 200 млн. дол., ADW — 150 млн. дол., HPS — 120 млн. дол. У продукту HPS був вищий рівень генерації коду (lower case), але слабкіший рівень методології і графічних редакторів (upper case).

Роки Організації Тип систем
1965 — 1975 небагато Ізольовані
1975 — 1985 багато Ізольовані
1985 — 1995 багато Enterprise level
1995 — 2000 багато Department level
з 2000 багато SOA
     

В середині 1980-х років ми також розробили технологію RTST, яка включала всі перераховані вище компоненти, зокрема генератор в Алгол 68. У чомусь ми навіть перевершили американців, оскільки вони уміли генерувати тільки екранні форми, бази даних і стандартні дії CRUD (create, read, update, delete), а ми на додаток до цього генерували і бізнес-логіку на основі SDL-диаграмм. Ця технологія до цих пір активно використовується при виробництві ПО телефонних станцій, але ні про які продажі в нашій країні піратського ПО ми і не думали.

Розглянемо таблицю, що характеризує основні рівні розвитку використання CASE-технологии в бізнесі:

До середини 1980-х років системи і проекти розростаються. Спочатку небагато організацій могли створювати могутні системи. Потім, з розповсюдженням мейнфреймів, кількість таких організацій збільшилася, але розробка систем як і раніше ніяк не координувалася. Для ранніх рівнів розвитку проектування характерна межа – ізольованість "острівців автоматизації" в "морі" організації (етап з 1965 по 1985 рр.). Пізніше, за допомогою IEF, ADW, HPS (на базі IE і CASE-технологий), переважаючим стає централізоване планування в рамках всієї організації (enterprise level). У той час проекти вимагали участі 500-1000 чоловік протягом 1-2 років.

В середині 1990-х років така "гігантоманія" визнається економічно недоцільною, розробка систем переходить на рівень department level, коли проектування і планування здійснюються в рамках одного відділу (департаменту); для цього потрібна робота 2-5 чоловік протягом одного-двух місяців. У цей момент були дуже популярні засоби швидкого прототипирования – Rapid Application Development (RAD), такі як Power Builder, FORTE, Sun Microsystems Powery.

Засоби швидкого прототипирования відсунули на другий план CASE-средства, але, у свою чергу, були задавлені агресивною політикою Microsoft. На якийсь час найпопулярнішою мовою став Visual Basic. Останнім часом спостерігається перехід до рівня SOA (Service-Oriented Architecture), заснованого на ОО-моделировании.

До 2000 року від графічної розробки моделей практично відмовилися і, як виявилось, дарма.

З 1998 року почала набирати силу технологія Rational Rose, заснована на об'єктно-орієнтованому підході і на графічних моделях, що послідовно уточнюються. Спочатку промисловому використанню такого підходу заважала різноманітність схожих, але таких, що розрізняються моделей. Заслугою фірми Rational можна вважати те, що вона зуміла об'єднати трьох класиків об'єктного проектування ("three amigos" Рембо, Золить і Якобсона), які створили універсальну мову ОО-моделирования UML, — Universal Modeling Language.

Технологія стала настільки успішною і популярною, що IBM купила фірму Rational Software більш ніж за 2 млрд. доларів і включила Rational Rose в свою лінійку продуктів.

Аналогічний шлях пройшла технологія компанії Together Soft, правда, значно скромніша по своїх можливостях. Їх купила Borland за 56 млн. доларів.

Що ж трапилося з першими CASE-технологиями?

У 1996 році відомий збирач застарілих засобів – компанія Sterling Software скуповувала майже всі CASE-средства, окрім HPS фірми SEER Technologies. Ідея бізнесу фірми Sterling Software зрозуміла – є сотні компаній, що використовують CASE-средства, куплені на початку 1990-х років. У США прийнято, що щорічний супровід ПО коштує до 20% його продажної ціни. Таким чином, "могильник" Sterling Software збирав величезні гроші тільки на супроводі, не ведучи ніяких нових розробок. Один раз вони захотіли розширити свій ринок і замовили нам конвертор Cobol Coolgen (нова назва, яку вони дали IEF). Ми-то, звичайно, всі зробили як треба, але, на наш погляд, компанія допустила стратегічну помилку: краще було б замовити нам конвертор Coolgen Cobol, оскільки більшість користувачів старих засобів хочуть звільнитися від залежності від них.

Врешті-решт, компанія Computer Associates купила Sterling Software, і вони замовили нам конвертор ADW Cobol, а потім і ще більше п'яти проектів по реинжинирингу ADW-проектов в Cobol.

Параллельно с этим два конкурента — SEER Technologies и Relativity Technologies — заказали нам конверторы HPS Cobol. С их стороны был определенный риск, что жизненно важная для бизнеса информация утечет через нас к конкурентам, но мы их, разумеется, не подвели, и сейчас на рынке активно продаются оба варианта.

Таким чином, ми познайомилися і так або інакше взяли участь в створенні всіх масових CASE-средств. Цей досвід виявився безцінним для наших власних робіт.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: