Инструментальное программное обеспечение — это программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ.
Инструментальное программное обеспечение преимущественно представлено в качестве средств разработки прикладного и системного программного обеспечения. Также может быть предназначено для проектирования или же сопровождения уже готовых приложений.
Ярким примером такого программного обеспечения является среда разработки приложений — Pascal. Он очень часто используется на начальных стадиях обучения программированию, для чего первоначально и разрабатывался. кодирование программный инструментальный двоичный
Чаще всего основой любого программного обеспечения является набор взаимосвязанных алгоритмов. Алгоритм же в свою очередь — это описание способа решения вычислительной задачи и задач других типов. Другими словами это описание, точно предписывающее, какие процедуры необходимо исполнителю выполнить и в какой последовательности, чтобы получить конкретный, заранее определённый результат, однозначно определяемый исходными данными.
Инструментальное программное обеспечение
Интегрированные среды программирования — система для разработки программного обеспечения, включает основные виды инструментального ПО: специализированный текстовый редактор, транслятор, компоновщик, отладчик и библиотеки.
Примеры интегрированных сред программирования: для разработки консольных приложений: Turbo Paskal, Quick Basic, Borland C++ для разработки Windows приложений: Microsoft Visual C++, Microsoft Visual Basic, Embarcadero Delphi, Embarcadero JBuilder
Приведём пример классификации инструментального программного обеспечения.
Вид инструментального ПО
Источник: vuzlit.com
Инструментальные средства информационных систем
Инструментальные средства информационных систем — это набор программно-аппаратных, методических, организационных, математических и других технологий, приемов и прочих средств реализации и настройки разных видов обеспечения информационных систем согласно задачам предметной области.
Введение
Информационной системой (ИС) является совокупность расположенной в базах данных информации и информационных и технических средств, которые обеспечивают ее обработку. Другими словами, под ИС следует понимать программно-аппаратную систему, которая обеспечивает согласно заложенной в нее логике получение, обработку, сохранение и вывод информации. Причем под инструментальными средствами ИС следует понимать набор аппаратных и программных средств, которые обеспечивают ее функционирование.
Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!
Инструментальные средства информационных систем
Вся совокупность инструментальных средств информационных систем подразделяется на две большие группы:
5. Какие бывают компьютерные программы?
- Аппаратные инструментальные средства.
- Программные инструментальные средства.
Под аппаратными средствами следует понимать средства вычислительной и коммуникационной техники. А программными средствами является программное обеспечение (ПО), которое может быть системным и прикладным ПО. То есть, под программным обеспечением (Software) следует понимать набор программ с соответствующей документацией, исполняемых вычислительными системами. К программному обеспечению также следует отнести всю сферу деятельности, связанную с проектированием и разработкой программных продуктов, а именно:
- Технология проектирования программ, к примеру, это нисходящее проектирование, структурное и объектно-ориентированное проектирование и другое.
- Методологии тестирования программ.
- Методологии доказательства того факта, что программ выполнена правильно.
- Методы анализа качества функционирования программ.
- Методы документирования программ.
- Создание и применение программных средств, которые облегчают процесс проектирования программного обеспечения; и другое.
«Инструментальные средства информационных систем»
Готовые курсовые работы и рефераты
Решение учебных вопросов в 2 клика
Помощь в написании учебной работы
В общем случае все программы, которые работают на компьютере, условно могут быть поделены на следующие категории:
- Прикладные программы, которые непосредственно обеспечивают исполнение требуемых пользователям действий.
- Системные программы, которые выполняют разные вспомогательные функции, то есть, они могут, к примеру, управлять ресурсами компьютера, создавать копии используемой информации, проверять работоспособность модулей компьютера, выдавать справочную информацию о компьютере и другое.
- Инструментальные программные системы, которые облегчают процесс формирования новых программ для компьютера.
Инструментальными программными средствами являются программы, используемые в процессе разработки, модификации или развития иных прикладных или системных программ.
По своему предназначению они близки системам программирования. К числу инструментальных программ следует отнести следующие программные продукты:
- Программы, являющиеся текстовыми редакторами.
- Программы, которые являются интегрированными средами разработки.
- SDK (software development kit), то есть, программы, которые являются комплектом средств разработки.
- Программы компиляции.
- Программы интерпретации.
- Программы компоновки (линковщики).
- Программы (сервисы или скрипты), которые собирают информацию с заданных web-ресурсов, выполняют их анализ и выдают в требуемом формате (парсеры).
- Программы ассемблеры.
- Программы, предназначенные для отладки.
- Программы профилировщики.
- Программы, которые являются генераторами документации.
- Программы, которые являются средствами анализа покрытия кода.
- Программы, которые являются средствами непрерывной интеграции.
- Программы, которые являются средствами автоматизированного тестирования.
- Программы, которые являются системами управления версиями.
- Программы, которые представляют собой графические пакеты программ.
Инструментальные программные средства способны оказывать помощь на каждой стадии разработки программного обеспечения. Текстовый редактор является самостоятельной компьютерной программой или элементом программного комплекса, предназначенным для формирования и корректировки текстовой информации. Построчный (строковый) текстовый редактор (line editor) может работать с текстом как с совокупностью нумерованных строк, осуществляя действия над текстом в выбранных строчках. В качестве примера подобного редактора можно привести редактор Edlin, который входил в состав MS-DOS. Контекстный (строковый) редактор (context editor), примером которого является ECCE (Edinburgh Compatible Context Editor), способен выполнять процедуры над текстом в текущих позициях.
Экранный текстовый редактор предоставляет пользователю возможность перемещения курсора в тексте при помощи клавиш или иных устройств ввода. Часто текстовые редакторы представляют собой редакторы исходного кода, то есть, они предназначены для работы с текстами программ на различных компьютерных языках.
Интегрированная среда разработки IDE (Integrated development environment или Integrated debugging environment) является системой программных средств, используемой программистами для формирования программного обеспечения. Как правило, среда разработки состоит из следующих компонентов:
- Программа текстового редактора.
- Программа компиляции и/или интерпретации.
- Совокупность средств автоматизации сборки.
- Программа отладки.
Часто среда разработки может содержать также средства для интеграции с системами управления версиями и совокупность инструментов, предназначенных для того чтобы упростить конструирование графического пользовательского интерфейса. Необходимо отметить, что хотя и существуют интегрированные среды разработки, которые предназначены для ряда языков программирования, к примеру, Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator или Microsoft Visual Studio, как правило такие среды предназначены для одного определенного языка программирования, например, Visual Basic, Delphi, Dev-C++.
Источник: spravochnick.ru
Инструментальные программные системы
Инструментальные программные системы — это интегрированные среды, содержащие комплекс программных средств, которые используются в ходе разработки и отладки других прикладных или системных программ. К инструментальным программам относят следующие:
· текстовые экранные редакторы для создания и редактирования текстов программ;
· трансляторы (translator — переводчик) — программы для преобразования исходной программы, написанной на одном из языков программирования, в программу, состоящую из двоичных (машинных) кодов;
· средства компоновки программ;
· отладочные программы — позволяют обнаруживать и устранять в программе ошибки;
· библиотеки стандартных программ и функций;
Данная совокупность программ, объединенных в общую систему, позволяет создавать и редактировать программы, транслировать их, компоновать, отлаживать и запускать на выполнение, не выходя из среды. Управление вычислительным процессом в интегрированной среде осуществляется с помощью клавиатуры и мышки посредством системы меню и диалоговых окон.
Трансляторы бывают двух типов: компиляторы и интерпретаторы, они существенно различаются с точки зрения перевода исходной программы.
Компилятор (compiler — собиратель) просматривает всю программу полностью, затем выполняет перевод программы на машинный язык для последующего выполнения компьютером. После компиляции исходной программы компилятор не требуются для ее выполнения.
Интерпретатор (interpreter — переводчик) — программа для непосредственного перевода и выполнения исходной программы строка за строкой. Программа, которая обрабатывается интерпретатором переводиться на машинный язык при каждом запуске исходной программы. Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять. Для одного языка может иногда использоваться компилятор и интерпретатор.
Стадии разработки программного обеспечения. О сновные версии программ в процессе своей разработки обычно проходят следующие стадии:
· Альфа (Alpha) — самая первая версия программы, которая может запускаться, но содержит множество ошибок. Программы данной версии обычно применяются только для ознакомления с будущими возможностями и поэтому необходимо ждать появления более надежной бета-версии;
· Бета (Beta) — версия программы, пригодной для начального использования разработчиками другого программного обеспечения для исследования совместимости. Тем не менее, программы данного типа могут содержать достаточно большое количество ошибок, не обнаруженных при тестировании. В отличие от альфа-тестирования, выполняемого разработчиками, бета-тестирование предполагает привлечение потенциальных пользователей программы, которых называют бета-тестерами. Бета-тестирование также может использоваться как одна из стратегий продвижения программы на рынок для получения отзывов о программе будущими пользователями;
· Версия RC (RC — Release Candidate) – кандидат на окончательную версию программы, прошедшую все предыдущие стадии, в ней исправлены основные ошибки;
· Релиз — окончательная версия программы.