Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Case-технлогии

 Файлы с указанной структурой можно
не только формировать, но и загружать в репозиторий. Это дает возможность
обмениваться данными с различными системами: другими CASE-средствами, СУБД,
текстовыми редакторами и электронными таблицами;
Хранение репозитория во внешних файлах через ODBC-драйверы. Для доступа к
данным репозитория из наиболее распространенных систем управления базами
данных обеспечена возможность хранить всю проектную информацию
непосредственно в формате этих СУБД.
Групповая работа
Групповая работа поддерживается в системе Silverrun двумя способами:
В стандартной однопользовательской версии имеется механизм контролируемого
разделения и слияния моделей. Разделив модель на части, можно раздать их
нескольким разработчикам. После детальной доработки модели объединяются в
единые спецификации;
Сетевая версия Silverrun позволяет осуществлять одновременную групповую
работу с моделями, хранящимися в сетевом репозитории на базе СУБД Oracle,
Sybase или Informix. При этом несколько разработчиков могут работать с
одной и той же моделью, так как блокировка объектов происходит на уровне
отдельных элементов модели.
Среда функционирования
Имеются реализации Silverrun трех платформ - MS Windows,  Macintosh  и  OS/2
Presentation Manager - с возможностью обмена проектными данными между  ними.

Для  функционирования  в  среде  Windows  необходимо   иметь   компьютер   с
процессором модели не ниже i486 и оперативную память объемом не менее  8  Мб
(рекомендуется 16 Мб). На диске полная  инсталляция  Silverrun  занимает  20
Мб.
3.1.2. 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 является прототипирование приложений в  тех  случаях,  когда
работа со штатной СУБД невозможна  или  нецелесообразна.  В  JDB  реализован
необходимый минимум возможностей реляционных СУБД за  исключением  индексов,
хранимых процедур, триггеров и представлений (view).  С  помощью  JDB  можно
построить БД, идентичную целевой БД (с  точностью  до  отсутствующих  в  JDB
возможностей) и разработать значительную часть приложения.
Отладчик   позволяет   проводить   комплексную   отладку    разрабатываемого
приложения. Осуществляется трассировка всех событий, возникающих в  процессе
исполнения приложения.
Утилиты JAM включают три группы:
конверторы файлов экранов JAM в текстовые. JAM сохраняет экраны в виде
двоичных файлов собственного формата. В ряде случаев (например для
изготовления программной документации проекта) необходимо текстовое
описание экранов;
конфигурирование устройств ввода/вывода. JAM и приложения, построенные с
его помощью, не работают непосредственно с устройствами ввода/вывода.
Вместо этого JAM обращается к логическим устройствам ввода/вывода
(клавиатура, терминал, отчет). Отображение логических устройств в
физические осуществляется с помощью средств конфигурирования;
обслуживание библиотек экранов (традиционные операции с библиотеками).
Одним из дополнительных модулей JAM является генератор  отчетов.  Компоновка
отчета осуществляется  в  редакторе  экранов  JAM.  Описание  работы  отчета
осуществляется с помощью специального  языка.  Генератор  отчетов  позволяет
определить данные, выводимые  в  отчет,  группировку  выводимой  информации,
форматирование вывода и др.
Приложения, разработанные с использованием JAM, не  требуют  так  называемых
исполнительных  (run-time)  систем  и  могут   быть   изготовлены   в   виде
исполняемых модулей. Для этого  разработчик  должен  иметь  компилятор  C  и
редактор связей. Для изготовления промышленной версии в  состав  JAM  входит
файл  сборки  (makefile),  исходные  тексты  (на  языке  C)   ряда   модулей
приложения и необходимые библиотеки.
JAM  содержит  встроенный  язык   программирования   JPL   (JAM   Procedural
Language), с помощью которого в случае необходимости можно написать  модули,
реализующие специфические действия. Данный язык  является  интерпретируемым,
что  упрощает  отладку.  Существует  возможность  обмена  информацией  между
средой визуально построенного приложения и такими модулями.  Кроме  того,  в
JAM реализована  возможность  подключения  внешних  модулей,  написанных  на
каком-либо языке, совместимым по вызовам функций с языком C.
С  точки  зрения  реализации  логики  приложения  JAM  является   событийно-
ориентированной  системой.  В  JAM  определен  набор   событий,   включающий
открытие  и  закрытие  окон,  нажатие   клавиши   клавиатуры,   срабатывание
системного  таймера,  получение  и  передача  управления  каждым   элементом
экрана.  Разработчик   реализует   логику   приложения   путем   определения
обработчика каждого события. Например, обработчик  события  "нажатие  кнопки
на  экране"  (мышью  или  с  помощью  клавиатуры)  может  открыть  следующее
экранное окно.  Обработчиками  событий  в  JAM  могут  быть  как  встроенные
функции JAM, так и функции, написанные разработчиком на  C  или  JPL.  Набор
встроенных функций включает в себя более 200 функций различного  назначения.
Встроенные функции доступны для вызовов из функций, написанных как  на  JPL,
так и на C.
Промышленная версия приложения, разработанного с  помощью  JAM,  включает  в
себя следующие компоненты:
исполняемый модуль интерпретатора приложения. В этот модуль могут быть
встроены функции, написанные разработчиками на языках 3-го поколения;
экраны, составляющие само приложение (могут поставляться в виде отдельных
файлов, в составе библиотек экранов или же быть встроены в тело
интерпретатора);
внешние JPL-модули. Могут поставляться в виде текстовых файлов или в
прекомпилированном виде, причем прекомпилированные внешние JPL-модули могут
быть как в виде отдельных файлов, так и в составе библиотек экранов;
файлы конфигурации приложения - файлы конфигурации клавиатуры и терминала,
файл системных сообщений, файл общей конфигурации.
Взаимодействие с другими средствами
Непосредственное взаимодействие с СУБД реализуют модули JAM/DBi  (Data  Base
interface). Способы реализации  взаимодействия  в  JAM  разделяются  на  два
класса: ручные и автоматические. При ручном способе  разработчик  приложения
самостоятельно пишет запросы на  SQL,  в  которых  как  источниками,  так  и
адресатами  приема   результатов   выполнения   запроса   могут   быть   как
интерфейсные элементы визуально спроектированного  внешнего  уровня,  так  и
внутренние, невидимые для конечного пользователя переменные.  Автоматический
режим, реализуемый менеджером  транзакций  JAM,  осуществим  для  типовых  и
наиболее распространенных видов операций с БД, так называемых QBE (Query  By
Example - запросы по образцу),  с  учетом  достаточно  сложных  взаимосвязей
между таблицами БД и автоматическим управлением  атрибутами  экранных  полей
ввода/вывода в зависимости от вида транзакции (чтение,  запись  и  т.д.),  в
которой участвует сгенерированный запрос.
JAM позволяет строить приложения для работы более чем  с  20  СУБД:  ORACLE,
Informix, Sybase, Ingres, InterBase, NetWare SQL  Server,  Rdb,  DB2,  ODBC-
совместимые СУБД и др.
Отличительной чертой JAM является высокий уровень  переносимости  приложений
между различными платформами (MS DOS/MS  Windows,  SunOS,  Solaris  (i80x86,
SPARC),  HP-UX,  AIX,  VMS/Op
Пред.678910След.
скачать работу

Case-технлогии

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