Инструментальная программа что это

Инструментальная программа что это

1.3.2.3. Инструментальное программное обеспечение

Инструментальное программное обеспечение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ. Обычно этот термин применяется для акцентирования отличия данного класса ПО от прикладного и системного программного обеспечения .

Инструментальное программное обеспечение:

  • Средства разработки программного обеспечения — среды разработ-ки (в том числе RAD), SDK;
  • Системы управления базами данных (СУБД) — реляционные (напри-мер, Oracle, MSSQL, Informix, Interbase, Firebird, DB2, MySQL, PostgreSQL), обьектно-ориентированные, иерархические, сетевые .

Среда разработки программного обеспечения (также интегрированная среда разработки , integrated development environment , IDE ) — программный пакет, используемый программистами для разработки программного обеспечения.

Обычно среда разработки включает в себя редактор кода, компилятор и/или интерпретатор, средства автоматизации сборки и отладчик. Иногда также содержит систему управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя . Многие современные среды разработки также включают браузер классов , инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Хотя и существуют среды разработки, предназначенные для нескольких языков — такие как Eclipse или Microsoft Visual Studio, обычно среда разработки предназначается для одного определенного языка программирования — как например, Visual Basic.

Примеры сред разработки — Turbo Pascal, Borland C++, GNU toolchain, DrPython .

Визуальное программирование. Частный случай IDE — среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы.

К таким средам, например, относятся: Microsoft Visual Studio (возможность редактирования диалоговых окон), Borland Delphi, Borland C++ Builder, Kylix, KDevelop, Anjuta, VisualWorks, VisualAge for Smalltalk, Dolphin Smalltalk, Squeak.

SDK (от англ. Software Development Kit ) — набор из средств разработки, утилит и документации, который позволяет программистам создавать приложения по определённой технологии или для определённой платформы (программной или программно-аппаратной).

Программист, как правило, получает SDK непосредственно от разработчика целевой технологии или системы. Часто SDK распространяется через Интернет . Многие SDK распространяются бесплатно, для того чтобы поощрить разработчиков использовать данную технологию или платформу.

Поставщики SDK иногда подменяют термин Software в словосочетании Software Development Kit на более точное слово. Например, «Microsoft» и «Apple» предоставляют Driver Development Kits (DDK ) для разработки драйверов устройств, а «PalmSource» называет свой инструментарий для разработки «PalmOS Development Kit (PDK)».

  • DirectX SDK и .NET Framework SDK от «Microsoft»;
  • Java 2 SDK от «Sun Microsystems»;
  • Olympus SDK — SDK для разработки программ для цифровых фотокамер «Olympus».

Система управления базами данных ( СУБД ) — специализированная программа (чаще, комплекс программ), предназначенная для манипулирования базой данных.

По типу базы данных СУБД разделяются на сетевые, иерархические, реляционные, объектно-реляционные, объектно-ориентированные

По способу доступа к БД СУБД разделяются на файл-серверные и клиент-серверные. На данный момент файл-серверные СУБД считаются устаревшими.

К числу современных СУБД относятся Oracle, MS SQL Server, DB/2, Informix, Interbase (Firebird, Yaffil), MySQL, PostgreSQL, Sybase.

Oracle — реляционная система управления базами данных.

  • 1977 — Ларри Эллисон основал Software Development Laboratories (SDL).
  • 1979 — SDL сменила имя на Relational Software, Inc (RSI) и выпустила Oracle V2. Эта версия не поддерживала транзакции, но реализовывала основную функциональность SQL. (RSI не выпускала версию 1 — по коммерческим соображениям первая версия получила имя version 2.) Выпуском Oracle V2, RSI опередила IBM, в лаборатории которой была разработана теория и прототип реляционной базы данных System R.
  • 1983 — RSI вновь сменила своё имя и стала называться Oracle Corporation. Была выпущена Oracle V3, переписанная на Си и поддерживающая функции COMMIT и ROLLBACK для реализации транзакций. В этой версии поддержка платформ была расширена — помимо реализации на Digital VAX/VMS появилась реализация на Unix.
  • 1984 — V4.
  • 1985 Oracle V5.
  • 1986 Oracle V5.1.
  • 15 марта 1986 Oracle выходит на биржу.
  • 1988 Oracle V6.
  • 1989 Oracle V6.2.
  • 1992 — вышла версия 7.
  • 1994 Oracle 7.1.
  • 1997 — выпущена версия 8, с поддержкой объектно-ориентирован-ной разработки и мультимедийных приложений.
  • 1998 — Oracle8i, “i” в названии продукта обозначает поддержку интернета, начиная с версии Oracle 8.1.5 интеграция Java (JVM в СУБД).
  • 2001 — Oracle9i.
  • 2004 — выпущена Oracle Database 10g Release 1 (10.1.0): “g” обозначает “Grid” – решетка.
  • 2005 Oracle10g Release 2 (10.2.0).
  • Редакции. СУБД Oracle Database поставляется в четырех различных редакциях, ориентированных на различные сценарии разработки и развертывания приложений.
  • Standard Edition One ($4 995 за процессор или $149 на пользователя).
  • Standard Edition ($20 000 за процессор).
  • Enterprise Edition ($40 000 за процессор).
  • Express Edition (бесплатно, ограниченна используемая память и максимальный объём данных).

