Главная страница

информационные технологии. 104- Информационные технологии_Корнеев, Ксандопуло, Машурцев_Уче. Информационные технологии И. К. Корнеев, Г. Н. Ксандопуло, В. А. Машурцев


Скачать 6.61 Mb.
НазваниеИнформационные технологии И. К. Корнеев, Г. Н. Ксандопуло, В. А. Машурцев
Анкоринформационные технологии
Дата16.10.2022
Размер6.61 Mb.
Формат файлаdoc
Имя файла104- Информационные технологии_Корнеев, Ксандопуло, Машурцев_Уче.doc
ТипУчебник
#736457
страница9 из 18
1   ...   5   6   7   8   9   10   11   12   ...   18
Глава 7

ПРОГРАММНЫЕ СРЕДСТВА КОМПЬЮТЕРНЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

7.1. Общая характеристика программных средств компьютерных информационных технологий

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

Вопросы разработки и использования программного обеспече­ния вообще достаточно хорошо проработаны и широко освещены в научной и учебно-практической литературе. Но необходимы не­которые уточнения.

Так, общее определение содержания понятия «программное обеспечение» включает в себя совокупность программ системы об­работки данных и программных документов, необходимых для экс­плуатации этих программ1. Данная трактовка в общем случае мо­жет быть использована, особенно если речь идет о проблемах соб­ственно разработки и эксплуатации программных комплексов как таковых. Но с точки зрения пользователей в рамках соответствую­щих технологий следует выделить из состава их программного обеспечения эксплуатационные документы, поскольку в соответ­ствии со структурой средств и методов информационных техноло­гий они относятся к организационно-методическому обеспечению.

Кроме того, в учебной и справочной литературе по-разному описывается структура программного обеспечения. Используются в различных сочетаниях такие понятия, как «общее программное обеспечение», «системное программное обеспечение», «базовое программное обеспечение», «прикладное программное обеспече­ние», «специальное программное обеспечение». При этом содержа­ние этих понятий зачастую пересекается, что не дает возможности четко структурировать собственно программное обеспечение. В по­следующих разделах будет дана содержательная характеристика этих понятий, а сейчас необходимо сформулировать принимаемую здесь структуризацию программного обеспечения офисных техно­логий. Она основывается на четко выделенных и не пересекающих­ся по содержанию выполняемых соответствующими программами функциях, при этом в совокупности обеспечивается необходимая полнота всего состава программного обеспечения.

В составе программного обеспечения выделяются (рис. 7.1):

  • системное программное обеспечение;

  • инструментальное обеспечение разработки программ;

  • прикладное программное обеспечение.

Программное обеспечение информационных технологий

Системное программное

обеспечение

Инструментальное обеспечение

разработки программ

Прикладное программное

обеспечение


Рис. 7.1. Структура программного обеспечения

информационных технологий

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

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

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

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

7.2. Жизненный цикл программных средств компьютерных информационных технологий

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

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

Жизненный цикл традиционно представляется в виде некоторого числа последовательных этапов (или стадий, фаз). В настоящее вре­мя не выработано общепринятого разбиения жизненного цикла про­граммной системы на этапы. Иногда этап выделяется как отдельный пункт, иногда — входит в качестве составной части в более крупный этап. Могут варьироваться действия, производимые на том или ином этапе. Нет единообразия и в названиях этих этапов.

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

  • определение потребности в определенном виде программных средств для реализации конкретной функции офисной технологии;

  • выбор конкретного программного продукта для реализации конкретной офисной технологии;

  • приобретение промышленного программного продукта, его модернизация или разработка уникального программного про­дукта;

  • установка программного продукта на имеющуюся вычисли­тельную систему офиса;

  • эксплуатация программного продукта;

  • оценка эффективности применения программного продукта;

  • модернизация программного продукта;

  • демонтаж программного продукта.

Варианты реализации указанных стадий жизненного цикла программных средств информационных технологий представлены на рис. 7.2.

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

  1. О пределение потребности в определенном виде программных средств

  1. В ыбор конкретного программного продукта

  1. П риобретение промышленного программного продукта

  1. М одернизация промышленного программного продукта

  1. Р азработка уникального программного продукта

  1. У становка программного продукта

  1. Э ксплуатация программного продукта

  1. О ценка эффективности применения программного продукта

  1. М одернизация программного продукта

  1. Д емонтаж программного продукта

Рис. 7.2. Структура жизненного цикла программных средств информационных технологий

Выбор конкретного программного продукта должен осуществ­ляться на основе совместного рассмотрения следующих факторов:

  • наличие промышленных программных продуктов, реали­зующих функции конкретной информационной технологии;

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

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

  • степень соответствия возможностей и эксплуатационных ха­рактеристик конкретных программных продуктов выявленным потребностям в рамках реализации конкретной информационной технологии;

  • совместимость выбираемых программных средств с исполь­зуемой операционной средой и другими установленными приклад­ными программами;

  • степень соответствия возможностей и эксплуатационных ха­рактеристик программных средств достигнутому уровню научно- технических разработок в соответствующей области;

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

  • уровень технической поддержки программных средств со сто­роны разработчиков;

  • затраты на приобретение или разработку программных средств;

  • затраты на установку и сопровождение программных средств;

  • затраты на возможный прием на работу квалифицированно­го персонала;

  • затраты на возможное обучение или переподготовку персо­нала.

Приобретение промышленного программного продукта, пол­ностью готового к использованию, — наиболее распространенный вариант для большинства организаций малого и среднего бизнеса. Речь идет о программных средствах так называемого «коробочно­го» исполнения, когда в одном комплекте (коробке) реализуются собственно программные средства на носителях (обычно оптиче­ские диски), а также техническая и эксплуатационная документа­ция с официальной лицензией на использование. Такая лицензия оговаривает права и обязанности потребителя и разработчика про­граммного продукта и является официальным документом, на ос­новании которого в рамках законодательства регулируются после­дующие их отношения.

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

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

Установка программного продукта по своему содержанию за­висит от того, какого типа продукт приобретен для организации (в «коробочном» исполнении, адаптированный промышленный продукт или уникальный, разработанный продукт), поскольку са­мо приобретение включает в себя установку.

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

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

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

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

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

  • перевод информационной технологии в новую операционную среду;

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

  • изменение количественных и качественных характеристик деятельности в результате соответствующих изменений объема и содержания управленческих действий в рамках конкретной систе­мы управления;

  • изменение организации в целом в соответствии с наступле­нием очередного витка «жизненного цикла» (модернизация или реализация принципиально нового проекта);

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

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

Модернизация программного продукта осуществляется раз­личными способами в зависимости от того, как он приобретался на начальных стадиях «жизненного цикла».

Если это был вариант приобретения полностью готового про­граммного продукта (в «коробочном» исполнении), то по имеющей­ся лицензии со скидкой покупается и устанавливается его новая версия либо комплект программного обеспечения, обеспечивающе­го соответствующую модернизацию (upgrade) силами самих поль­зователей по приложенной к документации инструкции.

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

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

При замене программного продукта на новый, а также при пол­номасштабной установке его новой версии (в рамках модерниза­ции) требуется демонтаж ставших ненужными компонентов про­граммного обеспечения. В зависимости от их количества, состава, сложности, интегрированности в используемые информационные технологии возможны различные варианты реализации данного этапа «жизненного цикла» программного продукта:

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

  • автоматическая деинсталляция средствами операционной среды, сопровождаемая необходимыми интерактивными инструк­циями и предупреждающими сообщениями;

  • принудительное удаление всех компонентов программного продукта самим пользователем в соответствии с предусмотренной для этого инструкцией;

  • демонтаж программного продукта представителями органи­зации-разработчика в соответствии с договором на техническое со­провождение или выполнение целевого задания.

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

7.3. Состав системного программного обеспечения компьютерных информационных технологий

Прежде чем рассмотреть по существу состав и назначение от­дельных компонентов системного программного обеспечения офисных технологий, определимся с содержанием довольно близ­ких к нему понятий «общее программное обеспечение» и «базовое программное обеспечение».

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

Теперь о базовом программном обеспечении.

В соответствии с формулировкой в толковом словаре по инфор­матике3 — это минимальный набор программных средств, включающий операционную систему и систему программирования, постав­ляемый вместе с ЭВМ.

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

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

Системное программное обеспечение информационных техно­логий включает в себя (рис. 7.3):

  • тестовые и диагностические программы;

  • антивирусные программы;

  • операционные системы;

  • программы поддержки файловой системы и обеспечения со­хранности данных;

  • командно-файловые процессоры (оболочки).




Тестовые и диагностические программы

Системное программное обеспечение

Операционные системы

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

Командно-файловые процессоры




Программы поддержки файловой системы

и обеспечения сохранности данных





Puc. 7.3. Структура системного программного обеспечения информационных технологий

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

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

Операционные системы являются основными системными про­граммными комплексами, выполняющими следующие функции:

  • тестирование работоспособности вычислительной системы и ее настройку при первоначальном включении;

  • обеспечение синхронного и эффективного взаимодействия всех аппаратных и программных компонентов вычислительной си­стемы в процессе ее функционирования;

  • обеспечение эффективного взаимодействия пользователя с вычислительной системой.

Операционные системы классифицируются следующим образом:

  • однопользовательские однозадачные системы (MS-DOS, DR-DOS);

  • однопользовательские многозадачные системы (OS/2, Windows 95/98/2000/ХР);

  • многопользовательские системы (системы семейства UNIX);

  • сетевые операционные системы.

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

Командно-файловые процессоры (оболочки) предназначены для организации системы взаимодействия пользователя с вычис­лительной системой на принципах, отличных от реализуемых опе­рационной системой, с целью облегчения его работы или предос­тавления дополнительных возможностей (например, Norton Commander или Windows версий до 3.11 для операционной системы MS-DOS, Windows Commander для операционной системы Windows 95/98/2000/ХР, Midnight Commander и различные графические оболочки для UNIX-подобной операционной системы Linux).
7.4. Состав прикладного программного обеспечения компьютерных информационных технологий

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




Системы подготовки текстовых документов

Системы обработки финансово-экономической информации




Системы подготовки презентаций

Прикладное программное обеспечение

Системы управления базами данных

Прочие системы

Личные информационные системы




Экспертные системы и сис­темы поддержки принятия решений

Системы интеллектуального проектирования и совершенство­вания систем управления




Рис. 7.4. Структура прикладного программного обеспечения информационных технологий



  • системы подготовки текстовых документов;

  • системы обработки финансово-экономической информации;

  • системы управления базами данных;

  • личные информационные системы;

  • системы подготовки презентаций;

  • экспертные системы и системы поддержки принятия решений;

  • системы интеллектуального проектирования и совершен­ствования систем управления;

  • прочие системы.

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

— текстовые редакторы;

  • текстовые процессоры;

  • настольные издательские системы.

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

В силу этого обстоятельства текстовые редакторы совместимы друг с другом, т. е. файл, подготовленный с помощью одного редак­тора, может быть обработан другим. За достаточно длительный пери­од применения ЭВМ для обработки текстов (последние 30—35 лет) было создано большое количество программ этого класса, первона­чально используемых для создания текстов программ на языках высокого уровня. Это и предопределило их нынешнее положение, когда текстовые редакторы используются не как самостоятельные программы, а как встроенные компоненты систем программирова­ния и командно-файловых процессоров.

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

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

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

  • универсальные табличные процессоры;

  • специализированные бухгалтерские программы;

  • специализированные банковские программы (внутрибанков­ские и межбанковские расчеты);

  • специализированные программы финансово-экономического анализа и планирования.

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

Личные информационные системы предназначены для инфор­мационного обслуживания рабочего места управленческого работ­ника и по существу выполняют функции секретаря. Они, в частно­сти, позволяют осуществлять:

  • планирование личного врёмени на различных временных уровнях с возможностью своевременного напоминания о наступле­нии запланированных мероприятий;

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

  • соединение по телефонным линиям с ведением журнала те­лефонных переговоров и выполнением функций, характерных для многофункциональных телефонных аппаратов;

  • ведение персональных информационных блокнотов для хра­нения разнообразной личной информации.

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

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

Системы интеллектуального проектирования и совершен­ствования управления предназначены для использования так на­зываемых CASE-технологий (Computer Aid System Engineering), ориентированных на автоматизированную разработку проектных решений по созданию и совершенствованию систем организацион­ного управления.

1   ...   5   6   7   8   9   10   11   12   ...   18


написать администратору сайта