Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Компоненты инструментальных систем технологии программирования




    С учетом обсужденных свойств инструментальных систем технологии программирования можно выделить три их основные компоненты:

    - база данных разработки (репозиторий);

    - инструментарий;

    - интерфейсы.

    Репозиторий - центральное компьютерное хранилище информации, связанной с проектом (разработкой) ПС в течении всего его жизненного цикла.

    Инструментарий - набор инструментов, определяющий возможности, предоставляемые системой коллективу разработчиков. Обычно этот набор является скрытым: помимо минимального набора (встроенные инструменты), он содержит средства своего расширения (импортированными средствами), - и структурированным, состоящим из некоторой общей части всех инструментов (ядра) и структурных (иногда иерархически связанных) классов инструментов.

    Интерфейсы разделяются на:

    1) пользовательский

    2) системные.

    Пользовательский интерфейс обеспечивает доступ разработчикам к инструментарию (командный язык и т.п.), реализуется оболочкой системы.

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

    Самая общая архитектура инструментальных систем технологии программирования представлены на рисунке.

    Различают два класса инструментальных систем технологии программирования:

    1) инструментальные системы поддержки проекта;

    2) языково-зависимые инструментальные системы.

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

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

    Примером такой системы является среда поддержки программирования на Аде.

 

Рис. 2.4 Общая архитектура инструментальных систем технологии программирования.

 

Тема 2.3 Создание приложений в среде Delphi. Структура проекта

1. Визуальное проектирование в среде Delphi. Среда Delphi.

2. Понятие и структура проекта.

3. Базовые конструкции языка Delphi.










Последнее изменение этой страницы: 2018-04-12; просмотров: 640.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...