Для чего инструментальные программы

Комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой — приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные практические задачи, а лишь обеспечивает работу других программ, предоставляя им сервисные функции, абстрагирующие детали аппаратной и микропрограммной реализации вычислительной системы, управляет аппаратными ресурсами вычислительной системы. Отнесение того или иного программного обеспечения к системному условно, и зависит от соглашений, используемых в конкретном контексте. Как правило, к системному программному обеспечению относятся операционные системы, утилиты, системы программирования [] , системы управления базами данных [ ⇨ ] , широкий класс связующего программного обеспечения.

Прикладное программное обеспечение —

Инструментальные средства разработки ПО Лекция 1 18 09 15

программа, предназначенная для выполнения определенных пользовательских задач и рассчитанная на непосредственное взаимодействие с пользователем.

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

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

2. Жизненный цикл программного обеспечения, его основные этапы.

Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации [1] . Этот цикл — процесс построения и развития ПО.

3. Профессиональные пакеты прикладных программ, их состав и назначение.

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

4. Офисные пакеты прикладных программ, их состав и назначение.

5. Деловые пакеты прикладных программ, их состав и назначение.

6. Настольные издательские системы и геоинформационные системы.

Настольные издательские системы — комплекс компьютерных аппаратных и программных средств, служащих для предпечатной подготовки оригинал-макетов печатной продукции (книг, газет, журналов, буклетов и т. п.). Обеспечивает набор текстов и формул, встраивание рисунков, проверку орфографии и проверку качества печатной продукции. При изготовлении исходных материалов для печати используют (преимущественно) текстовой редактор Word и для набора текстов и графические пакеты для создания иллюстраций. Наиболее распространены настольные издательские системы Corel Ventura, PageMaker, QuarkXPress.

Как устроен процесс разработки? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains

Corel Ventura – одна из первых систем, ориентирована на издание книг, журналов, брошюр и пр. многостраничных публикаций. Обладает большими возможностями по размещению и оформлению текста. Последняя версия системы распространяется с пакетом Corel Draw! элементы которого позволяют создавать высококачественные иллюстрации.

PageMaker – популярная программа с многочисленными функциями, предназначена для подготовки газетных и книжных изданий.

QuarkXPress – настольная издательская система для профессиональной работы по оформлению изданий любой сложности и содержания.

Название «настольная издательская система» берет начало от английского термина desktop publishing. В широком смысле слова этот термин означает совокупность аппаратных и программных средств для подготовки и создания образца печатной продукции готового для тиражирования.

Геоинформационная система (ГИС) — система сбора, хранения, анализа и графической визуализации пространственных [1] (географических) данных и связанной с ними информацией о необходимых объектах.

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

Структура ГИС

1. Данные (пространственные данные):

· позиционные (географические): местоположение объекта на земной поверхности.

· непозиционные (атрибутивные): описательные.

2. Аппаратное обеспечение (ЭВМ, сети, накопители, сканер, дигитайзеры и т. д.).

3. Программное обеспечение (ПО).

4. Технологии (методы, порядок действий и т. д.).

Вопросы, на которые может ответить ГИС

  1. Что находится в…? (определяется место).

2. Где это находится? (пространственный анализ).

3. Что изменилось начиная с…? (определить временные изменения на определенной площади).

4. Какие пространственные структуры существуют?

5. Что если? (моделирование, что произойдет, если добавить новую дорогу).

7. Понятие информационной безопасности, меры ее обеспечения.

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

Читайте также:
План радар что это за программа

*(или проще) Информационная безопасность — это процесс обеспечения конфиденциальности, целостности и доступности информации.*

8. Антивирусные программы: понятие, виды и назначение.

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

антивирусные программы различаются по виду (способу) защиты от вирусов. Тут можно выделить следующие:

  • Программы-детекторы, или сканеры, находят вирусы в оперативной памяти и на внешних носителях, выводя сообщение при обнаружении вируса.
  • Программы-доктора, (фаги, программы-вакцины) находят зараженные файлы и «лечат» их. Среди этого вида программ существуют полифаги, которые способны удалять разнообразные виды вирусов, самые известные из антивирусов-полифагов Norton AntiVirus, Doctor Web, Kaspersky Antivirus.
  • Программы-ревизоры являются наиболее надежными в плане защиты от вирусов. Ревизоры запоминают исходное состояние программ, каталогов, системных областей диска до момента инфицирования компьютера, затем сравнивают текущее состояние с первоначальным, выводя найденные изменения на дисплей.
  • Программы-мониторы (файерволы, брандмауэры) начинают свою работу при запуске операционной системы, постоянно находятся в памяти компьютера и осуществляют автоматическую проверку файлов по принципу «здесь и сейчас».
  • Программы-фильтры (сторожа) обнаруживают вирус на ранней стадии, пока он не начал размножаться. Программы-сторожа — небольшие резидентные программы, целью которых является обнаружение действий, характерных для вирусов.

9. Стандартизация программного обеспечения.

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

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

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

Стандарты имеют большое значение – они обеспечивают возможность разработчикам программного обеспечения использовать данные и программы других разработчиков, осуществлять экспорт/импорт данных. Такие стандарты регламентируют взаимодействие между различными программами. Для этого предназначены стандарты межпрограммного интерфейса, например OLE (Object Linking and Embedding – связывание и встраивание объектов). Без таких стандартов программные продукты были бы “закрытыми” друг для друга.

10. Веб-ресурсы и средства их разработки, их виды и сравнение.

11. Компьютерная графика и графические пакеты, их виды и сравнение.

Компью́терная гра́фика (также маши́нная графика) — область деятельности, в которой компьютеры используются в качестве инструмента как для синтеза (создания) изображений, так и для обработки визуальной информации, полученной из реального мира.

По способам задания изображений графику можно разделить на категории:

Двухмерная графика

Двухмерная (2D — от англ. two dimensions — «два измерения») компьютерная графика классифицируется по типу представления графической информации, и следующими из него алгоритмами обработки изображений. Обычно компьютерную графику разделяют на векторную и растровую, хотя обособляют ещё и фрактальный тип представления изображений.

Векторная графика

Векторная графика представляет изображение как набор геометрических примитивов. Обычно в качестве них выбираются точки, прямые, окружности, прямоугольники, а также, как общий случай, кривые некоторого порядка. Объектам присваиваются некоторые атрибуты, например, толщина линий, цвет заполнения. Рисунок хранится как набор координат, векторов и других чисел, характеризующих набор примитивов. При воспроизведении перекрывающихся объектов имеет значение их порядок.

Растровая графика

Растровая графика всегда оперирует двумерным массивом (матрицей) пикселей. Каждому пикселю сопоставляется значение яркости, цвета, прозрачности — или комбинация этих значений. Растровый образ имеет некоторое число строк и столбцов.

Фрактальная графика

Фрактал — объект, отдельные элементы которого наследуют свойства родительских структур. Поскольку более детальное описание элементов меньшего масштаба происходит по простому алгоритму, описать такой объект можно всего лишь несколькими математическими уравнениями.

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

5 .Трёхмерная графика

Трёхмерная графика (3D — от англ. three dimensions — «три измерения») оперирует с объектами в трёхмерном пространстве. Обычно результаты представляют собой плоскую картинку, проекцию. Трёхмерная компьютерная графика широко используется в кино, компьютерных играх.

6. CGI графика

7. Представление цветов в компьютере

Система цветопередачи RGB

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

Читайте также:
5с программа на производстве что это

Источник: poisk-ru.ru

Большая Энциклопедия Нефти и Газа

Инструментальные программные средства могут быть разных видов: текстовые и графические редакторы для подготовки текстов, графиков, диаграмм, табличные процессоры или электронные таблицы для автоматизированной обработки информации, представленной в табличной форме, системы управления базами данных для автоматизации работ по созданию базы данных, поиска необходимых сведений для аналитических расчетов. Интегрированные пакеты включают в себя текстовый и графический редакторы, табличный процессор, СУБД. [1]

Инструментальные программные средства , позволяющие автоматизировать процесс создания имитационных моделей контролируемых процессов и систем различного назначения и обеспечивать эксплуатацию моделей, называются системами имитационного моделирования. [2]