Инструментальное программное обеспечение

Инструмента́льное програ́ммное обеспе́чение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения. Строго говоря, определение прикладного ПО включает в себя определение инструментального, поэтому инструментальное ПО можно считать обособленным подклассом прикладного ПО.

Системы программирования

К этой категории относятся программы, предназначенные для разработки программного обеспечения:

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

    Перечисленные инструменты могут входить в состав интегрированных сред разработки

    Виды инструментального ПО

    • Текстовые редакторы
    • Интегрированные среды разработки
    • SDK
    • Компиляторы
    • Интерпретаторы
    • Линковщики
    • Парсеры и генераторы парсеров (см. Javacc)
    • Ассемблеры
    • Отладчики
    • Профилировщики
    • Генераторы документации
    • Средства анализа покрытия кода
    • Средства непрерывной интеграции
    • Средства автоматизированного тестирования
    • Системы управления версиями
    • и др.
    • Инструменты для разработки программного обеспечения

    Wikimedia Foundation . 2010 .

    • Администратор баз данных
    • Советские песни

    Полезное

    Смотреть что такое “Инструментальное программное обеспечение” в других словарях:

    • Инструментальное программное обеспечение — программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др. По английски: Software tools Синонимы:… … Финансовый словарь
    • инструментальное программное обеспечение — поддерживающие программные средства поддерживающие средства программного обеспечения — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Параллельные тексты EN RU The configuration options for all… … Справочник технического переводчика
    • инструментальное программное обеспечение робота — Программное обеспечение, предназначенное для автоматизации разработки компонент программного обеспечения робота … Политехнический терминологический толковый словарь
    • Программное обеспечение — комплекс программ: обеспечивающих обработку или передачу данных; предназначенных для многократного использования и применения разными пользователями. По видам выполняемых функций программное обеспечение подразделяется на системное, прикладное и… … Финансовый словарь
    • Программное обеспечение — Запрос «Software» перенаправляется сюда; см. также другие значения … Википедия
    • Компьютерное программное обеспечение — Запрос «Software» перенаправляется сюда. Cм. также другие значения. Программное обеспечение (произношение обеспечение не рекомендуется[1][2][3], точнее, не рекомендовалось[4]) наряду с аппаратными средствами, важнейшая составляющая информационных … Википедия
    • ГОСТ Р 51904-2002: Программное обеспечение встроенных систем. Общие требования к разработке и документированию — Терминология ГОСТ Р 51904 2002: Программное обеспечение встроенных систем. Общие требования к разработке и документированию оригинал документа: 3.1 алгоритм: Конечное множество четко определенных правил, которые задают последовательность действий … Словарь-справочник терминов нормативно-технической документации
    • инструментальное средство — 3.17 инструментальное средство: Компьютерная программа, используемая как средство разработки, тестирования, анализа, производства или модификации других программ или документов на них. Источник: ГОСТ Р 51904 2002: Программное обеспечение… … Словарь-справочник терминов нормативно-технической документации
    • CMake — Тип Инструментальное программное обеспечение … Википедия
    • CRIU — Тип Инструментальное программное обеспечение Разработчик Команда OpenVZ Написана на Cи и Ассемблер Операционная система Linux Лицензия GNU GPL v.2 … Википедия
    • Обратная связь: Техподдержка, Реклама на сайте
    • Путешествия

    Экспорт словарей на сайты, сделанные на PHP,
    WordPress, MODx.

    • Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
    • Искать во всех словарях
    • Искать в переводах
    • Искать в ИнтернетеИскать в этой же категории

    Инструментальные средства информационных систем

    Инструментальные средства информационных систем — это набор программно-аппаратных, методических, организационных, математических и других технологий, приемов и прочих средств реализации и настройки разных видов обеспечения информационных систем согласно задачам предметной области.

    Введение

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

    Инструментальные средства информационных систем

    Вся совокупность инструментальных средств информационных систем подразделяется на две большие группы:

    1. Аппаратные инструментальные средства.
    2. Программные инструментальные средства.

    Под аппаратными средствами следует понимать средства вычислительной и коммуникационной техники. А программными средствами является программное обеспечение (ПО), которое может быть системным и прикладным ПО. То есть, под программным обеспечением (Software) следует понимать набор программ с соответствующей документацией, исполняемых вычислительными системами. К программному обеспечению также следует отнести всю сферу деятельности, связанную с проектированием и разработкой программных продуктов, а именно:

    1. Технология проектирования программ, к примеру, это нисходящее проектирование, структурное и объектно-ориентированное проектирование и другое.
    2. Методологии тестирования программ.
    3. Методологии доказательства того факта, что программ выполнена правильно.
    4. Методы анализа качества функционирования программ.
    5. Методы документирования программ.
    6. Создание и применение программных средств, которые облегчают процесс проектирования программного обеспечения; и другое.

    «Инструментальные средства информационных систем»
    Готовые курсовые работы и рефераты
    Решение учебных вопросов в 2 клика
    Помощь в написании учебной работы

    В общем случае все программы, которые работают на компьютере, условно могут быть поделены на следующие категории:

    1. Прикладные программы, которые непосредственно обеспечивают исполнение требуемых пользователям действий.
    2. Системные программы, которые выполняют разные вспомогательные функции, то есть, они могут, к примеру, управлять ресурсами компьютера, создавать копии используемой информации, проверять работоспособность модулей компьютера, выдавать справочную информацию о компьютере и другое.
    3. Инструментальные программные системы, которые облегчают процесс формирования новых программ для компьютера.

    Инструментальными программными средствами являются программы, используемые в процессе разработки, модификации или развития иных прикладных или системных программ.

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

    1. Программы, являющиеся текстовыми редакторами.
    2. Программы, которые являются интегрированными средами разработки.
    3. SDK (software development kit), то есть, программы, которые являются комплектом средств разработки.
    4. Программы компиляции.
    5. Программы интерпретации.
    6. Программы компоновки (линковщики).
    7. Программы (сервисы или скрипты), которые собирают информацию с заданных web-ресурсов, выполняют их анализ и выдают в требуемом формате (парсеры).
    8. Программы ассемблеры.
    9. Программы, предназначенные для отладки.
    10. Программы профилировщики.
    11. Программы, которые являются генераторами документации.
    12. Программы, которые являются средствами анализа покрытия кода.
    13. Программы, которые являются средствами непрерывной интеграции.
    14. Программы, которые являются средствами автоматизированного тестирования.
    15. Программы, которые являются системами управления версиями.
    16. Программы, которые представляют собой графические пакеты программ.

    Инструментальные программные средства способны оказывать помощь на каждой стадии разработки программного обеспечения. Текстовый редактор является самостоятельной компьютерной программой или элементом программного комплекса, предназначенным для формирования и корректировки текстовой информации. Построчный (строковый) текстовый редактор (line editor) может работать с текстом как с совокупностью нумерованных строк, осуществляя действия над текстом в выбранных строчках. В качестве примера подобного редактора можно привести редактор Edlin, который входил в состав MS-DOS. Контекстный (строковый) редактор (context editor), примером которого является ECCE (Edinburgh Compatible Context Editor), способен выполнять процедуры над текстом в текущих позициях.

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

    Интегрированная среда разработки IDE (Integrated development environment или Integrated debugging environment) является системой программных средств, используемой программистами для формирования программного обеспечения. Как правило, среда разработки состоит из следующих компонентов:

    1. Программа текстового редактора.
    2. Программа компиляции и/или интерпретации.
    3. Совокупность средств автоматизации сборки.
    4. Программа отладки.

    Часто среда разработки может содержать также средства для интеграции с системами управления версиями и совокупность инструментов, предназначенных для того чтобы упростить конструирование графического пользовательского интерфейса. Необходимо отметить, что хотя и существуют интегрированные среды разработки, которые предназначены для ряда языков программирования, к примеру, Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator или Microsoft Visual Studio, как правило такие среды предназначены для одного определенного языка программирования, например, Visual Basic, Delphi, Dev-C++.

    При подготовке материала использовались источники:
    https://www.vsavm.by/knigi/kniga3/170.html
    https://dic.academic.ru/dic.nsf/ruwiki/81875
    https://spravochnick.ru/informatika/instrumentalnye_sredstva_informacionnyh_sistem/

Добавить комментарий