Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен. Вопросы. Майданюк.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
812.17 Кб
Скачать
  1. Характеристики case–засобів jam.

Засіб розробки додатків JAM [28] (JYACC's Application Manager) - продукт фірми JYACC (США). В даний час поставляється версія JAM 7 і готується до виходу JAM 8.

Основною рисою JAM є його відповідність методології RAD, оскільки він дозволяє досить швидко реалізувати цикл розробки додатку, що полягає в формуванні чергової версії прототипу додатка з урахуванням вимог, виявлених на попередньому кроці, і пред'явити його користувачеві.

Структура та функції

JAM має модульну структуру і складається з наступних компонентів:

Ядро системи; JAM / DBi - спеціалізовані модулі інтерфейсу до СУБД (JAM / DBi-Oracle, JAM / DBi-Informix, JAM / DBi-ODBC і т.д.); JAM / RW - модуль генератора звітів; JAM / CASEi - спеціалізовані модулі інтерфейсу до CASE-засобів (JAM / CASE-TeamWork, JAM / CASE-Innovator і т.д.); JAM / TPi - спеціалізовані модулі інтерфейсу до менеджерів транзакцій (наприклад, JAM / TPi-Server TUXEDO і т.д.); Jterm - спеціалізований емулятор X-термінала.

Ядро системи (власне, сам JAM) є закінченим продуктом і може самостійно використовуватися для розробки додатків. Всі інші модулі є додатковими і самостійно використовуватися не можуть.

Ядро системи включає в себе такі основні компоненти:

редактор екранів. До складу редактора екранів входять: середа розробки екранів, візуальний репозиторій об'єктів, власна СУБД JAM - JDB, менеджер транзакцій, відладчик, редактор стилів; редактор меню; набір допоміжних утиліт; засоби виготовлення промислової версії додатка.

При використанні JAM розробка зовнішнього інтерфейсу додатку є візуальне проектування і зводиться до створення екранних форм шляхом розміщення на них інтерфейсних конструкцій і визначенню екранних полів введення / виведення інформації. Проектування інтерфейсу в JAM здійснюється за допомогою редактора екранів. Програми, розроблені в JAM, мають багатовіконний інтерфейс. Розробка окремого екрана полягає в розміщенні на ньому інтерфейсних елементів, можливої (але не обов'язкової) їх угрупованні та конкретизації різних їх властивостей, що включають візуальні характеристики (позиція, розмір, колір, шрифт і т.п.), поведінкові характеристики (різноманітні фільтри, формати, захист від введення і т.п.) і ряд властивостей, орієнтованих на роботу з БД.

Редактор меню дозволяє розробляти і налагоджувати системи меню. Реалізована можливість побудови піктографічних меню (так звані toolbar). Призначення кожного конкретного меню того чи іншого об'єкту додатка здійснюється в редакторі екранів.

У ядро JAM вбудована однокористувальницька реляційна СУБД JDB. Основним призначенням JDB є прототипування додатків в тих випадках, коли робота зі штатною СУБД неможлива або недоцільна.

Усунення несправностей дозволяє проводити комплексну налагодження розробляється. Здійснюється трасування всіх подій, що виникають у процесі виконання програми.

  1. Характеристики CASE–засобів Vantage Team Builder (Westmount I-CASE) + Uniface.

Vantage Team Builder (Westmount I-CASE) + Uniface

Vantage Team Builder являє собою інтегрований програмний продукт, орієнтований на реалізацію каскадної моделі ЖЦ ПЗ і підтримку повного ЖЦ ПЗ.

Структура і функції

Vantage Team Builder забезпечує виконання таких функцій:

проектування діаграм потоків даних, "сутність-зв'язок", структур даних, структурних схем програм і послідовностей екранних форм; проектування діаграм архітектури системи - SAD (проектування складу і зв'язку обчислювальних засобів, розподілу завдань системи між обчислювальними засобами, моделювання відносин типу "клієнт-сервер", аналіз використання менеджерів транзакцій і особливостей функціонування систем в реальному часі); генерація коду програм мовою 4GL цільової СУБД з повним забезпеченням програмного середовища і генерація SQL-коду для створення таблиць БД, індексів, обмежень цілісності і збережених процедур; програмування мовою C з вбудованим SQL; управління версіями і конфігурацією проекту; багатокористувацький доступ до сховища проекту; генерація проектної документації за стандартними та індивідуальними шаблонам; експорт та імпорт даних проекту у форматі CDIF (CASE Data Interchange Format).

Vantage Team Builder поставляється в різних конфігураціях залежно від використовуваних СУБД (ORACLE, Informix, Sybase або Ingres) або засобів розробки додатків (Uniface). Конфігурація Vantage Team Builder for Uniface відрізняється від інших деяким ступенем орієнтації на спіральну модель ЖЦ ПО за рахунок можливостей швидкого прототипування, що надаються Uniface. Для опису проекту ІС використовується досить великий набір діаграм.

  1. Характеристики CASE–засобів Designer/2000 + Developer/2000.

CASE-засіб Designer / 2000 2.0 фірми ORACLE [23] є інтегрованим CASE-засобом, що забезпечує в сукупності із засобами розробки додатків Developer / 2000 підтримку повного ЖЦ ПО для систем, що використовують СУБД ORACLE.

Структура і функції

Designer / 2000 є сімейство методологій й кількості прихильників їх програмних продуктів. Базова методологія Designer / 2000 (CASE * Method) - структурна методологія проектування систем, повністю охоплює всі етапи життєвого циклу ІС . Відповідно до цієї методології на етапі планування визначаються цілі створення системи, пріоритети і обмеження, розробляється системна архітектура і план розробки ІС. У процесі аналізу будуються модель інформаційних потреб (діаграма "сутність-зв'язок"), діаграма функціональної ієрархії (на основі функціональної декомпозиції ІС), матриця перехресних посилань і діаграма потоків даних.

На етапі проектування розробляється детальна архітектура ІС, проектується схема реляційної БД і програмні модулі, встановлюються перехресні посилання між компонентами ІВ для аналізу їх взаємного впливу і контролю за змінами.

На етапі реалізації створюється БД, будуються прикладні системи, виробляється їх тестування, перевірка якості та відповідності вимогам користувачів. Створюється системна документація, матеріали для навчання та керівництва користувачів. На етапах експлуатації і супроводу аналізуються продуктивність і цілісність системи, виконується підтримка і, при необхідності, модифікація ИС;

Designer / 2000 забезпечує графічний інтерфейс при розробці різних моделей (діаграм) предметної області. У процесі побудови моделей інформації про неї заноситься в репозиторій. До складу Designer / 2000 входять наступні компоненти:

Repository Administrator - засоби управління репозиторієм (створення і видалення додатків, управління доступом до даних з боку різних користувачів, експорт та імпорт даних);

Repository Object Navigator - засоби доступу до сховища, що забезпечують багатовіконний об'єктно-орієнтований інтерфейс доступу до всіх елементів сховища; Process Modeller - засіб аналізу і моделювання ділової діяльності, яка грунтується на концепціях реінжинірингу бізнес-процесів (BPR - Business Process Reengineering) і глобальної системи управління якістю (TQM - Total Quality Management);

Systems Modeller - набір засобів побудови функціональних і інформаційних моделей проектованої ІВ, до складу засобу для побудови діаграм "сутність-зв'язок" (Entity-Relationship Diagrammer), діаграм функціональних ієрархій (Function Hierarchy Diagrammer), діаграм потоків даних (Data Flow Diagrammer) і засіб аналізу і модифікації зв'язків об'єктів сховища різних типів (Matrix Diagrammer);

Systems Designer - набір засобів проектування ІС, що включає засіб побудови структури реляційної бази даних (Data Diagrammer), а також засоби побудови діаграм, які відбивають взаємодію з даними, ієрархію, структуру і логіку додатків, реалізовану збереженими процедурами мовою PL / SQL (Module Data Diagrammer , Module Structure Diagrammer і Module Logic Navigator); Server Generator - генератор описів об'єктів БД ORACLE (таблиць, індексів, ключів, послідовностей і т.д.).

Крім продуктів ORACLE, генерація і реінжиніринг БД може виконуватися для СУБД Informix, DB / 2, Microsoft SQL Server, Sybase, а також для стандарту ANSI SQL DDL і баз даних, доступ до яких реалізується за допомогою ODBC; Forms Generator (генератор додатків для ORACLE Forms). Генеруються програми включають в себе різні екранні форми, засоби контролю даних, перевірки обмежень цілісності і автоматичні підказки. Подальша робота з додатком виконується в середовищі Developer / 2000; Repository Reports - генератор стандартних звітів, інтегрований з ORACLE Reports і дозволяє русифікувати звіти, а також змінювати структурне уявлення інформації.