Классификация прикладные программы


 

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

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

1. Прикладное программное обеспечение общего назначения

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

К этому классу ППП относятся:

  • текстовые и графические редакторы;
  • электронные таблицы;
  • системы управления базами данных (СУБД);
  • интегрированные пакеты;
  • Case-технологии;
  • оболочки экспертных систем и систем искусственного интеллекта.

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

Текстовые редакторы используются для обработки текстовой информации и выполняют, в основном, следующие функции:

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

Наибольшее распространение получили текстовые редакторы Microsoft Word, Word Perfect, ChiWriter, MultiEdit, AmiPro, Lexicon.

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

Наиболее известны следующие графические редакторы: PaintBrush, Boieng Graf, Fanvision, CorelDRAW, Adobe Photoshop, Adobe Illustrator.

Издательские системы соединяют в себе возможности текстовых и графических редакторов, обладают развитыми возможностями по формированию полос с графическими материалами и последующим выводом на печать. Эти системы ориентированы на использование в издательском деле и называются системами верстки. Примером таких систем служат программы Adobe PageMaker и Ventura Publisher.

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

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

В зависимости от способа организации данных различают сетевые, иерархические, распределенные и реляционные СУБД. Из имеющихся СУБД наибольшее распространение получили Microsoft Access, Microsoft FoxPro, MS SQL Server, Borland Paradox, MySQL, а также СУБД компании Oracle, Informix, Ingress, Sybase, Progressи др. Системам управления базами данных посвящена.

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

Из имеющихся интегрированных пакетов можно выделить наиболее распространенные: MS Office, Framework, Startnave.

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

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

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

Современные CASE-технологии успешно применяются для создания информационных систем различного класса - для банков, финансовых корпораций, крупных фирм. Из имеющихся на рынке CASE-технологии можно выделить следующие программные продукты: ADW, BPwin, CDEZ Tods, Clear Case, Composer.

Экспертные системы - это системы обработки знаний в узкоспециализированной области подготовки решений пользователей на уровне профессиональных экспертов.

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

Примерами оболочек экспертных систем, применяемых в экономике, может служить Expert-Ease.

2. Прикладное программное обеспечение специального назначения

 

СПЕЦИАЛЬНОЕ программное обеспечение представляет собой совокупность программ, используемых для решения определенного класса задач.

Узкоспециализированные программы – это программы, которые, как правило, используются для решения узкого круга задач.

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

Программы для сканирования предназначены для распознавания текстов, содержащихся в графических файлах различных форматов (BMP, GIF, TIF, PCX и т.д.), а также текстов, считываемых с помощью сканера.

Наиболее известными и часто используемыми программами оптического распознавания текста являются программы FineReader (ABBYYSoftware House (BIT Software, Inc)) и CuneiForm (Cognitive Enterprises LLC и Cognitive Technologies Ltd).

Программы-переводчики позволяют переводить информацию с одного естественного языка на другой.

Некоторые переводчики позволяют обмениваться текстами с другими приложениями (например, через буфер), пересылать тексты по электронной почте, переводить тексты «с листа» при помощи сканеров и систем оптического распознавания текстов (FineReader илиCuneiForm, например), подключать системы проверки орфографии (ОРФО, Пропись или Lingvo Corrector).

Наиболее известными программами компьютерного перевода являются программы фирмы ПРОМТ (ЗАО «ПРОект МТ»). Эта фирма разрабатывает электронные переводчики, предназначенные для решения задач перевода в различных условиях для различных групп пользователей.

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

Наиболее известными электронными словарями являются LingVo (разработчик – фирма «Бит»), RusLan (издательство «Русский язык»), КОНТЕКСТ (АО ИНФОРМАТИК), МультиЛекс (ЗАО МедиаЛингва), Polyglossum (издательство ETS).

 

Программы специального назначения подразделяются на :

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

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

Экспертная система— компьютерная система, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Современные ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление. Предтечи экспертных систем были предложены в 1832 году С. Н. Корсаковым, создавшим механические устройства, так называемые «интеллектуальные машины», позволявшие находить решения по заданным условиям, например ,определять наиболее подходящие лекарства по наблюдаемым у пациента симптомам заболевания.
В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний — как совокупность фактов и правил логического вывода в выбранной предметной области деятельности. Похожие действия выполняет такой программный инструмент как «Мастер» (англ. Wizard). Мастера применяются как в системных программах так и в прикладных для упрощения интерактивного общения с пользователем (например, при установке ПО). Главное отличие мастеров от ЭС — отсутствие базы знаний — все действия жестко запрограммированы. Это просто набор форм для заполнения пользователем.

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

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

* модуль базы знаний;

* модуль логического вывода;

* интерфейс с пользователем.

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

ЭС широко ис­пользуются для решения различных задач в области медицины и здра­воохранения. Особенностью медицинских ЭС является следующее:

1 объяснения, даваемые ЭС, должны быть понятны врачу и больному, т. е. объяснительная компонента должна использовать концепции и структуры, которые характерны для данного медицин­ского раздела знаний;

2 поведение системы должно моделировать поведение гра­мотного врача при решении диагностической задачи, моделиро­вать его методы поиска решений;

3 программы должны быстро адаптироваться к изменениям совокупности медицинских знаний.

В настоящее время разработаны ЭС для консультации меди­цинского персонала в различных областях медицины, в том числе для диагностики, прогнозирования, выбора метода лечения, обра­ботки кривых и изображений, мониторинга и т. П. Более подробно построение ЭС.

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

 

- гипертекстовые системы - организуют иерархию нескольких документов с помощью гиперссылок.

Гипертекстовые системы (электронные словари, энциклопедии, справочные системы)

 

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

