Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Компоненты инструментальных систем технологии программирования
С учетом обсужденных свойств инструментальных систем технологии программирования можно выделить три их основные компоненты: - база данных разработки (репозиторий); - инструментарий; - интерфейсы. Репозиторий - центральное компьютерное хранилище информации, связанной с проектом (разработкой) ПС в течении всего его жизненного цикла. Инструментарий - набор инструментов, определяющий возможности, предоставляемые системой коллективу разработчиков. Обычно этот набор является скрытым: помимо минимального набора (встроенные инструменты), он содержит средства своего расширения (импортированными средствами), - и структурированным, состоящим из некоторой общей части всех инструментов (ядра) и структурных (иногда иерархически связанных) классов инструментов. Интерфейсы разделяются на: 1) пользовательский 2) системные. Пользовательский интерфейс обеспечивает доступ разработчикам к инструментарию (командный язык и т.п.), реализуется оболочкой системы. Системные интерфейсы обеспечивают взаимодействие между инструментами и их общими частями. Системные интерфейсы выделяются как архитектурные компоненты в связи с открытостью системы - их обязаны использовать новые (импортируемы) инструменты, включенные в систему. Самая общая архитектура инструментальных систем технологии программирования представлены на рисунке. Различают два класса инструментальных систем технологии программирования: 1) инструментальные системы поддержки проекта; 2) языково-зависимые инструментальные системы. Инструментальные системы поддержки проекта - это открытая система, способная поддерживать разработку ПС на различных языках программирования после соответствующего ее расширения программными инструментами, ориентированными на выбранный язык. Такая система содержит ядро (обеспечивающее, в частности, доступ к репозиторию), набор инструментов, поддерживающих управление (management) разработкой ПС, независимые от языка программирования инструменты, поддерживающие разработку ПС(текстовые и графические редакторы, генераторы отчетов и т.п.), а также инструменты расширения системы. Языково-зависимая инструментальная система - это система поддержки разработки ПС на каком-либо одном языке программирования, существенно использующая в организации своей работы специфику этого языка. Эта специфика может сказываться и на возможностях ядра(в том числе и на структуре репозитория), и на требования к оболочке и инструментам. Примером такой системы является среда поддержки программирования на Аде.
Рис. 2.4 Общая архитектура инструментальных систем технологии программирования.
Тема 2.3 Создание приложений в среде Delphi. Структура проекта 1. Визуальное проектирование в среде Delphi. Среда Delphi. 2. Понятие и структура проекта. 3. Базовые конструкции языка Delphi. |
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 708. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |