Тема 2.1. Основные правила и методы работы с пакетами прикладных программ
Прикладное программное обеспечение (application software) или Пакет прикладных программ – это комплекс программ, предназначенный для решения определённого класса задач по некоторой тематике.
1. ППП общего назначения — универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя.
К этому классу ППП относятся:
· редакторы: текстовые (Word, WordPad) и графические (CorelDraw, PhotoShop);
· электронные таблицы (Excel, Lotus 1-2-3);
· системы управления базами данных (Access, Oracle);
· средства подготовки презентаций (PowerPoint);
· системы автоматизации проектирования (AutoCad);
· оболочки экспертных систем и систем искусственного интеллекта и др.
2. Специальное ПО делится на методо-ориентированные ППП и проблемно-ориентированные ППП.
· Методо-ориентированные ППП
Данный класс включает программные продукты, обеспечивающие, независимо от предметной области и функции информационных систем, математические, статические и другие методы решения задач. Наиболее распространены методы математического программирования, решение дифференциальных уравнений, имитационного моделирования, исследования операций.
Пакет прикладных программ Компьютерные мультимедийные возможности
Методы статистической обработки и анализа данных (описательная статистика, регрессионный анализ, прогнозирование значений технико-экономических показателей и т. п.) имеют широкое применение. Так, современные табличные процессоры значительно расширили набор встроенных функций, реализующих статистическую обработку и информационные технологии статистического анализа. Вместе с тем необходимость в использовании специализированных программных средств статистической обработки, обеспечивающих высокую точность и многообразие статистических методов, также растёт. На базе методов сетевого планирования с экономическими показателями проекта, формированием отчётов различного вида оформилось новое направление программных средств – управление проектами, пользователями этих программ являются менеджеры проектов.
· Проблемно-ориентированные ППП
Программные продукты данного класса можно классифицировать по разным признакам:
· типам предметных областей;
· типам информационных систем;
· функциям и комплексам задач, реализуемых программным способом, и др.
Для некоторых предметных областей возможна типизация функций управления, структуры данных и алгоритмов обработки. Это вызвало разработку значительного числа ППП одинакового функционального назначения и, таким образом, создало рынок программных продуктов:
· автоматизированного бухгалтерского учета;
· управления персоналом (кадровый учет);
· управления материальными запасами;
· банковские информационные системы и т. п.
Проблемно-ориентированными ППП — программные продукты, предназначенные для решения сложных комплексов задач в конкретной функциональной области. Из всего многообразия проблемно-ориентированных ППП выделим группы, предназначенные для комплексной автоматизации функций управления в промышленной и непромышленной сферах и ППП конкретных предметных областей.
Классификация прикладных программ
Проблемно-ориентированные ППП для промышленной сферы должны составить технологическую основу не только для планирования производства усовершенствованными методиками, контроля за выполнением плана работ, но и обеспечивать движения финансовых и трудовых ресурсов, осуществлять ряд функций, связанных с контролем сервисного обслуживания, распределением готовой продукции и маркетингом.
Проблемно-ориентированные ППП непромышленной сферы предназначены для автоматизации деятельности фирм, не связанных с материальным производством (банки, биржи, торговля и т.п.) Требования к ППП этого класса предусматривают создание интегрированных многоуровневых систем.
ППП отдельных предметных областей являются одним из основных направлений развития индустрии создания программных продуктов. На протяжении более десяти лет разрабатываются ППП для различных предметных областей: бухгалтерского учета, финансового менеджмента, правовых систем и т.д.
ППП финансового менеджмента (ППП ФМ) появились в связи с необходимостью финансового планирования и анализа деятельности фирм. Сегодняшний российский рынок ППП МФ представлен в основном двумя классами программ: для финансового анализа предприятия и для оценки эффективности инвестиций.
1. программные средства общего назначения
- Текстовые редакторы
- Системы компьютерной вёрстки
- Графические редакторы
- СУБД
2. программные средства специального назначения
· Мультимедиа приложения (Медиаплееры, программы для создания/редактирования видео, звука, Text-To-Speech и пр.)
· Гипертекстовые системы (Электронные словари, энциклопедии, справочные системы)
· Системы управления содержимым
3. программные средства профессионального уровня
- САПР
- АРМ
- АСУ
- АСУ ТП
- АСНИ
- Геоинформационные системы
- Биллинговые системы
- CRM
- CTRM/ETRM — системы
- SRM (Supplier Relationship Management) — системы управления взаимоотношениями с поставщиками
- BI (Business Intelligence) — Аналитические Системы
- DMS (Document Management System) — СЭД Системы Электронного Документооборота)
- CMS (Content Management System) — Системы Управления Содержанием (контентом)
- WMS (Warehouse Management System) — Системы Управления Складом (СУС)
- ERP-системы — Системы планирования ресурсов предприятия
- EAM-системы — Системы управления основными фондами предприятия
- MRM — системы — Системы управления маркетинговыми ресурсами
- MES — Системы оперативного (цехового) управления производством/ремонтами
- Интеграционные Шины Данныx (ECB)
- По сфере применения
· Прикладное программное обеспечение предприятий и организаций. Например, финансовое управление, система отношений с потребителями, сеть поставок. К этому типу относится также ведомственное ПО предприятий малого бизнеса, а также ПО отдельных подразделений внутри большого предприятия. (Примеры: Управление транспортными расходами, Служба IT поддержки)
· Программное обеспечение обеспечивает доступ пользователя к устройствам компьютера.
· Программное обеспечение инфраструктуры предприятия. Обеспечивает общие возможности для поддержки ПО предприятий. Это системы управления базами данных, серверы электронной почты, управление сетью и безопасностью.
· Программное обеспечение информационного работника. Обслуживает потребности индивидуальных пользователей в создании и управлении информацией. Это, как правило, управление временем, ресурсами, документацией, например, текстовые редакторы, электронные таблицы, программы-клиенты для электронной почты и блогов, персональные информационные системы и медиаредакторы.
· Программное обеспечение для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам без их редактирования (однако может и включать функцию редактирования). Предназначено для групп или индивидуальных пользователей цифрового контента. Это, например, медиа-плееры, веб-браузеры, вспомогательные браузеры и др.
· Образовательное программное обеспечение по содержанию близко к ПО для медиа и развлечений, однако в отличие от него имеет четкие требования по тестированию знаний пользователя и отслеживанию прогресса в изучении того или иного материала. Многие образовательные программы включают функции совместного пользования и многостороннего сотрудничества.
· Имитационное программное обеспечение. Используется для симуляции физических или абстрактных систем в целях научных исследований, обучения или развлечения.
· Инструментальные программные средства в области медиа. Обеспечивают потребности пользователей, которые производят печатные или электронные медиа ресурсы для других потребителей, на коммерческой или образовательной основе. Это программы полиграфической обработки, верстки, обработки мультимедиа, редакторы HTML, редакторы цифровой анимации, цифрового звука и т. п.
· Прикладные программы для проектирования и конструирования. Используются при разработке аппаратного и программного обеспечения. Охватывают автоматизированное проектирование (computer aided design — CAD), автоматизированный инжиниринг (computer aided engineering — CAE), редактирование и компилирование языков программирования, программы интегрированной среды разработки (Integrated Development Environments).
Источник: lektsia.com
1.2.2. Эволюция ппп. Современные ппп
Первые ППП представляли собой простые тематические подборки программ для решения отдельных задач в той или иной прикладной области, обращение к ним выполнялось с помощью средств оболочки ОС или из других программ. Современный пакет является сложной программной системой, включающей специализированные системные и языковые средства. В относительно короткой истории развития вычислительных ППП можно выделить 4 основных поколения (класса) пакетов. Каждый из этих: классов характеризуется определенными особенностями входящих состав ППП компонентов — входных языков, предметного и системного обеспечения.
Первое поколение. В качестве входных языков ППП первого поколения использовались универсальные языки программирования (Фортран, Алгол-60 и т.п.) или языки управления заданиями соответствующих операционных систем. Проблемная ориентация входных языков достигалась за счет соответствующей мнемоники в идентификаторах.
Составление заданий на таком языке практически не отличалось от написания программ на алгоритмическом языке. Предметное обеспечение первых ППП, как правило, было организовано в форме библиотек программ, т.е. в виде наборов (пакетов) независимых программ на некотором базовом языке программирования (отсюда впервые возник и сам термин «пакет»).
Такие ППП иногда называют пакетами библиотечного типа, или пакетами простой структуры. В качестве системного обеспечения пакетов первого поколения обычно использовались штатные компоненты программного обеспечения ЭВМ: компиляторы с алгоритмических языков, редакторы текстов, средства организации библиотек программ, архивные системы и т.д. Эти пакеты не требовали сколько-нибудь развитой системной поддержки, и для их функционирования вполне хватало указанных системных средств общего назначения. В большинстве случаев разработчиками таких пакетов были прикладные программисты, которые пытались приспособить универсальные языки программирования к своим нуждам.
Второе поколение. Разработка ППП второго поколения осуществлялась уже с участием системных программистов. Это привело к появлению специализированных входных языков на базе универсальных языков программирования.
Проблемная ориентация таких языков достигалась не только за счет использования определенной мнемоники, но также применением соответствующих языковых конструкций, которые упрощали формулировку задачи и делали ее более наглядной. Транслятор с такого языка представлял собой препроцессор (чаще всего макропроцессор) к транслятору соответствующего алгоритмического языка. В качестве модулей в пакетах этого класса стали использоваться не только программные единицы (т.е. законченные программы на том или ином языке программирования), но и такие объекты, как последовательность операторов языка программирования, совокупность данных, схема счета и др. Существенные изменения претерпели также принципы организации системного обеспечения ППП. В достаточно развитых пакетах второго поколения уже можно выделить элементы системного обеспечения, характерные для современных пакетов: монитор, трансляторы с входных языков, специализированные банки данных, средства описания модели предметной области и планирования вычислений и др.
Третье поколение. Третий этап развития ППП характеризуется появлением самостоятельных входных языков, ориентированных на пользователей-непрограммистов. Особое внимание в таких ППП уделяется системным компонентам обеспечивающим простоту и удобство. Это достигается главным образом за счет специализации входных языков и включения в состав пакета средств автоматизированного планирования вычислений.
Четвертое поколение. Четвертый этап характеризуется созданием ППП, которые эксплуатируются в интерактивном режиме работы. Основным преимуществом диалогового взаимодействия с ЭВМ является возможность активной обратной связи с пользователем в процессе постановки задачи, ее решения и анализа полученных результатов.
Появление и интенсивное развитие различных форм диалогового общения обусловлено, прежде всего, прогрессом в области технических средств (графическая подсистема ЭВМ и средства мультимедиа, сетевые средства). Развитие аппаратного обеспечения повлекло за собой создание разнообразных программных средств поддержки диалогового режима работы (диалоговые операционные системы, диалоговые пакеты программ различного назначения и т. д.).
Прикладная система состоит из диалогового монитора — набора универсальных программ, обеспечивающих ведение диалога и обмен данными, и базы знаний об области. Информация о структуре, целях и форма диалога задает сценарий, в соответствии с который монитор управляет ходом диалога.
Носителями процедурных знаний о предметной области являются прикладные модули, реализующие функции собственной системы. Таким образом, создание прикладной системы сводится к настройке диалогового монитора на конкретный диалог, путем заполнения базы знаний.
При этом программировать в традиционном смысле этого слова приходится лишь прикладные модули, знания о диалоге вводятся в систему с помощью набора соответствующих средств — редактора сценариев. Логично требовать, чтобы редактор сценариев также представлял собой диалоговую программу, отвечавшую рассмотренным выше требованиям.
Благодаря готовому универсальному монитору программист может сосредоточиться на решении чисто прикладных задач, выделение же знаний о диалоге в сценарий обеспечивает в значительной степени необходимая гибкость программного продукта. Большое внимание в настоящее время уделяется проблеме создания «интеллектуальных ППП».
Такой пакет позволяет конечному пользователю лишь сформулировать свою задачу в содержательных терминах, не указывая алгоритма ее решения. Синтез решения и сборка целевой программы производятся автоматически. При этом детали вычислений скрыты от пользователя, и компьютер становится интеллектуальным партнером человека, способным понимать его задачи. Предметное обеспечение подобного ППП представляет собой некоторую базу знаний, содержащую как процедурные, так и описательные знания. Такой способ решения иногда называют концептуальным программированием, характерными особенностями которого является программирование в терминах предметной области использование ЭВМ уже на этапе постановки задач, автоматический синтез программ решения задачи, накопление знаний о решаемых задачах в базе знаний.
Для иллюстрации ранее рассмотренных материалов приведем несколько примеров современных пакетов прикладных программ из различных предметных областей. Учитывая, что постоянно появляются новые версии программных продуктов, здесь будут рассматриваться не возможности конкретных версий, а лишь основные структурные компоненты, входящие в состав того или иного пакета.
AutodeskAutoCAD. Основное назначение ППП AutoCAD — создание чертежей и проектной документации. Современные версии этого пакета представляют значительно большие возможности, среди которых построение трехмерных твердотельных моделей, инженерно-технические расчеты и многое другое. Первые версии системы AutoCAD, разрабатываемой американской фирмой Autodesk, появились еще в начале 80-х годов двадцатого века, и сразу же привлекли к себе внимание своим оригинальным оформлением и удобством для пользователя. Постоянное развитие системы, учет замечаний, интеграция с новыми продуктами других ведущих фирм сделали AutoCAD мировым лидером на рынке программного обеспечения для автоматизированного проектирования.
Языковые средства. В основе языковых средств ППП AutoCAD — технология Visual LISP, базирующаяся на языке AutoLISP (подмножество языка LISP) и используемая для создания приложений и управления в AutoCAD. Visual LISP представляет полное окружение, включающее:
- Интегрированную среду разработки, облегчающую написание, отладку и сопровождение приложений на AutoLISP
- Доступ к объектам ActiveX и обработчикам событий
- Защиту исходного кода
- Доступ к файловым функциям операционной системы
- Расширенные функции языка LISP для обработки списочных структур данных.
- рост производительности персональных компьютеров;
- расширение классов решаемых задач;
- увеличение общего числа пользователей;
- значительное количество ранее созданного (наследованного) ПО;
- развитие Интернет и корпоративных сетей.
- интеграция компонентов прикладного пакета не только с приложениями пакета, но и с окружением;
- широкое использование отраслевых стандартов;
- использование инфраструктуры Интернет;
- платформ независимость.
- XML – Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;
- SOAP – Протокол обмена сообщениями на базе XML;
- WSDL – Язык описания внешних интерфейсов веб-службы на базе XML;
- UDDI – Универсальный интерфейс распознавания, описания и интеграции (UniversalDiscovery, Description, andIntegration). Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям.
- интероперабельность;
- открытость архитектуры;
- взаимодействие программных систем через средства защиты информации (прокси-серверы, межсетевые экраны).
- проблемно-ориентированные программные продукты и пакеты;
- системы автоматизированного проектирования (САПР);
- методы-ориентированные пакеты прикладных программ;
- пакеты прикладных программ общего назначения;
- интеллектуальные информационные системы;
- офисные пакеты прикладных программ;
- программные средства мультимедиа;
- настольные издательские системы.
Источник: studfile.net
Классификация пакетов прикладных программ
Данный класс программных средств наиболее разнообразен, что обусловлено, прежде всего, широким применением средств компьютерной техники во всех сферах деятельности человека, созданием автоматизированных информационных систем различных предметных областей [5].
Выделяются следующие виды ППП:
1) проблемно-ориентированные. Это программные продукты, предназначенные для решения сложных комплексов задач в конкретной функциональной области. Выделяют:
Ш проблемно-ориентированние ППП для промышленной сферы должны составить технологическую основу не только для планирования производства усовершенствованными методиками, контроля за выполнением плана работ, но и обеспечивать движении финансовых и трудовых ресурсов, осуществлять ряд функций, связанных с контролем сервисного обслуживания, распределением готовой продукции и маркетингом.
Ш проблемно-ориентированные ППП непромышленной сферы предназначены для автоматизации деятельности фирм, не связанных — материальным производством (банки, биржи, торговля и т.п.). Требования к ППП этого класса предусматривают создание интегрированных многоуровневых систем.
Ш ППП отдельных предметных областей являются одним из основных направлений развития индустрии программных продуктов. На протяжении более 10 лет разрабатываются ППП для различных предметных областей: бухгалтерского учета, финансового менеджмента и т.д.
Практически нет ни одной предметной области, для которой не существует хотя бы одного ППП. Примерами здесь могут служить пакеты, предназначенные для внедрения информационных технологий обработки данных в конкретных областях экономики:
· в бухгалтерской области — программы автоматизации бухгалтерского учета «1С: Бухгалтерия», «Парус», «Интеллект— Сервис» и др.;
· в банковской деятельности — программные продукты., предлагаемые фирмами «Диасофт», «Инверсия», «R-Style», и др.;
· информационно-справочные системы — «Консультант Плюс», «Гарант», «Юсис» и др.
Для некоторых предметных областей возможна типизация функций управления, структуры данных и алгоритмов обработки. Это вызвало разработку значительного числа ППП одинакового функционального назначения и, таким образом, создало рынок программных продуктов:
1. ППП автоматизированного бухгалтерского учета;
2. ППП финансовой деятельности;
3. ППП управления персоналом (кадровый учет);
4. ППП управления материальными запасами;
5. ППП управления производством;
6. банковские информационные системы и т. п. [3, с. 204]
Для подобного класса программ высоки требования к оперативности обработки данных (например, пропускная способность для банковских систем должна составлять несколько сот транзакций в секунду). Велики объемы хранимой информации, что обусловливает повышенные требования к средствам администрирования данных БД (актуализации, копирования, обеспечения производительности обработки данных). Наиболее важно для данного класса программных продуктов создание дружественного интерфейса для конечных пользователей.
Данный класс программных продуктов развивается как в плане реализуемых ими функций, так и в плане используемого для их создания инструментария разработчика. Со временем границы компьютеризации информационных систем, как правило, расширяются, что приводит к изменению функций существующих ППП.
2) автоматизации проектирования (или САПР). Программы этого класса предназначены для поддержания работы конструкторов и технологов, занимающихся построением чертежей, схем, диаграмм, графическим модулированием и конструированием, созданием библиотеки стандартных элементов чертежей и их многократным использованием, созданием демонстрационных иллюстраций и мультфильмов.
Отличительными особенностями этого класса программных продуктов являются высокие требования к технической части системы обработки данных, наличие библиотек встроенных функций, объектов, интерфейсов с графическими системами и базами данных.
Примерами пакетов этого класса являются: AutoCAD (AutoDesk), DesignCAD, Grafic CAD Professional, DrawBase, Microstation, TurboCAD.
3) общего назначения. Это универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя.
Данный класс содержит широкий перечень программных продуктов, поддерживающих преимущественно информационные технологии конечных пользователей. Кроме конечных пользователей, этими программными продуктами, благодаря встроенным средствам технологии программирования, могут пользоваться и программисты для создания усложненных программ обработки данных.
К этому классу ППП относятся:
Ш редакторы — текстовые (Word, Word Pad) и графические (CorelDraw, PhotoShop );
Ш электронные таблицы (Ехсеl, Lotus 1-2-3);
Ш системы управления базами данных (Ассеss, ОrасIе, Paradox, FoxPro);
Ш средства подготовки презентаций (PowerPoint);
Ш интегрированные ППП;
Ш системы автоматизации проектирования (AutoCad);
Ш оболочки экспертных систем и систем искусственного интеллекта и др.
4) офисные. Данный класс программных продуктов включает программы, обеспечивающие организационное управление деятельностью офиса. Включает:
· Органайзеры — программное обеспечение для планирования рабочего времени, составления протоколов встреч, расписаний, ведения записной и телефонной книжки. В состав программ-органайзеров входят: калькулятор, записная книжка, часы, календарь и т. п. Наиболее часто подобное программное обеспечение разрабатывается для ноутбуков, персональных компьютеров блокнотного типа.
· Программы-переводчики, средства проверки орфографии и распознавания текста включают:
1. программы-переводчики, предназначенные для создания подстрочника исходного текста на указанном языке;
2. словари орфографии, используемые при проверке текстов;
3. словари синонимов, используемые для стилевой правки текстов;
4. программы для распознавания считанной сканерами информации и преобразования в текстовое представление.
· Коммуникационные ППП — предназначены для организации взаимодействия пользователя с удаленными абонентами информационной сети.
Примерами таких пакетов являются Fine Reader, Cunie Form, Tiger, Omni Page.
5) методо-ориентированные ППП. Они характеризуются тем, что в их алгоритмической основе реализован какой-либо экономико-математический метод, используемый для решения задач [1, с.101]. К пакетам этой категории относятся программные средства, реализующие методы математического программирования (линейного, динамического, статистического и т.д.), сетевого планирования и управления, теории массового обслуживания; математической статистики и др.
Данный класс включает программные продукты, обеспечивающие, независимо от предметной области и функции информационных систем, математические, статические и другие методы решения задач. Наиболее распространены методы математического программирования, решение дифференциальных уравнений, имитационного моделирования, исследования операций. Методы статистической обработки и анализа данных (описательная статистика, регрессионный анализ, прогнозирование значений технико-экономических показателей и т. п.) имеют широкое применение. Так, современные табличные процессоры значительно расширили набор встроенных функций, реализующих статистическую обработку и информационные технологии статистического анализа. Вместе с тем необходимость в использовании специализированных программных средств статистической обработки, обеспечивающих высокую точность и многообразие статистических методов, также растёт.
На базе методов сетевого планирования с экономическими показателями проекта, формированием отчётов различного вида оформилось новое направление программных средств — управление проектами, пользователями этих программ являются менеджеры проектов.
6) настольные издательские системы — более функционально мощные текстовые процессоры. Данный класс программ включает программы, обеспечивающие информационную технологию компьютерной издательской деятельности:
1. форматирование и редактирование текстов;
2. автоматическую разбивку текста на страницы;
3. создание заголовков;
4. компьютерную верстку печатной страницы;
5. монтирование графики;
6. подготовку иллюстраций и т. п. [5]
Примерами таких пакетов являются: Corel Ventura, Page Maker, QuarkXPress, Frame Maker, MS Publisher, Page Plus, Compu Work Publisher.
7) системы искусственного интеллекта. Используют в работе некоторые принципы обработки информации, свойственные человеку. Включают информационные системы, поддерживающие диалог на естественном языке; экспертные системы, позволяющие давать рекомендации пользователю в различных ситуациях; интеллектуальные пакеты прикладных программ, позволяющие решать прикладные задачи без программирования.
Основными компонентами систем искусственного интеллекта являются база знаний, интеллектуальный интерфейс с пользователем и программа формирования логических выводов. Их разработка идет по следующим направлениям:
1. программы-оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;
2. готовые экспертные системы для принятия решений в рамках определенных предметных областей;
3. системы управления базами знаний для поддержания семантических моделей (процедуральной, семантической сети, фреймовой, продукционной и др.).
Как правило, интеллектуальный интерфейс включает:
1. диалоговый процессор на естественном языке;
2. планировщик, преобразующий описание задачи в программу решения на основе информации базы знаний;
3. монитор, осуществляющий управление компонентами интерфейса.
Источник: studbooks.net
Тема 2. Пакеты прикладных программ
должен состоять из нескольких программных единиц;
предназначен для решения определенного класса задач;
в пределах своего класса обладает определенной
универсальностью, т.е. позволяет решать все или почти
все задачи этого класса;
предусмотрены средства управления, позволяющие
выбирать конкретные возможности из числа
предусмотренных в пакете, пакет допускает настройку на
конкретные условия применения;
разработан с учетом возможности его использования за
пределами той организации, в которой он создан и
удовлетворяет общим требованиям к ПИ;
документация и способы применения ориентированы на
пользователя, имеющего определенный уровень
квалификации в той области знаний, к которой относятся
решаемые пакетом задачи.
4. Классификация ППО
ППП
Универсальные
ЭТ
Текстовые
процессоры
Экспертные
системы
СУБД
Интегрированные
CASE-технологии
Методоориентированные
Математическ
их методов
Проблемноориентированные
Комплексные для
предприятия
Графики
Комплексные
непроизводстве
нной сферы
Теории
массового
обслуживания
Отдельных
предметных
областей
Статистики
5. Универсальные ППП
ППП общего назначения –
универсальные программные
продукты, предназначенные для
автоматизации разработки и
эксплуатации функциональных задач
пользователя и информационных
систем в целом
6. Методо-ориентированные ППП
В алгоритмической основе этих пакетов
реализован какой-либо экономический или
математический метод
Примеры
Statistika
MathCad
MathAple
AutoCad
7. Проблемно-ориентированные ППП
Предназначены для решения какойлибо задачи в конкретной
функциональной области
Примеры
1С Предприятие
1С Бухгалтерия
Галактика
Project Expert
8. Структура ППП
Схема: составные части пакета.
ПВЯ
Управляющие
модули
Информационная
база
Обслуживающие
модули
Обрабатывающие
модули
Системная часть
Функциональная
часть
9. Структура ППП
Класс задач, для решения которых
предназначается пакет, называют
предметной областью пакета.
Для решения задач предметной области
определяют некоторую структуру данных
(входные, промежуточные, выходные). Эту
структуру данных называют
информационной базой пакета.
10. Структура ППП
Для реализации функций пакета он
должен воспринимать от
пользователя управляющую
информацию. Эта управляющая
информация представляется на
формальном языке, который
называется входным языком.
11. Структура ППП
Обрабатывающие модули реализуют
алгоритмы задач решаемых пакетом.
Управляющие модули служат для
преобразования задания пользователя в
последовательность вызовов
обрабатывающих модулей.
Обслуживающие модули обеспечивают
взаимодействие пакета с пользователем и
управляющих модулей с информационной
базой и обрабатывающими модулями.
12. Программный интерфейс
Программный интерфейс
представляет собой средство
общения между пользователем и
системой
13. Программный интерфейс
С точки зрения программного
обеспечения в состав интерфейса
входят два компонента:
набор процессов ввода-вывода;
процесс диалога.
14. Программный интерфейс
Процесс диалога — это механизм
обмена информацией, который
можно рассматривать как оболочку,
включающую все входящие в систему
процессы по выполнению
определенных заданий.
15. Задачи диалогового процесса:
определение задания, которое
пользователь возлагает на систему;
прием логически связанных входных
данных от пользователя и размещение их
в переменных соответствующего процесса
в нужном формате;
вызов процесса выполнения требуемого
задания;
вывод результатов обработки по
окончании процесса.
16. Типы сообщений при диалоге пользователя и системы
Ввод
Команда
Данные
Подсказка
Данные
Вывод
Состояние
Ошибка
Справка
Процесс
диалога
Процесс
выпол нения
задания
17. Типы диалога
Диалог, управляемый системой, —
это диалог, в котором процесс жестко
задает, какое задание можно выбрать
и какие данные вводить.
Диалог, управляемый пользователем,
— это диалог, в котором инициатива
принадлежит пользователю.
Источник: ppt-online.org
КЛАССИФИКАЦИЯ ПАКЕТОВ ПРИКЛАДНЫХ ПРОГРАММ
Пакеты прикладных программ (ППП) являются наиболее динамично развивающейся частью рынка ИП и ИУ. Совершенствование ППП способствует внедрению компьютеров во все сферы деятельности. Развитие ППП и аппаратного обеспечения идет рука об руку — появление мощных по своим функциональным возможностям компьютеров способствует созданию улучшенных ППП, и наоборот, требования к улучшению ППП стимулируют развитие аппаратной базы.
Структура и принципы построения ППП определяются типом компьютера и операционной системы. В настоящий момент среди пользователей наиболее распространены ППП для 1ВМ РС совместимых компьютеров с ОС М8 ООБ и Vindows. В целом классификация ППП приведена на рис. 3.2.
Проблемно-ориентированные ППП — наиболее развитая и многочисленная по количеству пакетов часть ППП. Разберем подробнее некоторые продукты.
Особенности построения и области применения ППП
Текстовые процессоры (ТП) — предназначены для работы с документами (текстами). Позволяют компоновать, форматировать, редактировать тексты, обладают функциями по работе с блоками текста, объектами. Примером ТП для ПК является MS Word. Работа с текстовыми данными будет рассмотрена в отдельном разделе.
Рис. 3.2. Классификация пакетов прикладных программ
Настольные издательские системы (НИС) — программы профессиональной издательской деятельности, позволяющие осуществлять электронную верстку основных типов документов. Средства НИС позволяют:
- • верстать текст, используя эталонные страницы, создавать колонки текста, работать с длинными документами как с единым целым;
- • осуществлять полиграфическое оформление путем настройки базовой линии, поворотов текста и т.п.;
- • импортировать разнообразные данные и собирать текст;
- • обрабатывать графические изображения, начиная от возможности импорта и кончая возможностью редактирования графических объектов, поддерживать полиграфические цветовые модели типа CMYK;
- • обеспечивать вывод документов полиграфического качества, реализуя функции цветоделения, преобразования дополнительных цветов в CMYK, надпечатки, печати негативов;
- • работать в сетях на разных платформах.
Лучшими программами НИС для ПК являются Corel Ventura, PageMaker, QuarkXPress.
Графические редакторы — пакеты, предназначенные для обработки графической информации. Делятся на ППП обработки растровой и векторной графики.
Пакеты прикладных программ растровой графики предназначены для работы с фотографическими изображениями. Они включают средства по кодированию изображений в цифровую форму, обработки и редактирования изображений (насыщенность, контрастность, цветовая гамма).
Предусмотрены средства преобразования в изображения с разными степенями разрешения и разными форматами данных — BMP, GIF, PCX и т.д., а также средства вывода готовых изображений в виде твердых копий. Лидером среди растровых пакетов является Adobe Photoshop. Среди других следует упомянуть Aldus Photostyler, Picture Publisher, Photo Works Plus. Все программы рассчитаны на работу в среде Windows.
ППП векторной графики — профессиональные пакеты для работы, связанной с художественной и технической иллюстрацией, дизайном и занимают промежуточное положение между САПР и НИС. Они включают в себя:
- • инструментарий создания графических иллюстраций — дуги, окружности, эллипсы, ломаные и многоугольники и т.д.;
- • средства разбиения и объединения объектов, копирования, штриховки,перспективы;
- • средства обработки текста — различные шрифты, выравнивание, параграфы и т.д.;
- • средства импорта и экспорта графических объектов разных графических форматов — BMP, CDR, PCX, WMF и т.д.;
- • средства вывода на печать в полиграфическом исполнении экранного образа;
- • сложные средства настройки цвета — оттенки серого вместо цветов, замещение цвета подслоя, компенсация размеров точки при печати и т.д.
Стандартом является пакет Coreldraw. Среди других можно выделить Adobe Illustrator, Aldus Freehand, Professional Draw.
Электронные таблицы (табличные процессоры) — пакеты программ, предназначенные для обработки табличным образом организованных данных. Наиболее распространены и популярны в настоящее время Excel, Quattro Pro, Supercalc. Использование электронных таблиц рассматривается в отдельном разделе.
Организаторы работ — ППП, предназначенные для автоматизации процедур планирования использования ресурсов (времени, денег, материалов) и имеют две разновидности: 1 Управление проектами и 2) организация деятельности отдельного человека.
Пакеты первого типа предназначены для сетевого планирования и управления проектами. Средства этих пакетов позволяют:
- • манипулировать данными на уровне графических объектов;
- • управлять множеством задач (> 1000) и ресурсов в рамках одного проекта;
- • планировать с точностью до минут;
- • использовать индивидуальные графики ресурсов;
- • использовать задачи на опережение с фиксированной длительностью и задержкой;
- • работать с изменяющейся величиной загрузки персонала и стоимостью ресурса;
- • использовать библиотеку типовых решений;
- • генерировать отчеты с графиками и инструкции;
- • осуществлять экспорт и импорт в электронные таблицы.
К пакетам первого типа относятся: MS Project, Time Line, CA- Superproject.
Пакеты второго типа представляют собой электронный помощник делового человека. По своей сути они выполняют функции электронных секретарей и предназначены для управления деловыми контактами. Основные функции следующие:
- • формирование графика деловой активности с автоматическим контролем за его выполнением;
- • ведение электронной картотеки;
- • хранение произвольного объема данных в большом количестве баз данных;
- • наличие полнофункционального текстового процессора, включающего все необходимые средства для создания деловых документов;
- • генерация типовых документов по базе данных;
- • обеспечение безопасности и конфиденциальности данных;
- • работа с телефонной линией( автонабор, автодозвон и т.д.);
- • работа с E-mail и Fax.
Самыми известными пакетами являются Lotus Organizer, Microsoft Shedule и ACTI.
Системы управления базами данных (СУБД) предназначены для создания, хранения и ведения баз данных. СУБД разработано великое множество, для различных классов компьютеров и операционных систем. Они отличаются способами организации данных, форматом данных, языком формирования запросов.
Самыми популярными являются реляционные СУБД для IBM PC совместимых ПК: dBase, Paradox, MS Access, FoxPro. Для серверов и сетей популярны продукты Oracle. Использование баз данных в правоохранительной деятельности рассмотрено в отдельном разделе.
Пакеты демонстрационной графики — конструкторы графических образов деловой информации, т.е. средства создания презентаций, дающие возможность в наглядной и динамичной форме представить результаты аналитического исследования.
Работа с пакетом строится по следующему плану:
- • разработка плана представления;
- • выбор шаблона для оформления элементов;
- • формирование и импорт текстов, графиков, таблиц, диаграмм, звуковых эффектов.
Соответственно, в состав пакета входят:
- • планировщик, который позволяет составить план и отформатировать его для печати;
- • шаблоны для создания слайдов, наполнения их текстовыми и графическими объектами;
- • средства для вывода на принтер, печать на прозрачную пленку для диапозитивов;
- • средства управления скоростью, порядком следования слайдов, импорта диаграмм и данных для графиков из табличных процессоров, баз данных.
Среди пакетов данного типа следует выделить MS PowerPoint, Harvard Graphics, WordPerfect presentations и т.д.
Пакеты программ мультимедиа — средства обработки аудио и видео информации. Их использование требует дополнительного аппаратного обеспечения — аудиоплат и видеоплат, колонок, CD-ROM и т.д.
Суть мультимедиа пакетов можно обозначить как преобразование самых разнообразных видов аналоговой информации в цифровую. Мультимедиа требует значительных вычислительных затрат компьютера.
Мультимедиа программы можно разделить на две большие группы. Первая включает пакеты для образования и досуга. Они поставляются в основном на CD-ROM объемом 700—800 Мбайт. Вторая группа включает средства подготовки видеоматериалов, демонстрационных дисков, стендовых материалов, анимации. В данную группу включаются различные инструментальные средства.
К пакетам второй группы относятся Director for Windows, Multimedia ViewKit, Nec MultiSpin.
Системы автоматизации проектирования предназначены для автоматизации проектно-конструкторских работ в машиностроении, строительстве и т.п. Они включают большой набор инструментальных средств, позволяющих реализовать следующие основные функции:
- • масштабирование объектов;
- • группировка, передвижение с растяжкой, поворот, разрезание, изменение размеров;
- • работа со слоями;
- • перерисовка (фоновая, ручная, прерываемая);
- • управление файлами в части каталога библиотек и каталогов чертежей;
- • использование большого количества разнообразных чертежных инструментов; использование библиотеки символов, выполнение надписей;
- • автоматизация процедур с использованием встроенного макроязыка;
- • работа с цветом;
- • коллективная работа в сети;
- • экспорт-импорт файлов различных форматов.
Стандартом среди пакетов данного класса является AutoCAD фирмы Autodesk. Следует отметить также программы DesignCAD, Drawbase, Microstation, TurboCAD, TopoMaster (для рисования топографических изображений).
Программы распознавания символов предназначены для перевода графического изображения текста (буквы и цифры) в ASCII коды символов. Основные продукты данного типа поставляются совместно со сканерами. В программах данного типа стараются реализовать следующие возможности:
- • настройку на различные кегли шрифтов;
- • устойчивое распознавание символов при наклоне;
- • множественную фрагментацию — распознавание многоколонных текстов, нескольких шрифтов одновременно;
- • отделение текста от графики;
- • ввод многостраничных документов;
- • настройку на тип шрифта (полиграфия, машинопись и т.д.);
- • подбор яркости;
- • импорт графических изображений разных форматов;
- • встроенные словари для проверки орфографии;
- • автоматический перевод текста документа по мере ввода.
К пакетам данного типа относятся FineReader, CunieForm, Tiger tm , OmniPage.
Финансовые программы предназначены для ведения личных финансов, автоматизации бухгалтерского учета фирм и предприятий, анализа инвестиционных проектов , экономического обоснования финансовых сделок и т.п. Особую популярность приобрели программы планирования личных денежных ресурсов, например, MS Money, MoneyCounts, МЕСА Software. В таких программах предусмотрены средства ведения деловых записей в виде записной книжки и расчета финансовых операций.
Круг специализированных бухгалтерских программ необычайно велик. Среди наиболее популярных отечественных разработок следует назвать 1C: Бухгалтерия.
Аналитические ППП — программы для проведения статистических расчетов. Они значительно перекрывают по возможностям статистического анализа электронные таблицы. К пакетам данного типа относятся популярные зарубежные программы StatGraphics, SPSS, Statistika. Применение и аналитические возможности статистических пакетов рассмотрены в отдельном разделе.
Источник: bstudy.net