Информационная система (ИС) — организационно упорядоченная совокупность документов (массивов документов) и информационных технологий, в том числе с использованием средств вычислительной техники и связи, реализующих информационные процессы. Информационные системы предназначены для хранения, обработки, поиска, распространения, передачи и представления информации. Автоматизированная (информационная) система (АС) — совокупность программных и аппаратных средств, предназначенных для хранения и/или управления данными и информацией и производства вычислений и управляемая человеком-оператором (в этом главное отличие автоматизированной системы от автоматической). Многоуровневое представление ИС — модель представления информационной системы в виде совокупности взаимосвязанных уровней, разделенных по функциональному назначению (рис. 1).
Рис. 1. Многоуровневое представление информационных систем.
Классификация программного обеспечения
С точки зрения конечного пользователя такая классификация оправданна и наглядна, для разработчика же более значимым фактором является структура прикладной программы, в общем случае состоящей из нескольких компонентов. Назначение этих компонентов, связи между ними и способность к взаимодействию определяют интеграцию прикладного ПО. Чем теснее связаны программные компоненты, тем выше степень интеграции.
Классификация прикладных программ
15 Системы программирования Прикладное программное обеспечение
В зависимости от степени интеграции многочисленные прикладные программные средства можно классифицировать следующим образом:
Отдельная прикладная программа пишется, как правило, на некотором высокоуровневом языке программирования (Pascal, Basic и т.п.) и предназначается для решения конкретной прикладной задачи. Такая программа может быть реализована в виде набора модулей, каждый из которых выполняет некоторую самостоятельную функцию (например модуль пользовательского интерфейса, модуль обработки ошибок, модуль печати и т.п.). При этом доступ к функциям модулей из внешних программ невозможен.
Библиотека представляет собой набор отдельных программ, каждая из которых решает некоторую прикладную задачу или выполняет определенные вспомогательные функции (управление памятью, обмен с внешними устройствами и т.п.). Библиотеки программ зарекомендовали себя эффективным средством решения вычислительных задач. Они интенсивно используются при решении научных и инженерных задач с помощью ЭВМ. Условно их можно разделить на библиотеки общего назначения и специализированные библиотеки.
Пакет прикладных программ (ППП) — это комплекс взаимосвязанных программ, ориентированный на решение определенного класса задач. Формально такое определение не исключает из числа пакетов и библиотеки программ, однако у ППП, как отдельной категории, есть ряд особенностей, среди которых: ориентация на решение классов задач, унифицированный интерфейс, наличие языковых средств.
Интегрированная программная система — это комплекс программ, элементами которого являются различные пакеты и библиотеки программ. Примером служат системы автоматизированного проектирования, имеющие в своем составе несколько ППП различного назначения. Часто в подобной системе решаются задачи, относящиеся к различным классам или даже к различным предметным областям.
Понятие пакета прикладных программ
Итак, пакет прикладных программ (ППП) – это комплекс взаимосвязанных программ для решения определенного класса задач из конкретной предметной области. На текущем этапе развития информационных технологий именно ППП являются наиболее востребованным видом прикладного ПО. Это связано с упомянутыми ранее особенностями ППП. Рассмотрим их подробней:
Тема 1.1 Введение в предмет. Понятие ППП
Источник: www.4stud.info
16. Классификация прикладного программного обеспечения (по)
Прикладное ПОсоставляют программы конечного пользователя. Это самый обширный класс программного обеспечения.
Классифицируя по назначению, прикладное ПО можно разделить на:
1. прикладные программы общего назначения;
2. прикладные программы специального назначения.
Классификация весьма условна, так как некоторые типы программ (например, программы обработки текста) имеют своих представителей в обоих классах.
Прикладное ПО общего назначения используется для решения наиболее общих задач информационного характера в любой сфере человеческой деятельности.
Программы, обрабатывающие тесты.К ним относятся текстовые редакторы, текстовые процессоры. Граница между ними условна. Тестовые редакторы (NotePad(Блокнот),WordPad) способны выполнять основные функции редактирования: набор, внесение исправлений, сохранение, работа с фрагментами. Тестовые процессоры (Word), кроме того, имеют возможности разнообразного оформления.
На уровне специального прикладного ПО эти программы представлены специализированными текстовыми редакторами и издательскими системами, которые автоматизируют процесс верстки полиграфических изданий.
Электронные таблицы. Основное их назначение – обработка различных типов данных, представленных в табличной форме.
СУБД.Программы этого класса позволяют работать с большими объемами структурированных данных – базами данных. В функции СУБД входит: описание данных, доступ к данным, поиск, отбор данных по определенным критериям.
Графические системы. К ним относятся редакторы растровой (совокупность точек) и векторной (линии для работы с чертежами и рисованными картинками) графики, программы обработки трехмерной (создание пространственных графических композиций) графики.
Интегрированные программные средства. Для совместной работы нескольких программ (например,ExcelиWord) требуется унификация форматов обрабатываемых файлов. Такие программные пакеты называются интегрированными программными средствами. Наиболее распространен – пакетMSOffice.
Программные средства для решения прикладных математических (статистических) задачпозволяют производить математические расчеты: решение уравнений и систем уравнений и т.д., некоторые пакеты позволяют производить аналитические (символьные) вычисления: дифференцирование, интегрирование и т.д.
Переводчики. Игры.Это класс популярных программ, не требующий больших комментариев.
Прикладное ПО специального назначениярешает более узкие задачи, а также задачи профессионального характера в различных предметных областях.
Информационные системы, представляют широкие возможности в управлении предприятием, бухгалтерском учете и др.
17. Текстовые редакторы и процессоры.
Важным элементом в тестовых документах является выделение смысловых фрагментов, таких как слово, предложение, абзац, колонтитул, колонцифра, колонки, стили оформления.
Текстовые редакторы – это программы для создания и редактирования текстовых документов.Редактирование текста – это комплекс операций по внутренней (смысловой) и внешней (оформительской) работе над текстом.
Тестовые редакторы выполняют следующие операции:
1. ввод алфавитно-цифровой информации;
2. перемещение по набранному тесту;
3. вставка или удаление символов;
4. выделение блока;
5. удаление блока;
6. копирование, перемещение, вставка блока;
7. дополнительные удобства (возможность поиска фрагментов, поиск с заменой, печать и т.д.).
Программа Блокнотпредназначена для создания и редактирования простых текстовых файлов. Он не вставляет в текст файла специальные символы форматирования. Для набора полноценных документов Блокнот не подходит.
Программа WordPad – отличается от Блокнота гораздо более широкой функциональностью. Программа разрешает выполнять довольно много операций по форматированию текста, открывать документы вRTF,DOC,TXT– форматах. В тоже времяWordPadменее функционален, чемMicrosoftWord. Например, он не позволяет открывать одновременно более одного документа, изменять межстрочное и межсимвольное расстояние в тексте и т.п.
Текстовые процессоры– это программы, предоставляющие более широкий круг (в сравнении с редакторами) возможностей форматирования, создания документов, содержащих данных разных типов.
Существует отдельная группа текстовых процессоров – это настольные издательские системы.
Текстовый процессор MS Wordодин из самых популярных текстовых процессоров.
Рабочее окно текстового процессора сходно со всеми программами пакета MSOffice.
Источник: studfile.net
Прикладной уровень
Программное обеспечение этого уровня представляет собой комплекс прикладных программ, с помощью которых выполняются конкретные задачи (производственные, творческие, развлекательные и учебные). Между прикладным и системным программным обеспечением существует тесная связь. Универсальность вычислительной системы, доступность прикладных программ и широта функциональных возможностей компьютера непосредственно зависят от типа имеющейся операционной системы, системных средств, помещенных в ее ядро, и от взаимодействия комплекса человек-программа-оборудование.
Классификация прикладного программного обеспечения
- 1. Текстовые редакторы. Основные функции — это ввод и редактирование текстовых данных. Для операций ввода, вывода и хранения данных текстовые редакторы используют системное программное обеспечение. С этого класса прикладных программ начинают знакомство с программным обеспечением и на нем приобретают первые навыки работы с компьютером.
- 2. Текстовые процессоры. Разрешают форматировать, т. е. оформлять текст. Основными средствами текстовых процессоров являются средства обеспечения взаимодействия текста, графики, таблиц и других объектов, составляющих готовый документ, а также средства автоматизации процессов редактирования и форматирования. Современный стиль работы с документами имеет два подхода: работа с бумажными документами и работа с электронными документами. Приемы и методы форматирования таких документов различаются, но текстовые процессоры способны эффективно обрабатывать оба вида документов.
- 3. Графические редакторы. Широкий класс программ, предназначенных для создания и обработки графических изображений. Различают три категории:
- · растровые редакторы;
- · векторные редакторы;
- · 3D-редакторы (трехмерная графика).
В растровых редакторах графический объект представлен в виде комбинации точек (растров), которые имеют свою яркость и цвет. Такой подход эффективный, когда графическое изображение имеет много цветов и информация о цвете элементов намного важнее, чем информация об их форме. Это характерно для фотографических и полиграфических изображений. Применяют для обработки изображений, создания фотоэффектов и художественных композиций.
Векторные редакторы отличаются способом представления данных изображения. Объектом является не точка, а линия. Каждая линия рассматривается, как математическая кривая третьего порядка и представлена формулой. Такое представление компактнее, чем растровое, данные занимают меньше места, но построение объекта сопровождается пересчетом параметров кривой в координаты экранного изображения и соответственно требует более мощных вычислительных систем. Широко применяются в рекламе, оформлении обложек полиграфических изданий.
Редакторы трехмерной графики используют для создания объемных композиций. Имеют две особенности: разрешают руководить свойствами поверхности в зависимости от свойств освещения, а также разрешают создавать объемную анимацию.
- 4. Системы управления базами данных (СУБД). Базой данных называют большие массивы данных, организованные в табличные структуры. Основные функции СУБД:
- · создание пустой структуры базы данных;
- · наличие средств ее заполнения или импорта данных из таблиц другой базы;
- · возможность доступа к данных, наличие средств поиска и фильтрации.
В связи с распространением сетевых технологий от современных СУБД требуется возможность работы с отдаленными и распределенными ресурсами, которые находятся на серверах Интернета.
- 5. Электронные таблицы. Предоставляют комплексные средства для хранения разных типов данных и их обработки. Основной акцент смещен на преобразование данных, предоставлен широкий спектр методов для работы с числовыми данными. Основная особенность электронных таблиц состоит в автоматическом изменении содержимого всех ячеек при изменении отношений, заданных математическими или логическими формулами.
- 6. Широкое применение находят в бухгалтерском учете, анализе финансовых и торговых рынков, средствах обработки результатов экспериментов, т. е. в автоматизации регулярно повторяемых вычислений больших объемов числовых данных.
- 7. Системы автоматизированного проектирования (CAD-системы). Предназначены для автоматизации проектно-конструкторских работ. Применяются в машиностроении, приборостроении, архитектуре. Кроме графических работ, разрешают проводить простые расчеты и выбор готовых конструктивных элементов из существующей базы данных.
- 8. Особенность CAD-систем состоит в автоматическом обеспечении на всех этапах проектирования технических условий, норм и правил. САПР являются необходимым компонентом для гибких производственных систем (ГВС) и автоматизированных систем управления технологическими процессами (АСУ ТП).
- 9. Настольные издательские системы. Автоматизируют процесс верстки полиграфических изданий. Издательские системы отличаются расширенными средствами управления взаимодействия текста с параметрами страницы и графическими объектами, но имеют более слабые возможности по автоматизации ввода и редактирования текста. Их целесообразно применять к документам, которые предварительно обработаны в текстовых процессорах и графических редакторах.
- 10. Редакторы HTML (Веб-редакторы). Особый класс редакторов, объединяющих в себе возможности текстовых и графических редакторов. Предназначены для создания и редактирования веб-страниц Интернета. Программы этого класса можно использовать при подготовке электронных документов и мультимедийних изданий.
- 11. Браузеры (средства просмотра веб-документов). Программные средства предназначены для просмотра электронных документов, созданных в формате HTML. Воспроизводят, кроме текста и графики, музыку, человеческий язык, радиопередачи, видеоконференции и разрешают работать с электронной почтой.
- 12. Системы автоматизированного перевода. Различают электронные словари и программы перевода языка.
Электронные словари — это средства для перевода отдельных слов в документе. Используются профессиональными переводчиками, которые самостоятельно переводят текст.
Программы автоматического перевода используют текст на одном языке и выдают текст на другом, то есть автоматизируют перевод. При автоматизированном переводе невозможно получить качественный исходный текст, поскольку все сводится к переводу отдельных лексических единиц. Но, для технического текста, этот барьер снижен.
Программы автоматического перевода целесообразно использовать:
- · при абсолютном незнании иностранного языка;
- · при необходимости быстрого ознакомления с документом;
- · для перевода на иностранный язык;
- · для создания черновика, который потом будет подправлен полноценным переводом.
- 13. Интегрированные системы делопроизводства. Средства для автоматизации рабочего места руководителя. В частности, это функции создания, редактирования и форматирования документов, централизация функций электронной почты, факсимильной и телефонной связи, диспетчеризация и мониторинг документооборота предприятия, координация работы подразделов, оптимизация административно-хозяйственной деятельности и поставка оперативной и справочной информации.
- 14. Бухгалтерские системы. Имеют функции текстовых, табличных редакторов и СУБД. Предназначены для автоматизации подготовки начальных бухгалтерских документов предприятия и их учета, регулярных отчетов по итогам производственной, хозяйственной и финансовой деятельности в форме, приемлемой для налоговых органов, внебюджетных фондов и органов статистического учета.
- 15. Финансовые аналитические системы. Используют в банковских и биржевых структурах. Разрешают контролировать и прогнозировать ситуацию на финансовых, торговых рынках и рынках сырья, выполнять анализ текущих событий, готовить отчеты.
- 16. Экспертные системы. Предназначены для анализа данных, содержащихся в базах знаний и выдачи результатов, при запросе пользователя. Такие системы используются, когда для принятия решения нужны широкие специальные знания. Используются в медицине, фармакологии, химии, юриспруденции. С использованием экспертных систем связана область науки, которая носит название инженерии знаний.
- 17. Инженеры знаний — это специалисты, являющиеся промежуточным звеном между разработчиками экспертных систем (программистами) и ведущими специалистами в конкретных областях науки и техники (экспертами).
- 18. Геоинформационные системы (ГИС). Предназначены для автоматизации картографических и геодезических работ на основе информации, полученной топографическим или аэрографическими методами.
- 19. Системы видеомонтажа. Предназначены для цифровой обработки видеоматериалов, монтажа, создания видеоэффектов, исправления дефектов, добавления звука, титров и субтитров. Отдельные категории представляют учебные, справочные и развлекательные системы и программы. Характерной особенностью являются повышенные требования к мультимедийной составляющей.
- 20. Инструментальные языки и системы программирования. Эти средства служат для разработки новых программ. Компьютер «понимает» и может выполнять программы в машинном коде. Каждая команда при этом имеет вид последовательности нулей и единиц. Писать программы на машинном языке крайне неудобно. Поэтому программы разрабатываются на языке, понятном человеку (инструментальный язык или алгоритмический язык программирования) после чего, специальной программой, которая называется транслятором, текст программы переводится (транслируется) на машинный код.
- 21. Трансляторы бывают двух типов:
- · интерпретаторы,
- · компиляторы.
Интерпретатор читает один оператор программы, анализирует его и сразу выполняет, после чего переходит к обработке следующего оператора.
Компилятор сначала читает, анализирует и переводит на машинный код всю программу и только после завершения всей трансляции эта программа выполняется.
Инструментальные языки делятся на языки низкого уровня (близкие к машинному языку) и языки высокого уровня (близкие к человеческим языкам). К языкам низкого уровня принадлежат ассемблеры, а высокого — Pascal, Basic, C/C++, языки баз данных и т. д. В систему программирования, кроме транслятора, входит текстовый редактор, компоновщик, библиотека стандартных программ, отладчик, визуальные средства автоматизации программирования. Примерами таких систем являются Delphi,Visual Basic, Visual C++, Visual FoxPro и др.
Источник: vuzlit.com