каюча їх від процесу проектування на вирішення другорядних питань;
В· інтеграція, що забезпечує легкість передачі даних між засобами і дозволяє управляти всім процесом проектування і розробки ПЗ безпосередньо через процес планування проекту;
В· Використання комп'ютерного сховища ( репозитарія ) Для всієї інформації про проект, яка може поділятися між розробниками і виконавцями як основа для автоматичного продукування ПЗ і повторного його використання в майбутніх системах.
Крім перерахованих основоположних принципів графічної орієнтації, інтеграції та локалізації сей проектної інформації в репозитарії в основі концептуальної побудови CASE - коштів лежать наступні положення:
1. Людський фактор, що визначає розробку ПЗ як легкий, зручний і економічний процес. p> 2. Широке використання базових програмних засобів, що одержали масове поширення в інших додатках (БД і СУБД, компілятори з різних мов програмування, отладчики, документатори, видавничі системи, оболонки експертних систем та бази знань, мови четвертого покоління та ін.)
3. Автоматизована або автоматична кодогенерацію, що виконує кілька видів генерації кодів; перетворення для отримання документації, формування БД, введення/модифікації даних, отримання виконуваних машинних кодою з специфікацій ПЗ, автоматичної збірки модулів зі словників і моделей даних і повторно використовуваних програм, автоматичної конверсії раніше використовуваних файлів н формати нових вимог.
4. Обмеження складності, що дозволяє отримувати компоненти, піддаються управлінню, доступні для огляду і доступні для розуміння, а також володіють простою і ясною структурою.
5. Доступність для різних категорій користувачів.
6. Рентабельність. p> 7. Сопровождаемость, що забезпечує здатність адаптації при зміні вимог і цілей проекту.
Інтегрований СА5Е-пакет містить чотири основні компоненти:
1. Засоби централізованого зберігання всім інформації про проектований ПЗ в перебігу всього ЖЦ (репозитарій) є основою CASE - пакета. Відповідна БД повинна мати можливість підтримувати велику систему описів і характеристик і передбачати надійні заходи по захисту від помилок і втрат інформації. Репозитарій повинен забезпечувати:
В· інкрементний режим при введенні описів об'єктів,
В· поширення дії нового мул і скоригованого опису на інформаційний простір усього проекту;
В· синхронізацію надходження інформації від різних користувачів;
В· зберігання версій проекту і його окремих компонентів;
В· збірку будь запитаної версії;
В· контроль інформації на коректність, повноту і спроможність.
2. Засоби введення призначені для введення даних в репозитарій, а також для організації взаємодії з САSE - Пакетом. Ці кошти повинні підтримувати різні методології та використовуватися на всьому ЖЦ різними категоріями Розробники: аналітиками, проектувальниками, інженерами, адміністраторами і т.д.
3. Засоби аналізу, проектування і розробки призначені для того, щоб забезпечити планування та аналіз різних описів, а також їх перетворення в процесі розробки;
4. Засоби виводу служать для документування, управління проектом і кодової генерації.
Всі перераховані компоненти в сукупності повинні:
В· підтримувати графічні моделі;
В· контролювати помилки;
В· організовувати і підтримувати репозитарій;
В· підтримувати процес проектування і розробки.
Підтримка графічних моделей
Графічна орієнтація CASE полягає в тому, що програми є схематичними проектами і формами, які багато простіше у використанні, ніж багатосторінкові описи. Для представлення програм застосовуються структурні діаграми різних типів, додаткове гідність яких полягає в їх використанні в якості наочної "двовимірної" документації по проекту.
Для CASE істотні 4 типи діаграм: діаграми функціонального проектування (для цих цілей найбільш часто вживаються DFD-діаграми потоків даних), діаграми моделювання даних (як правило, ERD -Діаграми "сутність-зв'язок"), діаграми моделювання поведінки (як правило, STD-діаграми переходів станів) і структурні діаграми (карти), що застосовуються на етапі проектування і що описують відносини між модулями і всередині модульну структуру. Створення н модифікація подібних діаграм здійснюється за допомогою спеціальних графічних редакторів діаграммеров, які є сервісними засобами на етапах аналізу вимог і проектування специфіками. Сучасні діаграммери забезпечують:
В· створення ієрархічно пов'язаних діаграм, в яких комбінуються графічні та текстові об'єкти;
В· створення і редагування об'єктів в будь-якому місці діаграми;
В· створення, переміщення та вирівнювання груп об'єктів, зміна їх розмірів, масштабування;
В· збереження зв...