Мультимедиа-приложения (медиаплееры, программы для создания и редактирования видео, звука, text-to-speech и пр.)

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

3. Программы профессионального уровня

Каждая прикладная программа этой группы ориентируются на достаточно узкую предметную область, но проникает в нее максимально глубоко. Так функционируют АСНИ - автоматизированные системы научных исследований, каждая из которых «привязана» к определенной области науки, САПР - системы автоматизированного проектирования, каждая из которых также работает в узкой области, АСУ - автоматизированные системы управления (которых в 60 - 70 годах были разработаны тысячи), АРМ – автоматизированное рабочее место (врача).

 

Программы профессионального уровня используются людьми в своей профессиональной деятельности. Они подразделяются на:

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

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

- Автоматизированное рабочее место (АРМ) —это со­вокупность средств, реализованных на базе персонально­го компьютера, для решения задач в определенной пред­метной области. АРМ, предназна­чены для решения конкретных задач, стоящих перед врачом, и зави­сят от его специализации. Так, в технологических АРМ, где часто используются инструментальные методы исследования различных функций организма, применяются программы обработки и анали­за данных. Если анализируются биоэлектрические сигналы (напри­мер, ЭКГ, ЭЭГ, ЭМГ, ВП и т. п.), то первичная обработка заключа­ется в цифровой фильтрации исходного сигнала. Применяя различ­ные цифровые фильтры, можно значительно снизить уровень на­водок и помех, избавиться от плавания изоэлектрической линии. На этом этапе можно оценить стационарность сигнала, а также выя­вить и исключить различные артефакты. В дальнейшем обработанный сигнал используется для анализа и формирования заключения о состоянии исследуемой системы и органа. Анализ в основном зак­лючается в применении математических методов для выделения и измерения информативных признаков, проведении различных вычислительных операций и сравнении полученного набора при­знаков с соответствующими показателями нормы или значениями при различных патологических состояниях. Имеется целый ряд про­цедур, позволяющих соотнести данное состояние исследуемой системы по измеренным значениям признаков, с одним из воз­можных состояний, т. е. произвести дифференциальную диагнос­тику. В заключение программа представляет врачу исходные за­писи, результаты измерения признаков, расчетные данные, ука­зывает признаки, выходящие за пределы нормы, и формирует синдромальное заключение о состоянии пациента. Такие програм­мы носят название информационно-диагностических.

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

- Образовательное программное обеспечение (educational software) – служит для обучения и повышения уровня знаний пользователей. К данной категории ПО относятся:

Ø обучающие развлекательные программы (edutainment) – данные программы позволяют в игровой манере прививать пользователям те или иные навыки или знания (клавиатурные тренажеры, программы по улучшению памяти);

Ø программы, проверяющие полученные знания – программы для проведения различного рода электронных аттестационных тестов и т.д.;

Ø электронные книги – к ним относятся электронные словари и переводчики (Lingvo, Prompt), электронные учебники, электронные энциклопедии;

- Геоинформационные системы - хранят данные, привязанные к географической карте.

- Программное обеспечение для доступа к контенту (content access software) – служит для преобразования и отображения различного рода цифровой информации (контента) в удобном для человеческого восприятия виде. К данному ПО относятся:

Ø веб-браузеры – программы для просмотра Интернет-страниц (MS Internet Explorer, MyIE, Mozilla Firefox, Opera);

Ø медиа-плейеры – программы для проигрывания мультимедиа-файлов, т.е. файлов, которые содержат в себе различные виды контента, например, видео и аудио (MS Media Player, Media Player Classic, WinAMP, WinDVD, Macromedia Flash Player);

Ø все виды развлекательного программного обеспечения – игры, скринсейверы, электронные животные и т.д.

- Имитационное программное обеспечение (simulation software) – служит для имитации физических или абстрактных систем в исследовательских, обучающих или промышленных целях. К данному ПО относят:

Ø программы трехмерной визуализации – позволяют отображать в трехмерном виде те или физические объекты (3D Max Studio, Maya);

Ø программы моделирования социальных процессов – позволяют прогнозировать развитие различных социальных процессов (EcoLab, Multi-Agent Simulation Suite);

Ø программы-симуляторы управления – имитируют управление тем или иным транспортным средством, производственным процессом (имитация пульта управления) и т.д.

-Программное обеспечение медиа-разработок (media development software) – служит для создания медиа-контента. В состав данного ПО входит:

Ø программы для создания и редактирования графических изображений – графические редакторы (MS Paint, Adobe Photoshop), программы просмотра, каталогизации и хранения изображений (ACDSee) и т.д.;

Ø программы для создания и редактирования аудио-файлов – музыкальные редакторы (Cool Edit, FL Studio), программы-конверторы музыкальных форматов (AudioGrabber) и т.д.;

Ø программы для создания и редактирования видео-файлов – кодеки (K-Lite Codec Pack), видео-конверторы (VirtualDub), обработчики домашнего видео (Pinnacle Studio) и т.д.;

Ø программы для создания и редактирования иного медиа-контента – разработка flash-анимации (Macromedia Flash Studio), программы для воспроизведения речи и т.д.

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

 

- Программные средства защиты предназначены для обеспечения хранения, обработки и передачи цифровых данных. К программным средствам защиты относят:

Ø Криптошлюзы

Ø Средства аутентификации

Ø Средства мониторинга и аудита

Ø Средства разграничения доступа

Ø Системы криптографической защиты, шифрования и ЭЦП

Ø Антивирусные программы

Ø Антиспамовые программы

Ø Межсетевой экран

 

 



Дата добавления: 2020-12-11; просмотров: 837;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.024 сек.