n="justify">? підтримка декількох нотацій (хоча б три нотації - м.Буча, І. Джекобсона і ОМТ).
Основні вимоги до блоку проектування:
? підтримка всього процесу проектування програми;
? можливість роботи з бібліотеками, засобами пошуку і вибору;
? можливість розробки користувальницького інтерфейсу;
? підтримка стандартів OLE, ActiveX і доступ до бібліотек HTML або Java;
? підтримка розробки розподілених або двох-і триланкових клієнт-серверних систем (робота з CORBA, DCOM, Internet).
Основні вимоги до блоку реалізації:
? генерація коду повністю з діаграм;
? можливість доопрацювання додатків в клієнт-серверних CASE-засобах типу Power Builder;
? реінжиніринг кодів і внесення відповідних змін в модель системи;
? наявність засобів контролю, які дозволяють виявляти невідповідність між діаграмами і генерованими кодами і виявляти помилки як на стадії проектування, так і на стадії реалізації.
Основні вимоги до блоку інфраструктури:
? наявність репозиторію на основі бази даних, що відповідає за генерацію коду, реінжиніринг, відображення коду на діаграмах, а також забезпечує відповідність між моделями та програмними кодами;
? забезпечення командної роботи (багатокористувацької роботи і керування версіями) та реінжинірингу.
Порівняльний аналіз CASE-систем показує, що на сьогоднішній день одним з найбільш наближених до ідеального варіанту CASE-засобів є сімейство Rational Rose фірми Rational Software Corporation. Слід зазначити, що саме тут працюють автори уніфікованої мови моделювання Г. Буч, Д. Рамбо та І. Джекобсон, під керівництвом яких ведеться розробка нового CASE-засобу, що підтримує UML.
.4 Життєвий цикл розвитку ІСУ
Цей життєвий цикл можна умовно розділити на кілька етапів:
? підготовчий етап (розробка стратегії розвитку ІСУ);
? потік проектів (реалізація програми розвитку);
? експлуатація (застосування стандартів експлуатації і функціонування).
Підготовчий етап. Модель стратегічного планування розвитку ІСУ можна представити за допомогою наступних стадій і завдань по них:
? оцінка бізнесу і використовуваних інформаційних технологій (аналіз стратегії бізнесу, формалізація бізнес-пріоритетів і виявлення ІТ-потенціалу, оцінка поточного ІТ-оточення);
? формування стратегії розвитку ІСУ за напрямами (мета і роль ІТ, організація складових компонентів, показники бізнесу для ІСУ, додатки, технічна інфраструктура та архітектура);
? планування впровадження стратегії (розробка стратегічних проектів, підготовча діяльність, аналіз технологічних особливостей).
Дуже важливим аспектом двох перших етапів є залучення необхідних людей, які можуть мати різні статуси на підприємстві. У розробці стратегії, крім ІТ-директори та ІТ-архітекторів, мають брати участь топ-менеджери та керівники бізнес-напрямків. Розподіл ролей і відповідальності при розробці стратегії розвитку ІСУ показано в таблиці 1.