Сегодня существуют готовые инструментальные программные средства , которые позволяют методом интерпретации быстро разрабатывать собственные программно-ориентированные продукты — пакеты прикладных программ. Для этого нужно быть прежде всего хорошим специалистом в своей области и в меньшей степени владеть программированием. В помощь пользователю все активнее внедряется объектно-ориентированный подход, который позволяет специалисту работать с теми же разновидностями первичных документов, что и до внедрения АИС. [3]

Недорогие и очень мощные инструментальные программные средства для создания прототипов выпускаются на коммерческой основе для множества платформ, включая микрокомпьютеры [ например, Visual Basic и Visual C ( Micro-soft Corp. [4]

Библиотеки статистических программ, входящие в инструментальные программные средства различного назначения . Такие библиотеки содержатся, в частности, в табличном процессоре Microsoft Excel, в пакетах прикладного программирования автоматизированных систем LabVIEW, Lab Windows, ряде СУБД. [5]

Потребителями профессиональных ПЭВМ, как правило, являются профессионалы-программисты, поэтому программное обеспечение должно быть достаточно богатым и гибким, включать инструментальные программные средства . [6]

К одной из основных задач данного курса относится помочь студентам систематизировать свои представления а том, что из себя представляет ЭИС, какие технические средства нужны для реализации системы, насколько — сложные инструментальные программные средства потребуются для ее реализации. [7]

Программы, которые используются в ходе разработки, корректировки или расширения других программ. Сейчас уже общепризнано, что инструментальные программные средства могут оказать помощь во всех видах деятельности на всех стадиях жизненного цикла программного обеспечения ( S. Такой универсальный инструментарий должен обеспечивать программную поддержку при выработке требований к системе, ее проектировании, проверке правильности, управлении конфигурацией и управлении разработкой проекта. [8]

С 1992 г. фирма Jonson-Grace разрабатывает и продает инструментальные программные средства для разного рода онлайновых, включая Интернет, приложений. Алгоритм ART считается универсальным. Предназначен для сжатия текста, графики, аудио и видео. Этим признакам присваиваются приоритеты в соответствии с их относительным весом в анализируемом изображении.

Повторяющиеся особенности выявляются и связываются в изображении методом, разработанным самой фирмой. Компоненты изображения квантуются, при этом низкоприоритетные компоненты игнорируются. Как и при использовании алгоритма JPEG, степень потерь данных повышается пропорционально росту степени сжатия и компенсируется при каждой степени сжатия избыточностью. [9]

С 1992 г. фирма Jonson-Grace разрабатывает и продает инструментальные программные средства для разного рода онлайновых, включая Интернет, приложений. Алгоритм ART считается универсальным. Предназначен для сжатия текста, графики, аудио и видео. Этим признакам присваиваются приоритеты в соответствии с их относительным весом в анализируемом изображении.

Повторяющиеся особенности выявляются и связываются в изображении методом, разработанным самой фирмой. Компоненты изображения квантуются, при этом низкоприоритетные компоненты игнорируются. Как и при использовании алгоритма JPEG, степень потерь данных повышается пропорционально росту степени сжатия и компенсируется при каждой степени сжатия избыточностью. [10]

Так как научные работники зачастую сами разрабатывают программы, среда программирования должна быть богатой и гибкой. В ней должны присутствовать такие средства, как экранные редакторы, символьные отладчики и другие инструментальные программные средства . [11]

Программное обеспечение состоит из общего и функционального. Общее программное обеспечение включает в себя операционную систему, сервисные программы, системы программирования, инструментальные программные средства , проблемно-ориентированные прикладные программы. [12]

Профессиональные ПЭВМ используются в научной сфере, для решения сложных информационных и производственных задач, где требуются высокое быстродействие, эффективная передача больших массивов информации, достаточно большая емкость оперативной памяти. Потребителями профессиональных ПЭВМ, как правило, являются профессионалы-программисты, поэтому программное обеспечение должно быть достаточно богатым, гибким, включать инструментальные программные средства . [13]

Такая система в стандартном ее варианте представляет простую базу данных ( или по крайней мере базовую файловую систему) в качестве информационного архива и инструментальные программные средства ( S. Обычно еще используется какой-либо тип интерпретатора командного языка, который может быть разработан специально для системы поддержки программных разработок или заимствован из используемой операционной системы. [14]

Таким образом, в современных АИС автоматически выполняемые процедуры информационного процесса интегрированы с функциями управления. Наряду со своими основными функциями, их непосредственно выполняет управленческий персонал. Более того, используя инструментальные программные средства , ориентированные на пользователя, не имеющего профессиональной компьютерной подготовки, специалист-управленец часто сам может автоматизировать выполнение необходимых ему процедур обработки данных, выступая и в роли постановщика задачи и программиста. [15]

Читайте также:
Хелео4 что это за программа

Источник: www.ngpedia.ru

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

Инструментальное ПО (средства разработки программ) используется для разработки нового программного обеспечения, как системного, так и прикладного.

Инструментарий технологии программирования включает следующие виды программ:

1) средства для создания приложений (программ):

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

В состав средств создания приложений входят (рис. 6.6):

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

Трансляторы предназначены для преобразования программ, написанных на языках программирования, в программы на машинном языке. Программа, подготовленная на каком-либо языке программирования, называется исходным модулем.

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

Компилятор переводит весь исходный модуль на машинный язык.

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

Редактор связей — системная обрабатывающая программа, редактирующая и объединяющая объектные модули, полученные в результате работы транслятора, в единые загрузочные, готовые к выполнению программные модули, которые загружаются ОС для выполнения в основную память.

В настоящее время все выше перечисленные компоненты объединяются в единую систему программирования (например, Delphi, Microsoft Visual Studio и др.),котораявключает в себя:

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

2) транслятор — программу, переводящую исходный текст во внутреннее представление компьютера;

3) отладчик — программу для трассировки и анализа выполнения прикладных программ. Она позволяет отслеживать выполнение программы в пооператорном режиме, идентифицировать место и вид ошибок в программе, наблюдает за изменением значений переменных, выражений и т.д.;

4) компоновщик (редактор связей) — программа для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера;

