Смекни!
smekni.com

Учебно-методическое пособие Барнаул-2004 удк печатается по решению Ученого совета Барнаульского государственного педагогического университета (стр. 14 из 25)

· Графические редакторы предназначены для обработки статической графической информации (различного рода рисунков).

· Редакторы векторной графики. Изображения хранятся в виде набора отрезков, дуг, окружностей и других геометрических примитивов. Рисунки очень хорошо масштабируются, без потери качества изображения. Предназначены для подготовки разного рода схем. Яркий пример – CorelDraw.

· Редакторы растровой графики. Изображения хранятся как набор точек. Предназначены для обработки реалистичных изображений (фотографий, рисунков). В качестве примера – Adobe Photoshop.

· Видео-редакторы. Предназначены для создания видео-клипов, видео-роликов. В качестве примера – Adobe Premier

· Музыкальные редакторы. Предназначены для обработки звука. Пример – CoolEdit.

· Электронные таблицы. Предназначены для хранения в виде таблиц и обработки простой структурированной информации, производить простые вычисления на основе хранимой информации. Пример – MS Excel

· Базы данных. Предназначены для хранения сложной структурированной информации (базы данных сотрудников учреждения, БД какой-либо продукции, БД библиографических записей библиотеки) и произведения сложных вычислений над данными. БД состоит из серверной (системы управления БД – СУБД, Сервер БД) и клиентской части. Наиболее распространенными на данный момент являются реляционные базы данных[1]. Очень важной характеристикой БД является тип архитектуры. Разделяют два типа архитектуры – «файл-сервер» и «клиент-сервер».

· «Файл-сервер». Устаревший тип архитектуры – подразумевает случай, когда БД хранится на том же компьютере, что и сам клиент. Клиент фактически выполняет функции системы управления БД, поэтому в случае, если БД находится на удаленном компьютере, наблюдается снижение производительности при многопользовательском доступе (вплоть до того, что становится вообще невозможно работать с БД – очень медленно) и высока вероятность нарушения целостности БД при проблемах с сетью (что означает практически полную потерю данных)[2].

· «Клиент-сервер». Наиболее популярный тип архитектуры. Предназначен для удаленного взаимодействия с сервером, обмен данными происходит в режиме «запрос-ответ», поэтому лишен недостатков «файл-сервер», т.е.: сетевой трафик мал, высока производительность при любом количестве пользователей, высока защищенность целостности данных БД при проблемах с сетью[3].

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

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

Выше было приведены примеры функционального деления программного обеспечения.

Кроме функционального деления существует также деление программного обеспечения по коммерческому (некоммерческому) праву пользования.

При всей своей громадности, вся масса программных продуктов с коммерческой точки зрения по условиям их использования и распространения может быть поделена на две основные группы: платное (shareware) и бесплатное (freeware) программное обеспечение. Существует так же промежуточная между ними группа – условно-бесплатное программное обеспечение (часто ее называют демонстрационное программное обеспечение) [4]

Платное программное обеспечение (shareware)

Условия использования и распространения любого программного обеспечения регулируются Лицензионным соглашением, которое заявляет изготовитель (правообладатель) программного обеспечения. В РФ существует ряд законов о соблюдении авторских прав и нарушение вышеупомянутых Лицензионных соглашений является так же нарушением этих законов и может повлечь за собой как административное, так и уголовное наказание. В некоторых случаях для платного программного обеспечения Лицензионное соглашение предусматривает ответственность изготовителя программного обеспечения перед покупателем за вред, причиненный покупателю вследствие использования данного продукта. Обычно платное и некоторая часть условно-бесплатного программного обеспечения имеет определенные механизмы защиты от несанкционированного использования. Часто в качестве этих механизмов используются так называемые «ключи» (их так же можно назвать «пароли»), которые нередко являются уникальными для конкретного покупателя программного обеспечения и выдаются продавцом в момент продажи этого программного продукта.

Бесплатное программное обеспечение (freeware)

Что касается бесплатного программного обеспечения, то, как следует из самого названия, оно распространяется бесплатно (иногда пишут «по цене носителя», то есть пользователь этого продукта оплачивает только стоимость носителя, на котором он получает данное программное обеспечение – чаше всего по цене пустой матрицы CD-ROM, либо по цене дискеты). Однако, для данной группы программных продуктов также существуют Лицензионные соглашения, которые обычно снимают ответственность за последствия использования этого программного обеспечения с производителя и перекладывают ее на пользователя, а так же регламентируют условия распространения и использования данного продукта. Самое известное Лицензионное соглашение для свободно-распространяемых программ является т.н. GNU GPL (GNU General Public License) (перевод этого лицензионного соглашения см. в Приложении 1). Данное лицензионное соглашение принято на вооружение большинством производителей бесплатного программного обеспечения.

Принцип Open Source

Производители бесплатного программного обеспечения ввели в оборот термин Open Source для программных продуктов. Этот термин означает, что программное обеспечение поставляется с исходными текстами программ, и любой пользователь, имеющий достаточную для этого квалификацию (фактически являющийся программистом), может изучать механизмы работы программ и вносить в них свои корректировки и исправления, наращивать ее функционал – т.е., в некотором смысле, он может так же стать одним из разработчиков этой программы. Данный принцип является мощным инструментом развития бесплатного программного обеспечения: при появлении продукта на рынке, и при условии его востребованности, группа разработчиков (группа поддержки этого продукта), которая выявляет и устраняет ошибки в данном ПО, а так же выпускает новые версии программы, растет тем быстрее, чем больше популярность продукта. Недаром чуть ли не единственным конкурентом для компании Microsoft (являющейся практически монополистом по производству программного обеспечения для персональных компьютеров и серверов малых и средних компаний), стала бесплатная операционная система Linux с набором своего бесплатного программного обеспечения, которые по функционалу практически ничем не уступают (а кое в чем и превосходят) свои аналоги у Microsoft.

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

Электронный каталог библиотеки – назначение, состав и основные характеристики

Электронный каталог библиотеки чаще всего представляет собой часть Автоматизированной информационной библиотечной системы.

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

Однако, если в качестве современного электронного каталога не рассматривать такие примитивные системы поиска, то электронный каталог библиотеки должен предоставлять возможность не только поиска библиографической информации, а так же:

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

· обеспечивать возможность заказа пользователем литературы непосредственно через электронный каталог;

· извещать пользователя об исполнении его заказа;

· предоставлять доступ к электронной копии (если имеется) интересующей литературы

Схематично электронный каталог состоит из следующих частей:

· рабочего места пользователя;