Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
Информационная система (ИС) — организационно-упорядоченная
совокупность документов (массивов документов) и информационных
технологий, в том числе с использованием средств вычислительной техники
и связи, реализующих информационные процессы.
Информационные системы предназначены для хранения, обработки,
поиска, распространения, передачи и представления информации.
Автоматизированная
(информационная)
система
(АС) —
совокупность программных и аппаратных средств, предназначенных для
хранения и/или управления данными и информацией и производства
вычислений и управляемая человеком-оператором (в этом главное отличие
автоматизированной системы от автоматической).
Многоуровневое
представление
ИС —
модель
представления
информационной системы в виде совокупности взаимосвязанных уровней,
разделенных по функциональному назначению (рис. 1).
Рис. 1. Многоуровневое представление информационных систем.
Аппаратное
электрических
и
обеспечение
ИС —
механических
устройств,
информационной системы или сети.
комплекс
входящих
электронных,
в
состав
Программное обеспечение (ПО) — совокупность программ и данных,
предназначенных для решения определенного круга задач и хранящиеся на
машинных носителях.
Программа — последовательность формализованных инструкций,
представляющих алгоритм решения некоторой задачи и предназначенная для
исполнения устройством управления вычислительной машины. Инструкции
программы записываются при помощи машинного кода или специальных
языков программирования. В зависимости от контекста термин «программа»
может относится к исходным текстам, при помощи которых записывается
алгоритм, или к исполняемому машинному коду.
Программист — специалист, занимающийся разработкой и проверкой
программ. Различают системных и прикладных программистов.
Пользователь — человек, принимающий участие в управлении
объектами и системами некоторой предметной области и являющийся
составным элементом автоматизированной системы.
КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Любая
классификация
подразумевает
выбор
некоторого
группировочного признака (или нескольких), на основании которого и
производится отнесение объектов к тому или иному классу.
Так, при классификации программного обеспечения по способу
распространения можно выделить следующие категории список не
полный):
Commercial
лицензией
Software
возможностями
на
—
коммерческое
использование),
(с
ограниченными
разрабатываемое
для
получения прибыли.
Freeware — свободное ПО, распространяемое без ограничений на
использование, модификацию и распространение.
2
—
Shareware
ограничениями
при
условно-бесплатное
работе
в
ПО,
ознакомительном
с
частичными
режиме
(например,
определенное количество запусков программы).
Abandonware
—
«заброшенное»
ПО,
поддержка
которого
непосредственным разработчиком прекращена, но продолжается третьими
лицами (например, партнерами или энтузиастами).
Adware — ПО, в код которого включены рекламные материалы.
Такое ПО распространяется бесплатно, но для отключения рекламных блоков
необходима оплата.
Careware
разработчик
(или
—
«благотворительное»
распространитель)
ПО,
оплату
просит
за
которое
переводить
на
благотворительные нужды.
При классификации программного обеспечения по назначению в
качестве критерия используют уровень представления ИС, на который
ориентирована та или иная программа. Соответственно выделяют следующие
классы ПО:
системное ПО — решает задачи общего управления и поддержания
работоспособности системы в целом. К этому классу относят операционные
системы, менеджеры загрузки, драйверы устройств, программные кодеки,
утилиты и программные средства защиты информации.
инструментальное
ПО
включает
средства
разработки
(трансляторы, отладчики, интегрированные среды, различные SDK и т.п.) и
системы управления базами данных (СУБД).
прикладное ПО — программное обеспечение, ориентированное на
конечного пользователя и предназначенное для решения пользовательских
задач.
Прикладное ПО состоит из:
отдельных прикладных программ и пакетов прикладных программ,
предназначенных для решения различных задач пользователей;
автоматизированных систем, созданных на основе этих пакетов.
3
Прикладная
программа
или
приложение
программа,
-
предназначенная для выполнения определенных пользовательских задач и
рассчитанная на непосредственное взаимодействие с пользователем.
Приведем несколько примеров:
1.
Офисные приложения — предназначены для автоматизации
офисной деятельности (текстовые редакторы и процессоры, электронные
таблицы, редакторы презентаций и т.п.).
2.
Корпоративные
информационные
системы
(КИС)
—
бухгалтерские программы, системы корпоративного управления, системы
управления проектами (Project Management), инструменты автоматизации
документооборота (EDM-системы - Electronic Document Management) и
управления архивами документов (DWM-системы - Desktop Windows
Manager).
3.
Системы
автоматизированного
проектирования
проектирования
и
производства
(САПР,
—
системы
CAD/CAM-системы
-
Computer-Aided Design), системы управления технологическими (SCADA supervisory control and data acquisition, диспетчерское управление и сбор
данных) и производственными (MES) процессами.
MES (от англ. Manufacturing
Execution
System,
система
управления
производственными процессами) — специализированное прикладное программное
обеспечение, предназначенное для решения задач синхронизации, координации, анализа и
оптимизации выпуска продукции в рамках какого-либо производства. MES-системы
относятся к классу систем управления уровня цеха.
CAM (англ. Computer-aided manufacturing) — подготовка технологического
процесса производства изделий, ориентированная на использование ЭВМ. Под термином
понимаются как сам процесс компьютеризированной подготовки производства, так и
программно-вычислительные комплексы, используемые инженерами-технологами.
4.
Научное ПО — системы математического и статистического
расчета, анализа и моделирования.
АСНИ — Автоматизированная Cистема Научных Исследований (реже
используются термины САНИ - система автоматизации научных исследований и САЭ система автоматизации эксперимента) — это программно-аппаратный комплекс на базе
средств вычислительной техники, предназначенный для проведения научных
исследований или комплексных испытаний образцов новой техники на основе получения
и использования моделей исследуемых объектов, явлений и процессов.
4
5.
Геоинформационные системы (ГИС).
6.
Системы поддержки принятия решений (СППР).
7.
Клиенты доступа к сетевым сервисам (электронная почта, веб-
браузеры, передача сообщений, чат-каналы, клиенты файлообменных сетей и
т.п.).
8.
Мультимедийное ПО — компьютерные игры, средства просмотра
и редактирования аудио- и видеоинформации, графические редакторы и
вьюеры, анимационные редакторы и т.п.
ПОНЯТИЕ ПАКЕТА ПРИКЛАДНЫХ ПРОГРАММ
Итак, пакет прикладных программ
(ППП) – это комплекс
взаимосвязанных программ для решения определенного класса задач из
конкретной
предметной
информационных
области.
технологий
На
именно
текущем
ППП
этапе
развития
являются
наиболее
востребованным видом прикладного ПО. Это связано с упомянутыми ранее
особенностями ППП. Рассмотрим их подробней:
Ориентация
на
решение
класса
задач. Одной
из
главных
особенностей является ориентация ППП не на отдельную задачу, а на
некоторый класс задач, в том числе и специфичных, из определенной
предметной области. Так, например, офисные пакеты ориентированы на
офисную деятельность, одна из задач которой — подготовка документов (в
общем случае включающих не только текстовую информацию, но и таблицы,
диаграммы,
изображения).
Следовательно,
офисный
пакет
должен
реализовывать функции обработки текста, представлять средства обработки
табличной информации, средства построения диаграмм разного вида и
первичные средства редактирования растровой и векторной графики.
Наличие языковых средств. Другой особенностью ППП является
наличие в его составе специализированных языковых средств, позволяющих
5
расширить число задач, решаемых пакетом или адаптировать пакет под
конкретные нужды. Пакет может представлять поддержку нескольких
входных языков, поддерживающих различные парадигмы. Поддерживаемые
языки могут быть использованы для формализации исходной задачи,
описания алгоритма решения и начальных данных, организации доступа к
внешним источникам данных, разработки программных модулей, описания
модели предметной области, управления процессом решения в диалоговом
режиме и других целей. Примерами входных языков ППП являются VBA в
пакете MS Office, AutoLISP/VisualLISP в Autodesk AutoCAD, StarBasic в
OpenOffice.org
Единообразие
работы
с
компонентами
пакета. Еще
одна
особенность ППП состоит в наличии специальных системных средств,
обеспечивавших унифицированную работу с компонентами. К их числу
относятся специализированные банки данных, средства информационного
обеспечения, средства взаимодействия пакета с операционной системой,
типовой пользовательский интерфейс и т.п.
6