5) справочные системы;

6) средства оптимизации кода программ;

7) набор библиотек (возможно с исходными текстами программ);

8) утилиты для работы с библиотеками, текстовыми и двоичными файлами;

9) документатор исходного кода программы;

10) систему поддержки и управления проектом программного комплекса;

Средства поддержки проектов — новый класс программного обеспечения, предназначенный для:

· отслеживания изменений, выполненных разработчиками программ;

· поддержкой версий программы с автоматической разноской изменений;

· получения статистики о ходе работ проекта.

Условно, языки программирования можно разделить на следующие классы (см. рис. 6.7). Более подробно языки программирования будут рассмотрены в лекции 12.

Рис. 6.7. Классы языков программирования

Вопросы и задания для самопроверки:

1. Дайте определение программы и программного обеспечения.

2. Раскройте иерархию программного обеспечения.

4. Системный уровень ПО.

5. Для чего предназначен драйвер?

6. Что включает в себя ядро операционной системы?

7. Служебный уровень ПО.

8. Классификация ПО.

9. Дайте определение операционной системы. Какие функции она выполняет?

10. Классификация ОС.

11. Виды интерфейсов пользователя.

13. Дайте определение утилиты. Приведите примеры утилит.

14. Операционная среда.

15. Операционные оболочки (файловые менеджеры).

16. Классификация прикладного ПО.

17. Проблемно-ориентированное ПО.

18. Методо-ориентированное ПО.

19. Оригинальное ПО.

20. Инструментальное ПО.

21. Дайте определение транслятора, компилятора, интерпретатора, отладчика, компоновщика, редактора связей.

22. Классы языков программирования.

23. Из предложенного списка выберите программы относящиеся к системному, базовому, прикладному и инструментальному ПО: Oracle, ACDSee, Paint, Windows NT, Windows Commander, Scandisk, WinRar, Delphi, Microsoft Office PowerPoint 2003.

24. Из предложенного списка выберите многопользовательские операционные системы: MS DOS, Windows 95, Windows 98, Windows 2000, Windows XP, Unix.

25. Из предложенного списка выберите утилиты: WinRar, Антивирус Касперского AVP, CorelDraw, Outlook Express, Netscape.

26. Из предложенного списка выберите логический и функциональный языки программирования: Prolog, Fortran, Ада, Cи, Лисп.

Источник: cyberpedia.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru