- •1.Классификации и тенденции развития программного обеспечения
- •1.1.Классификация по степени взаимодействия с аппаратурой
- •1.1.1. Прикладное программное обеспечение
- •1.1.2. Системное программное обеспечение
- •1.1.3. Промежуточное программное обеспечение
- •1.2. Классификация программного обеспечения по виду лицензирования
- •Прочие классификации
- •Классификация программного обеспечения по платформе назначения
- •1.3.2. Классификация программного обеспечения по способу взаимодействия с пользователем
- •1.3.3. Классификация программного обеспечения по отношению к сети
- •1.3.4. Классификация программного обеспечения по способу установки
- •1.3.5. Классификация программного обеспечения по целям разработки
- •1.3.6. Классификация программного обеспечения по аппаратной платформе
- •1.3.7.Классификация программного обеспечения по степени опасности
- •1.4. Области применения прикладного программного обеспечения
- •1.4.1. Офисные приложения
- •1.4.2. Клиентские программы для работы с сервисами Интернета
- •1.4.3. Сетевой протокол ftp
- •1.4.4. Электронная почта
- •1.4.5. Службы мгновенных сообщений
- •1.4.6. Одноранговые сети
- •1.4.7. Программы для научных исследований и расчетов
- •1.4.8.Мультимедийные программы
- •1.4.9.Бухгалтерские программы
- •1.4.10.Программы для финансовых расчетов и прогнозирования
- •1.4.11.Программы для технического проектирования
- •1.4.12.Программы для бизнеса
- •1.4.13.Социальные вызовы развития программного обеспечения. Несвобода человека
- •1.4.14.Интеллектуальная деградация
1.3.6. Классификация программного обеспечения по аппаратной платформе
По аппаратной платформе программное обеспечение можно разделить на классы для следующих компьютеров:
суперЭВМ и систем параллельных вычислений;
серверов и мэйнфреймов;
десктопов и рабочих станций;
наладонных компьютеров и коммуникаторов;
встраиваемых микропроцессорных устройств.
1.3.7.Классификация программного обеспечения по степени опасности
Отдельным классом можно выделить опасное программное обеспечение. Это компьютерные вирусы, программы-шпионы, программы, осуществляющие насильственное внедрение рекламы и прочее программное обеспечение, создаваемое с деструктивными целями, отрицательно влияющее на работоспособность операционной среды, доставляющее неудобство пользователю, угрожающее потерей или похищением конфиденциальной информации.
1.4. Области применения прикладного программного обеспечения
С точки зрения функциональности прикладное программное обеспечение можно разделить на несколько больших групп:
офисные приложения;
приложения для управления проектами;
приложения для работы с локальной сетью;
приложения для Интернета;
программы для научных исследований и расчетов;
образовательные программы;
программы для организации работы учебных заведений;
программы для библиотек;
программы для работы с мультимедиа;
бухгалтерские программы;
финансовые программы;
программы для проектирования;
программное обеспечения для бизнеса;
программное обеспечение органов государственной власти;
программы поддержания безопасности;
программыдля личного планирования;
игры.
Рассмотрим более подробно основные категории.
1.4.1. Офисные приложения
К офисным приложениям можно отнести как готовые офисные пакеты (проприетарныйMicrosoftOffice или открытый OpenOffice.org), так и отдельные программы, связанные с выполнением функций ввода, хранения, обработки и представления документов в электронном виде: различные текстовые редакторы и текстовые процессоры, электронные таблицы, программы для создания презентаций, графиков и диаграмм, программы индивидуального и группового планирования. У каждого офисного приложения, из входящих в состав офисных пакетов, свое назначение и свой набор необходимых и дополнительных функций.
1.4.1.1.Текстовый процессор
Текстовый процессор — это приложение, основным назначением которого является создание и редактирование текстовых документов. Необходимыми для современного текстового процессора являются функции ввода текста и выполнения над текстом операций редактирования (копирование, вырезание, удаление и вставка в указанное место фрагментов текста), а также сохранения текста в файле на физическом носителе.
Дополнительные функции, поддерживаемые современными текстовыми процессорами, давно уже стали де-факто стандартом создания программного обеспечения такого класса.
Возможности полнофункционального текстового процессора:
Ввод и редактирование текста
После ввода текста может возникнуть необходимость редактировать его: ввести дополнительный текст, удалить, переместить или скопировать часть уже введенного текста, исправить слова.
Поиск и замена
Существует механизм, обеспечивающий поиск заданного слова, словосочетания, сочетания символов или текста, а также заменена предложенным фрагментом.
Создание, открытие и сохранение документов
Существуют механизмы создания, открытия и сохранения документов.
Один и тот же документ может быть сохранен в разных своих представлениях:
в виде текста — сохранение только текстового содержимого;
в виде документа — сохранение в системе электронного документооборота (СЭД);
в виде документа другого формата — для открытия в текстовом процессоре другого типа;
в формате PDF — для последующей печати или чтения в другой операционной системе;
в формате HTML — для публикации на веб-странице;
в виде записи блога — для публикации в виртуальном дневнике.
Существует возможность интеграции в документ дополнительных сведений, реквизитов и атрибутов.
Сравнительная характеристика текстовых процессоров MicrosoftWord и OpenOffice.org
В версии MicrosoftOffice 2007 была реализована новая концепция пользовательского интерфейса, получившая название Fluent. Место главного меню и панелей инструментов заняла так называемая лента. Появление нового интерфейса объясняется большим количеством команд MicrosoftOffice, в которых трудно ориентироваться с помощью стандартного для всех версий предыдущего интерфейса.
Текстовый процессор OpenOffice.org является свободным программным продуктом.
В табл. 1 приведены сравнительные характеристики рассмотренных текстовых процессоров.
Из табл. 1 видно, что функциональность текстовых процессоров практически совпадает. С точки зрения совместимости документов, созданных в различных текстовых процессорах, на уровне текста, стилей и стандартных таблиц совместимость практически полная.
Таблица 1
Сравнительные характеристики текстовых процессоров
Характеристика |
Microsoft Word |
OpenOffice.org |
Ввод и редактирование текста |
Есть |
Есть |
Поиск и замена текста |
Есть |
Есть |
Создание, открытие и сохранение документов |
Есть, функциональность расширенная |
Есть, функциональность расширенная |
Сохранение документов в различных форматах |
Есть, в том числе PDF |
Есть, в том числе PDF |
Интеграция в документ дополнительных сведений, реквизитов и атрибутов |
Есть |
Есть |
Форматирование шрифта |
Есть, функциональность расширенная |
Есть, функциональность расширенная |
Форматирование абзацев |
Есть |
Есть |
Создание списков |
Есть, функциональность расширенная |
Есть, функциональность расширенная |
Применение стилей для создания структуры документа |
Есть |
Есть |
Разбиение документа на разделы, страницы, нумерация страниц и оформление колонтитулов |
Есть |
Есть |
Использование текстовых фреймов для верстки документа |
Есть |
Есть |
Работа с таблицами |
Есть |
Есть |
Вставка в документ нетекстовых объектов |
Есть |
Есть |
Средства программирования и автоматизации рутинных операций |
Есть |
Есть |
Автозамена |
Есть |
Есть |
Подсчет статистики документа |
Есть |
Есть |
Печать конвертов для рассылки со слиянием данных |
Есть |
Есть |
1.4.1.2. Табличный процессор
Главное назначение табличных процессоров состоит в автоматизации расчетов. Эта функциональность свойственна любой программе класса табличных процессоров. Различие между разными программными продуктами касается, как правило, набора встроенных функций, которые можно вызывать для выполнения операций, максимальном количестве столбцов и строк в таблице и наличию сценариев, призванных удовлетворить основные потребности пользователя в выполнении тех или иных расчетов и аналитических исследований.
Электронный табличный процессор MicrosoftExcel имеет размерность 1048576 строк и 65536 столбцов. Мощь электронных таблиц проявляется в двух главных возможностях: адресации ячеек и совершении операций над данными в ячейках.
В электронной таблице каждая ячейка имеет адрес, который состоит из имени столбца и номера строки и который однозначно ее идентифицирует. По этому адресу можно обратиться и прочитать записанные в конкретной ячейке данные.
Если в таблице выделены столбец В и строка 4, то на пересечении находится ячейка с именем В4. В ячейке находятся данные, которые и отражены в строке формул.
Совершение операций над данными в ячейках
При вводе формул есть возможность задать режим адресации. По умолчанию адресация является относительной. Это значит, что формула ищет значения своих аргументов в ячейках, имеющих фиксированное положение относительно самой формулы.
Второй способ адресации называется абсолютным. В этом способе формула независимо от ее положения всегда указывает на те ячейки, адреса которых изначально были в нее введены. При абсолютной адресации имя столбца и номер строки в адресе ячейки предваряются знаком доллара $.
Помимо вычислительных возможностей и функциональности по созданию, сохранению и открытию документов, изменению параметров шрифта для отображения значений в ячейках, современный табличный процессор обладает множеством дополнительных возможностей, которые превращают его одновременно и в инструмент художника, и в среду программирования. Наиболее часто встречающиеся дополнительные возможности табличного процессора:
оформление результатов в виде диаграмм;
сортировка и фильтрация данных;
автоформатирование;
условное форматирование;
извлечение данных из внешних источников и связь с внешними данными;
построение сводных таблиц;
сценарии работы с данными;
вставка диаграмм;
вставка графических объектов.
1.4.1.3. Органайзер
Организация деятельности подразумевает наличие нескольких поддающихся формализации и документированию описаний: необходимо вырабатывать решения, на их основе формулировать задания для персонала, устанавливать сроки выполнения заданий, устанавливать сроки контроля, обеспечивать взаимодействие между членами коллектива.
Возможности органайзера в отношении персональной самоорганизации:
составление списка запланированных дел;
планирование встреч;
планирование событий;
отображение запланированных встреч и событий на календаре в одном из режимов просмотра (один день, рабочая неделя, полная неделя, месяц, квартал, год);
отображение запланированных дел на линии времени (в виде календарного графика);
оформление повторяющихся дел, событий или встреч;
гибкая настройка параметров рабочего времени, праздников, выходных дней;
напоминание о важных регулярных событиях;
фильтрация и поиск записей по заданным параметрам.
Возможности органайзера в отношении организации рабочей группы:
подключение к выполнению задания членов группы в качестве ответственных за это задание;
рассылка оповещений, напоминаний и приглашений на встречу группы;
публикация и обновление календаря на сервере групповой работы, в совместном сетевом журнале или в блоге.
Сравнительная характеристика органайзеров MicrosoftOutlook, doOrganizer, KOrganizer и MozillaSunbird
MicrosoftOutlook и doOrganizer — это коммерческие органайзеры, реализованные только для MicrosoftWindows.
MicrosoftOutlook — самый известный и широко применяемый в мире органайзер. Он совмещен с программой отправки почты и чтения новостей, полнофункциональной адресной книгой и журналом открытия документов. Его функциональность несколько перекрывает перечисленные ранее возможности.
doOrganizer — это даже не органайзер, а персональная информационная система, в которую, помимо функций персонального планирования и учета времени, входит еще ряд функций: планирование персональных финансов, ведение журнала, создание заметок, генератор отчетов, почтовая программа, накопитель ссылок и многое другое.
Программы KOrganizer и MozillaSunbird представляют собой свободные органайзеры, их можно загрузить из Интернета и установить на компьютер бесплатно. KOrganizer устанавливается только на компьютеры с установленной оконной средой KDE (как правило, это компьютеры, работающие под управлением операционной системы Linux), MozillaSunbird имеет исполнения для разных платформ.
С точки зрения функциональности KOrganizer полностью отвечает требованиям для органайзера индивидуальной и групповой работы. MozillaSunbird не имеет инструментов групповой организации и может применяться только как персональный органайзер.
1.4.1.4. Система электронного документооборота
В небольших компаниях документооборот может контролироваться без использования специализированных программ. Потоки документов невелики, прием, регистрация и учет документов не представляют трудности. В крупных компаниях управлять потоками документов становится все труднее. Если предприятие создает филиалы, то потоки документов становятся распределенными в пространстве, поиск документов превращается в самостоятельный вид деятельности, количество людей, занятых в сфере документооборота, растет.
Кроме того, есть организации, в которых документооборот является не сервисной функцией, а практическим содержанием работы. К таким организациям относятся архивные хранилища, юридические компании и многие другие. С точки зрения документооборота наша страна проходит довольно сложный этап: безбумажный электронный документооборот тесно соседствует с бумажным, далеко не все виды документов могут быть выполнены в электронном виде, и это предъявляет дополнительные требования к системе документооборота, которая вдобавок к основным своим функциям должна еще поддерживать непрерывную связь между бумажными оригиналами и их электронными копиями.
Документы имеют свой жизненный цикл, от создания до уничтожения. Этот цикл состоит из четырех основных фаз.
Создание документов.
Хранение и использование документированной информации.
Передача документов на постоянное (государственное) хранение.
Управление архивами.
В системе электронного документооборота с целью реализации этих фаз жизненного цикла документов используются перечисленные далее функции:
регистрация документов — оформление единой электронной карточки как на бумажный, так и на безбумажный документ;
ввод и преобразование документов в электронный формат:
- потоковое сканирование,
- получение документа по факсу,
- получение документа по электронной почте,
- получение документа из файловой системы,
- извлечение штрих-кода;
организация хранения документов в защищенном хранилище повышенной надежности;
поиск документов по заданным реквизитам и содержанию;
работа с содержимым документа;
разработка и поддержание жизненного цикла документов разного вида;
работа с версиями документа;
защита документов от несанкционированного доступа;
удостоверение документа электронной цифровой подписью;
организация коллективной работы с документами;
вывод документов для просмотра и на печать;
создание комплексных отчетов по подборке документов.
Сравнительная характеристика систем электронного документо- оборотаDIRECTUM, DigitalDesign, ЕВФРАТ-Документооборот
Одна из наиболее успешных реализаций в России систем электронного документооборота — DIRECTUM. Эта система состоит из нескольких функциональных модулей.
управление электронными документам;
управление деловыми процессами;
управление договорами;
управление совещаниями;
управление взаимодействием с клиентами;
канцелярии;
обращения граждан;
управление показателями эффективности.
Автономный модуль «Делопроизводство и архив» от DigitalDesign поддерживает следующую функциональность:
обработка корреспонденции;
создание иерархической структуры хранилища документов;
хранение документов любого формата (текстовые документы, таблицы, чертежи и др.), а также их классификация;
автоматизированный перенос документов в электронное хранилище из файловой системы;
совместная работа с документами;
поиск документов в хранилище;
построение отчетов по документам в архиве;
автоматизация процесса регистрации входящих, исходящих и внутренних документов;
поточное сканирование и штрих-кодирование бумажных документов;
организация электронного архива;
контроль исполнительской дисциплины, включая выдачу поручений (резолюций) и контроль их исполнения;
согласование документов;
отслеживание версий документов;
поддержка механизмов электронной цифровой подписи (ЭЦП) и шифрования документов.
Система электронного документооборота «ЕВФРАТ-Документооборот» — один из старейших продуктов, обслуживающих документооборот на российском рынке. Реализует следующую функциональность:
автоматизированная регистрация документов и заданий;
мгновенный поиск информации;
эффективное взаимодействие сотрудников в рамках работ по документам;
контроль выполнения работ, инициируемых документами и заданиями;
мониторинг состояния выполняемых процессов и анализ загрузки персонала за счет формирования различных журналов и аналитических отчетов;
разграничение прав доступа сотрудников к информации;
долговременное хранение документов организации.
1.4.1.5.Программы презентаций
Основной функциональностью программы создания презентаций следует считать возможность создания, оформления и воспроизведения в различных режимах компьютерных презентаций (рис.4).
К дополнительной функциональности можно отнести следующие возможности:
наличие большого количества и разнообразие визуальных и звуковых эффектов, воспроизводимых при переходе между слайдами и от одной части слайда к другой;
создание автономных (standalone) презентаций, т. е. презентаций, которые воспроизводятся независимо от базовой программы (это может быть исполняемый файл, а также формат flash- или pdf-файл);
развитая система шаблонов и богатая коллекция изображений;
взаимодействие с презентационным оборудованием;
возможность внедрения сложных мультимедийных объектов и простое управление ими.
Создание презентации средствами PowerPoint
Для создания мультимедиа-презентаций используют привычные программные средства, такие как MicrosoftPowerPoint из пакета MicrosoftOffice, или свободные программы, такие как OpenOffice.orgImpress. На каждом слайде можно разместить следующие объекты:
Разнообразные шаблоны и планировщик по созданию презентаций.
Средства импорта файлов в многочисленных форматах (текст и графика).
Интеграция гипертекста и мультимедиа (объединение аудио-, видео- и анимационных файлов в единую презентацию).
Встроенная анимация объектов.
Библиотека готовых изображений.
Рис.4. Возможности Microsoft Power Point и OpenOffice.org Impress
При запуске MicrosoftPowerPoint появляется рабочее окно, в котором задан макет первого слайда.Можно также создавать презентацию по шаблону, выбрав кнопку “Office”, далее —Создать и выбрать интересующий шаблон. Презентация составляется как последовательность слайдов. Со слайдами можно проделывать различные операции: добавлять, удалять, редактировать, менять слайды местами. Возможно изменение макета выделенного слайда. Вкладка Вставка позволяет вставлять в слайд таблицы, рисунки, клипы, содержимое фотоальбома, различные фигуры и диаграммы, текст, объекты, фильмы и звуки. Вкладки Дизайн, Анимация, Показ слайдов, Рецензирование, Вид позволяют пользователю создавать такие презентации, какие только он пожелает.
OpenOffice.org и MicrosoftPowerPoint способны сохранять презентацию в разных форматах. Помимо стандартного формата презентации, требующего наличия на компьютере программы, в которой презентация создавалась, можно сохранить презентацию в формате самостоятельного исполняемого файла, не нуждающегося в наличии на компьютере программ PowerPoint или Impress. Обе программы позволяют сохранять презентации в форматах SWF (т. е. в виде flash-анимации) и PDF. Программа AdobeAcrobatReader умеет воспроизводить формат PDF определенной структуры в режиме презентации. И формат PDF, и формат SWF являются межплатформенными, но требуют для своего выполнения соответствующих инструментов воспроизведения файлов этого формата. Наиболее универсальным решением является сохранение презентации в качестве веб-документа. В этом случае презентация сохраняется как локальная структура веб-сайта, содержащая меню навигации, и это решение является наиболее универсальным с точки зрения совместимости платформ.
1.4.1.6.Программы управления проектами
Проектный способ управления, в котором комплекс взаимосвязанных задач бизнеса рассматривается как единый проект с точно определенными во времени началом и концом, бюджетом, штатом исполнителей, с полным распределением задач, оказался эффективным во многих отношениях: он хорошо алгоритмизируется, стандартизируется, оказывается легко переносимым из одной сферы в другую.
Самый известный программный продукт для управления проектом — MicrosoftProject в исполнении для настольного компьютера и в серверном исполнении. Этот продукт позволяет управлять как отдельными проектами малого и среднего масштаба, так и объединенными в портфель пакетами проектов корпоративного уровня.
