Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Возможности конструирования




Почти во всех средствах предусмотрено простое в использовании графическое изображение физической структуры базы данных, используемое разработчиком при создании или изменении структуры базы данных. С его помощью разработчики выполняют такие операции, как добавление элементов в базу данных, связывание таблиц и пересылка изменений серверу баз данных в форме SQL-предложений.

Репозитории - это места хранения многими средствами разработки, например, Uniface фирмы Compuware, важной для прикладной программы информации об элементах базы данных. Кроме основной информации, в репозитории могут находиться правила предметной области (business rules), связанные с каким-либо элементом данных.

Как только разработчик вводит в репозиторий информацию, с помощью имеющегося у средства разработки механизма наследования повсюду в программе этот элемент данных автоматически приобретет указанные свойства. В основном, инструментальные комплекты создают репозитории автоматически по умолчанию, использу расположенную на сервере физическую схему базы данных.

Основой для построения средств RAD служит концепци репозитория, согласно которой элементы данных приобретают свои свойства с помощью механизма наследования. При формировании сред разработки все эти средства исходят из своего собственного представлени объектно-ориентированной модели. В большинстве из них предусмотрены механизмы наследования, полиморфизма и инкапсуляции, но каждый делает это по-своему. Например, в пакете PowerBuilder используется простое наследование (single inheritance), при котором изменения в родительском объекте автоматически распространяются на его потомка. В Gupta SQL Windows применяетс множественное наследование (multiple inheritance), при котором методы и данные двух объектов передаются одному объекту.

В этих инструментальных пакетах имеются также конструкторы интерфейсов, с помощью которых разработчики создают окна данных, формы ввода данных, меню и другие компоненты ГИП прикладных программ. В конструкторах интерфейсов представлена палитра стандартных элементов ГИП, которые разработчики могут с помощью мыши переносить в создаваемые окна. В большинстве средств число управляющих элементов можно увеличить, используя полученные от независимых поставщиков элементы Visual Basic Custom Controls или OLE Custom Controls.

И, хотя основная часть разработки программ выполняется с помощью репозитория и конструктора интерфейса, обязательно наступит момент, когда не обойтись без программирования. Для этой цели во всех комплектах имеется какой-либо гибкий язык программирования высокого уровня (4GL). Пакет PowerBuilder содержит похожий на Бейсик 4GL язык PowerScript. В некоторых комплектах применяются языки более низкого уровня 3GL.

Наконец, этим средствам необходим какой-то способ распределения прикладных программ по конечным пользователям. И снова, в каждом комплекте используетс свой собственный подход. Например, в PowerBuilder 4.0 программы запускаются с помощью интерпретатора p-кода и для формирования исполнимой среды требуется, чтобы в системе клиента наряду с несколькими DLL были и исполнимые модули. То же самое относится и к Visual Basic. Комплект Delphi Client/Server Suite генерирует свои собственные исполнимые модули, работающие без интерпретатора.




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 353; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.