Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Средства разработки и поддержки системы




На всех этапах создания программных изделий, поставляемых корпорацией "Галактика" (в том числе и системы Галактика), используется разработанный в корпорации высокопроизводительный инструментарий, предназначенный для разработки и ведения реляционных баз данных, проектирования пользовательского интерфейса и отчетов, который носит название "Система Атлантис ".

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

На этапе разработки Атлантис позволяет программисту успешно решать следующие задачи:

  • Разрабатывать структуру базы данных с использованием встроенного платформенно независимого языка описания баз данных. Этот язык позволяет описывать структуру таблиц, индексы, а также связи между таблицами.
  • Разрабатывать интерфейс пользователя с использованием языка VIP (подробнее см. в подразделе 3.1). Этот язык позволяет описывать экранные представления данных, совместно с методами их обработки. Также имеется возможность определения обработчиков событий, вызываемых в ответ на различные действия пользователя.
  • Разрабатывать различные формы отчетов. Система позволяет разрабатывать новые формы на основе ранее определенных, что позволяет легко модифицировать представление данных в соответствии с потребностями пользователей. Кроме того, имеется возможность создания Excel-отчетов (подробнее см. в подразделе 3.2).
  • Разрабатывать модули, обладающие высокими требованиями к скорости выполнения, на языке Inprise Delphi (при наличии таких требований).
  • Производить автоматическое тестирование программ при помощи подсистемы AQA, которая позволяет записывать эталонный шаблон работы программы для какого-либо режима, а затем проверять соответствие поведения программы этому шаблону на различных платформах баз данных и при незначительных изменениях кода.
  • Производить локализацию интерфейса пользователя. Под локализацией понимается перевод сообщений системы на другие языки, отличные от языка разработчика, а также адаптация их для конкретного отраслевого решения (подробнее см. в подразделе 2.11.10).
  • Выполнять отладку кода в терминах языка VIP (подробнее см. в подразделе 3.1).

Среда выполнения Атлантиса обеспечивает работоспособность программ, созданных с использованием указанных выше инструментальных средств. Она обладает следующими основными функциями:

  • Выполняет интерпретацию VIP-кода.
  • Обеспечивает интерфейс с используемой СУБД, причем это может быть СУБД, отличная от той, которая использовалась при разработке программы. В настоящее время Атлантис обеспечивает работу с СУБД Oracle, MS SQL, Btrieve (Pervasive SQL).
  • Обеспечивает различные административные функции: идентификация пользователя, разграничение прав на базу данных и элементы меню, журнализация изменений данных, регистрация различных системных событий, контроль лицензий, и др. (подробнее см. в разделе 2.11).

Основной отличительной особенностью системы Атлантис, выделяющей ее из множества других подобных средств, является поддержка различных платформ баз данных. На сегодняшний день система позволяет использовать для хранения данных следующие СУБД: Oracle, MS SQL Server, Btrieve (Pervasive SQL). В дальнейшем список поддерживаемых баз данных будет расширяться. В настоящее время специалисты корпорации "Галактика" работают над созданием интерфейсов с такими серверными платформами баз данных, как SyBase, Informix, DB2.

Работа с разными СУБД обеспечивается при помощи сменного платформенно-зависимого модуля. Этот модуль выполняет две основные функции: трансляцию платформенно-независимых запросов к базе данных в запросы, специфичные для конкретной СУБД, а также оптимизацию запросов. В процессе оптимизации учитываются скоростные особенности конкретной базы совместно с механизмами предчтения и кэширования данных. При использовании системы автоматического тестирования, данный подход позволяет вести разработку тестов на одной из платформ, а выполнять программу на любой другой из поддерживаемых платформ, в соответствии с требованиями заказчика.




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


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


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



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




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