|j ' 3pro
ft;.: 'I |>.( inj.M!
i58...| 80-alt
*
ШМ
abem2ps-5, abi«ord-2.i.
S.i-afttJS.,,
Ъ-мЩ тт -
acpi-O.OS- айс1ш-1е§Л.;
aiksau ru s-1,
aiksauru s-
•> 1 -at»* J£__ _
A
,<•>.! 4 1 .
| § la lt e rv e ic e i. 1 .0 - i t t l . 1586.
:
Ш
ftp://ftp.chg.iu/pub/LiniWAlTl
[ 3prax)M).5.3k4t4.B06.rpm aS2dec-0. ?,4-afc5,IS86,rpm aab-utls-1.4-aIt2rc5.i586,rpm
| abiwerd-devel-Z.e.S-aitl ,686,,, i86.rprn aaltb-l.4-alt2rc5.i586.rpm abcm2ps-5.8,0-altI ,ISi6,rpm
I abeek-0,5,e-altS,i586,rpm id-2,2.47-al2,1586.rpm a2ps-4.13-alfc3.i586.rpm aalib-devei-l .4-ait2rc5.i586.rpm abiword-2.6.5-altt.i586.rpm accerciser-1,4,Q-aft2,t586.rpm
r
\
Iterr Anorvyawus
Meins*
Рис. 15.9. Работа с ftp -каталогом
Из рисунка видно, что современные средства работы с ftp-серверами воспро
изводят удаленные сетевые папки так же, как локальные каталоги на диске, и если у пользователя есть соответствующие права, то разница между сетевыми и локаль
ными файлами практически стирается: можно открывать, редактировать, вырезать, копировать и перетаскивать файлы и папки как с жесткого диска на удаленный сервер, так и обратно.
Электронная почта
Электронная почта является одним из наиболее распространенных в Интернете средств обмена личной и служебной информацией. Программного обеспечения для работы с электронной почтой чрезвычайно много. Из наиболее известных по
чтовых клиентов с графическим пользовательским интерфейсом стоит отметить, видимо, коммерческие программы Microsoft Outlook и The Bat, а также свободную программу Mozilla Thunderbird. На рис. 15.10 можно видеть окна Microsoft Outlook и Mozilla Thunderbird.
15.6. Области применения прикладного программного обеспечения
451
л.
Ш р
г
:^ г::г^ "глг1"':'
: м и
i Г
•
- - :
Я
щмРис. 15.10. Почтовые клиенты для приема и отправки электронных сообщений
Для современной почтовой программы одного умения принимать и отправлять сообщения недостаточно, чтобы выдерживать конкуренцию на рынке подобных программ. Дополнительно требуется поддерживать следующие возможности:
□ прием и отправка сообщений не только в текстовом формате, но и в других фор
матах (например, HTML);
□ отправка вложений;
□ воспроизведение мультимедийного содержания;
□ поиск внутри заголовков, тем и текста сообщений;
□ ведение базы данных адресов;
□ создание дополнительных папок;
□ выполнение автоматических операций над приходящей почтой, в том числе рас
кладывание ее по различным папкам в зависимости от назначенных фильтров;
□ защита от опасного содержимого, находящегося в сообщении или вложении.
Службы мгновенных сообщений
Службы мгновенных сообщений (интернет-пейджеры) с момента своего по
явления и по сегодняшний день беспрецедентно популярны среди пользователей
Интернета. Первой и наиболее известной считается служба ICQ. Немного менее известен формат и приложения, поддерживающие протокол Jabber. Номер мобиль
ного телефона и номер ICQ стали такими же неотъемлемыми идентификаторами личности, как номер паспорта. Службы мгновенных сообщений позволяют обме
ниваться
сообщениями в одном окне, параллельно пересылать друг другу файлы
452
Глава 15. Классификация и тенденции развития программного обеспечения
(например, фотографии). Из дополнительных функций, которые реализуют служ
бы мгновенных сообщений, можно выделить такие как организация конференций и коллективного чата (одновременной беседы нескольких человек, отображаемой в одном окне).
Программ, поддерживающих мгновенные сообщения, на сегодняшний день довольно много, и все они либо свободны, либо бесплатны, но с рекламой. На рис. 15.11 показаны окна программ Kopete и QIP, поддерживающих одновременно форматы и Jabber, и ICQ.
Рис. 15.11. Интернет-пейджеры
О дноранговые сети
Одноранговые, или пиринговые, сети (Peer to Peer, р2р) не нуждаются в серве
ре. Назначение этого сервиса — прямой обмен файлами между участниками сети.
Работа пиринговых сетей основана на том, что каждый клиент одновременно яв
ляется и сервером. Если у кого-то есть интересный файл, он указывает программе, что хочет выставить этот файл в сеть, а затем оповещает об этом заинтересованных людей. Программа разбивает файл на мелкие части, и другие люди, загружающие этот файл, одновременно предоставляют те «кусочки» которые они уже загрузили, следующим клиентам. Таким образом достигается эффект оптимизации нагрузки на сеть и отсутствие единого сервера в одноранговой сети. Среди наиболее из
вестных программ организации р2р-сетей можно назвать jiTorrent — клиентскую программу, окно которой можно увидеть на рис. 15.12.
Основной проблемой пиринговых сетей считается тот факт, что по ним часто с нарушением авторских прав распространяются электронные информационные продукты (программы, фильмы, книги и музыка).
15.6. Области применения прикладного программного обеспечения
453
ffe:
оршт нф " ;
■■■ С - г
Ж
.
%ШШШШ [j QCompleted (0) j $ A <
й
» ( 2 )
: fjlnactlve <0)
No Label
(2)
General '
Peers j g p^ces j
Fifes
1 ./ Speed
J
J
%
\ Down Speed.
1 tip Speed i i l B B I
i Uploaded ,
1 Dw>nfoai
77,66,153.102
pTorrent 1.3,4"
D
100,0 2 |0
■HSI-K8W-0?8-042-22l-034,hsi3,kabel-„ , BitTorrer* 6.1,2
D
100,0 4,3 to|8 3 i 0 112
ШiWppp-8 1 -25-54-226
. ultranet.ru pTorrent 1,8,2
D
100,0 5.8 kB/s
4 ( 0 448 kB
81,198.55.48
pTorrent
1.8,2
D
100,0 1,2
»/ s
3fO
96,0 kB
1384-203-51-205,mysmarUe pTorrent
1,6,2
D
100,0 2.1kB/s
3 [ 0 32.0 № 84.237,164.95
pTorrent
1,8.3 0
100,0 6.2 kB/s
4 (0 192 kB
90.150.137.187
pTorrent
1.8,3
D
100,0 2.9 kB/s
3 (0 208 kB
Ш 116-238-1 12-92.peol.ukrtel.net pTorrent
1.8.1
D
100,0 1,8 kB/s
3 (0
Ш пШ 66.255,92-89.tmn.ertefeeom.ru pTorrent
1.8,3
D
100,0 0,3 ЙВ/s
2 J 0
Ш§ЭЗ-80-®487 .broadband,corbirta.ru pTorrent 1.8,2 0,2 4.2 kB/s
240 kB
Рис. 1 5 .12. Программа jiTorrent
15.6.4. Программы для научных исследований и расчетов
Специализированное программное обеспечение для проведения научных ис
следований, сбора научной (экспериментальной) статистики и осуществления на основе собранных данных специальных научных расчетов не так широко известно, как, например, программное обеспечение для работы в Интернете, офисное или мультимедийное программное обеспечение. Одним из направлений научных ис
следований, на котором самым широким образом применяется специализированное
научное программное обеспечение, является биоинформатика, тесно связанная с расшифровкой генома человека и последующими построениями генных моделей
(генной инженерией) для решения задач медицины, здоровья, сельского хозяйства.
Программа Avogadro, например, позволяет создавать удивительные трехмерные модели молекул (рис. 15.13).
Программы для общих математических, статистических и физических расчетов встречаются наиболее часто (примеры таких программ: STATISTICA, M athCad,
MathLab, MATHEMATICA). Третий по количеству программ тип — программы для астрономического моделирования и астрономических расчетов.
454
Глава 15. Классификация и тенденции развития программного обеспечения
Рис. 15.13. Трехмерная модель молекулы, созданная в программе Avogadro
15.6.5. Образовательные программы
Тенденция интеграции компьютерных технологий в учебный процесс сегодня проявляется все сильнее и сильнее, одновременно активно идет разработка про
граммного обеспечения, специально ориентированного на учебный процесс. Про
граммное обеспечение для учебного процесса можно разделить на три основные группы:
□ для взаимодействия;
□ для передачи знаний по определенным предметам;
□ для компьютерного тестирования и тренинга.
Программы для взаимодействия
При помощи современных программных и технических средств преподаватель может демонстрировать на мониторах учащихся свой рабочий стол и видеть рабо
чие столы учащихся на мониторе своего компьютера. Эти же средства позволяют учащимся получать доступ к рабочим столам друг друга. Обычно данный механизм эффективно работает внутри одного класса в рамках локальной компьютерной сети, но при хорошей пропускной способности сетевого канала может быть эффек
тивным и в глобальных сетях или Интернете. Таким образом создается распреде
ленная учебная среда, в которой все участники могут получить доступ к рабочим столам друг друга. В качестве примера программного обеспечения, реализующего эти принципы, можно привести программный продукт NetOp School, производи
мый компанией Axis Projects.
Программы для передачи знаний по определенным предметам
Программы этого типа в интерактивной форме позволяют получить знания по тому или иному предмету обучения или в той или иной области знаний. Таких программ на сегодняшний день множество, как коммерческих, так и свободных.
В качестве примера приведем программу «Интерактивная таблица Менделеева», позволяющую получить исчерпывающие сведения о каждом элементе периодиче
ской таблицы (рис. 15.14).
15.6. Области применения прикладного программного обеспечения
455
Рис. 15.14. Таблица Менделеева
Программы для компьютерного тестирования и тренинга
Программ для компьютерного тестирования и тренинга, как в свободном до
ступе, так и платных, сейчас великое множество, начиная от простых программ с ответом на десяток вопросов с одиночным выбором варианта и заканчивая мощ
ными системами компьютерного тестирования и подтверждения квалификации с сетевой регистрацией, широким диапазоном
методов задания вопроса и ответа на него, и базой вопросов, состоящих из десятков тысяч различных вариантов.
Профессиональные системы компьютерного тестирования обладают к тому же встроенным интеллектом, и если в ходе опроса вы не можете ответить правильно на какой-то вопрос, они зададут его снова, но перефразировав. Если ответ будет опять неверный, система начнет проверять знание темы в целом.
Образовательная операционная система России
В России в 2008 г. была закончена разработка и проведена апробация образова
тельного дистрибутива Linux, получившего общее название «Школьный Линукс».
Этот образовательный дистрибутив, основанный на решениях Alt Linux Desktop и Alt Linux Server, имеет несколько исполнений:
□
Мастер — наиболее полная версия, предназначенная для «хорошей» аппаратной платформы (с объемом ОЗУ 2 Гбайт и выше);
□
Юниор — наиболее распространенное решение, предназначенное для боль
шинства школьных компьютеров, отличается от исполнения Мастер только отсутствием наиболее ресурсоемких пакетов, таких как Eclipse;
456
Глава 15. Классификация и тенденции развития программного обеспечения
□
Лёгкий — специальное облегченное решение для старых компьютеров с объемом оперативной памяти от 512 до 128 байт;
□
Терминал-сервер — решение для одного мощного компьютера и класса из старых компьютеров с объемом оперативной памяти от 32 до 64 Мбайт;
□
Сервер — серверное решение с набором образовательного серверного программ
ного обеспечения, предназначенное для интеграции школьных компьютеров в сеть с единым шлюзом, контентной фильтрацией трафика, средствами кол
лективного взаимодействия (Media Wiki) и электронного обучения (Moodle).
Образовательный дистрибутив содержит исчерпывающий набор офисных, системных и сетевых программ на любой вкус. Кроме того, в образовательный дистрибутив включено множество специализированных научных, образователь
ных и цгровых приложений. Мощная база средств разработки позволит учащимся хорошо освоить разнообразные приемы программирования и проектирования про
грамм на разных языках программирования и в разных средах.
15.6.6. Программы для организации работы учебных заведений
Программы для компьютеризации управления школьным процессом и облег
чения работы школьной администрации, взаимодействия с родителями, фиксации различных событий в жизни учащихся, мониторинга состояния их здоровья и со
провождения учебного процесса (компьютерный классный журнал, компьютерный дневник, сетевое родительское собрание) разработаны и применяются давно, но имеют в основном зарубежное происхождение. Однако, как известно, в некоторых сферах деятельности стандарты и формальные критерии расходятся. Так
было с программами бухгалтерского учета, которые для нашей страны пришлось созда
вать практически «с нуля», так произошло и с программами управления работой школой или вуза: слишком разными оказались структуры учебных заведений, критерии оценивания, зачисления, разбиения на группы и дисциплины. Да и за
конодательная база долгое время не поощряла разработку таких программ.
Самыми первыми программными продуктами, облегчающими жизнь админи
страции учебного заведения, были программы составления расписания занятий с учетом нагрузки преподавателей, аудиторий, предметов и прочих параметров.
Эти программы не требовали знания каких-то особенных стандартов и документов, решение задачи распределения ресурсов по времени — это чистая математика. Одна из успешных реализаций таких программ, Ректор, показана на рис. 15.15.
Однако составлением расписания жизнь и административные задачи учебного заведения не ограничиваются. Тематическое планирование уроков, учет посещае
мости и оценки, различные школьные мероприятия, контакты с родителями — все это так же требует определенной программной поддержки. Такая поддержка реа
лизована в программе N et-Школа (рис. 15.16).
В этой системе автоматизировано множество функций школьного админи
стрирования. Но и она не может быть беспрепятственно использована в школьном
15.6. Области применения прикладного программного обеспечения
457
процессе, и дело не в программировании, а в юридическом и финансовом оформ
лении многих операций: встает проблема школьного журнала, который придется дублировать дважды, в электронном виде, и в бумажном; не решена проблема финансирования рассылок родителям отчетов в виде SMS-сообщений.
fV r .T tip
Ь д а я н ы ч и о п а я ?tt
■■'ЗМтмг^ . Мттшь
llM i
Шщфдшшь' VCЩтм&у - \
. 'йттщь: ■
Н И 1 ! * ! # | Я р т - т
1 Г1.^?ы j Ь
,.„Л
и
3
й т щ т ^ т
Весшмз Т А,
И З
Че>
2 5а
5
русский Я-5Ы1Ч
Вменила Т А
19
Если
-
3 5#,
5
м й ш г ш е
_ В р ж о т Т С.
21
Ы -т
4
%
2
фмжультура
Г*рм л». И М.
М-Спор
Нет
Рк
5а
3
*
1
Фр1
Езда&о»>аЯ,8 33
Нет
2*
-шгл1
Чернышева М.М.
13
Нет
Ь
5а
1
о вж
Мангиде&а ОМ.
2 8
5а
1
MС Ф щ т ш Я К
14
Рис. 15.15. Составление расписания в программе Ректор кЛ|£имШшВ
..//netschool/asp/
Классный журнал { Посещаемость
Итоговые о тве т»
Классный журнал
Г5гз
Предмет: |,Алгебра
Период:
3
ШШШ/'
IВЙ§£
Ш Р й
Ш
у
Г**у-: ■
■
"
Ученики
Сентябрь
Средняя
Оценка за период
1 3
5 5
8 10 ! 12 12 19 19 2 2 24 26
оценка
U
U
t i
И
О
ш а
LJ
Li
□
И
Li
U
1, Аронова
Ирин
5 5
i l l
5,00 4
2,
Бадяшев
Александр л
4
i l l
4,33 4
3.
Зимин
Аркади
УП
4
l i l t
4,00 4
4,
Крамарова
Валентина
4 4
i s i l f л 33 5
5,
3
l l l l
3,50 3
6, Кузнецова Анастасия з
4
i i i i
3,67 4
7, Курская
Ксен
-
3 3,50 3
8 ,,
2
з i i i i
2,6?
3 9. Норова
Татья!
5
УП
l i l l l
5/30 4
10, Павлова Нат
ОТ
3 1 1 1 !
4 1 1,
Ренат*
2
l l f i l
3,00 3
12, Ромам
4 3
i l l !
3,33 4
13, Сазонова Юг
5
Ш Ш
5,00 4
14 5
m i
4,50 3
Jtj
Рис. 15.16. Школьная административно-информационная система Net-Школа
458
Глава 15. Классификация и тенденции развития программного обеспечения
15.6.7. Мультимедийные программы
К классу мультимедийного ПО относятся программы, при помощи которых можно создавать, редактировать, сохранять и воспроизводить мультимедийные данные, то есть данные, содержащие стационарные и движущиеся изображения, звук. К мультимедийному программному обеспечению относится целый ряд очень популярных программ: графические редакторы растровых форматов Adobe
Photoshop и GIMP, векторные графические редакторы Corel Draw и Corel Xara, программы для создания и редактирования flash-анимации,
программы для работы со звуком, и целый ряд проигрывателей мультимедийных форматов, от программ просмотра рисунков до проигрывателей DVD-дисков.
15.6.8. Бухгалтерские программы
Бухгалтерские программы представляют огромный класс приложений. Это могут быть и автономные программные продукты, и программные модули, входя
щие в информационную систему. Среди отечественных бухгалтерских программ наиболее известна программа 1C: Бухгалтерия. Начатая когда-то как автономная программная среда для бухгалтерских расчетов, в настоящее время она трансфор
мировалась в информационную систему, включающую в себя модули для кадро
вого учета (1С-кадры), складского учета (1С-склад), планирования финансовой деятельности промышленных предприятий (1С-предприятие) и торговых фирм
(1С-торговля). Этот программный продукт является коммерческим.
Среди свободного программного обеспечения тоже есть решение для автомати
зации бухгалтерского и экономического учета предприятий (Ananas), которое при грамотном применении может оказаться во многих случаях более целесообразным, чем достаточно дорогая и требующая специального обучения система 1C.
15.6.9. Программы для финансовых расчетов и прогнозирования
Основное назначение таких программ — выполнение финансовых расчетов.
Подобные программы могут выполнять следующие функции:
□ разработка бизнес-плана предприятия;
□ проектирование развития бизнеса;
□ анализ финансового состояния предприятия на основе его финансовой отчетг ности;
□ расчет финансовых показателей;
□ расчет кредитоспособности заемщика;
□ подготовка годового отчета предприятия;
□ сравнение финансового состояния предприятия с компаниями-конкурентами;
15.6. Области применения прикладного программного обеспечения
459
□ анализ рентабельности, платежеспособности, ликвидности и финансовой устойчивости;
□ анализ планируемой инвестиционной деятельности.
В качестве примера программного обеспечения такого типа можно привести пакет программ фирмы Expert Systems: Project Expert, Audit Expert и Prime Expert.
Эти программы позволяют производить все упомянутые виды финансового анали
за и планирования, оценки рисков и возможностей предприятия.
15.6.10. Программы для технического проектирования
Современную промышленность и строительство невозможно представить без программных пакетов. Сроки разработки и выпуска продукции, так же как и сроки разработки проектной документации на строительство зданий, становятся опре
деляющими в конкурентной борьбе. Современные системы автоматизированного проектирования позволяют создавать чертежи деталей, узлов и устройств на ком
пьютере,
причем сразу в трехмерном виде, и тут же производить расчеты прочности, износостойкости и других определяющих технических характеристик. Наиболее известными программами этого класса являются Autodesk Autokad во всех мо
дификациях, позволяющих производить автоматизированное проектирование от механических деталей до химических соединений, и Graphisoft ArchiCAD, которая предназначена для архитектурного проектирования.
Кроме этих весьма недешевых программных продуктов есть целая линейка разного рода специализированных программ, как коммерческих, так и свободных.
15.6.11. Программы для бизнеса
Программное обеспечения для бизнеса включает в себя самые разнообразные типы программных пакетов:
□ программное обеспечение управления работой промышленного предприятия;
□ программное обеспечение управления технологическим процессом;
□ специализированное программное обеспечение для отраслей промышленности;
□ специализированное программное обеспечение по видам производств;
□ специализированные информационные системы для видов бизнеса;
□ программное обеспечение для малого бизнеса;
□ программное обеспечение для сетевого бизнеса.
Для предприятий крупного и среднего масштаба стали уже стандартом готовые системы планирования ресурсов (Enterprise Resource Planning — ERP). Наиболее известными программными пакетами такого класса являются SAP R/З от ком
пании SAP AG и Oracle eBusiness Suite от компании Oracle. Из российских про
граммных пакетов наибольшее распространение получил пакет Галактика ERP от корпорации Галактика, а также 1C: Предприятие.
460
Глава 15. Классификация и тенденции развития программного обеспечения
E R P-системы получили широкое распространение за счет своей модульной структуры, которая позволяет осуществлять гибкое конфигурирование программ
ного продукта под нужды любого предприятия. Например, Oracle eBusiness Suite включает в себя подсистемы управления:
□ эффективностью бизнеса;
□ материальными потоками;
□ взаимоотношениями с клиентами;
□ финансами;
□ техобслуживанием и ремонтом;
□ персоналом;
□ производством;
□ проектами;
□ жизненным циклом;
□ логистикой.
ER P-система очень гибкая в настройке, легко адаптируется по месту и может удовлетворить практические любые потребности бизнеса в управлении.
15.7. Перспективы развития программного обеспечения
15.7.1. Ориентация на взаимодействие
Одновременно с развитием сетевых технологий программное обеспечение становится все больше ориентированным не на индивидуальную работу или раз
влечение, а на взаимодействие — рабочее или социальное. Все больше возникает интернет-порталов и социальных сетей, в которых люди находят себе группы по интересам, сами технологии взаимодействия непрерывно совершенствуются.
Когда-то чудом было получить письмо через несколько минут после его отправки, сегодня уже не редкость сидеть за компьютером, общаясь с
несколькими людьми голосом и визуально, видеть их на экране компьютера, знать, что они видят тебя.
Компьютерные лаборатории ведут активные разработки технологий и программ
ного обеспечения, позволяющие передавать через сетевые коммуникации вкус, запах, кинестетические ощущения.
15.7.2. Интеграция с сетью
Компьютерное программное обеспечение все больше и больше интегрирует
ся с локальными и глобальными сетями. Все больше приложений, которые мы привыкли видеть в качестве настольных, становятся сетевыми. Показательным примером может служить служба документов Google, позволяющая выполнять
15.7. Перспективы развития программного обеспечения
461
полноценные офисные операции с документами. Например, можно создавать до
кументы, электронные таблицы и презентации в режиме подключения к сети, не устанавливая офисные пакеты на свой компьютер (рис. 15.17).
Google Леа
I
0 I S My folders