Главная страница
Навигация по странице:

  • В этой классификации имеется совпадение терминологии. Одним и тем же термином («переносимые») называют программы, запускаемые со сменных носителей инфор­

  • Учебник_Информатика. Стандарт третьего поколениян. В. Макарова, В. Б. Волков


    Скачать 14.49 Mb.
    НазваниеСтандарт третьего поколениян. В. Макарова, В. Б. Волков
    АнкорУчебник_Информатика.pdf
    Дата26.04.2017
    Размер14.49 Mb.
    Формат файлаpdf
    Имя файлаУчебник_Информатика.pdf
    ТипДокументы
    #5919
    страница39 из 48
    1   ...   35   36   37   38   39   40   41   42   ...   48
    :^Ф ртмтв программное обеспечение (system software) — mo meets лрограМ^сЙ
    ;
    y t i p m n m m а п п а р а т н о й ч а с т ь ю к о м п ь ю т е р у $ р е в и з у ю щ и х д л я ш
    "
    Промежуточное программное обеспечение — сравнительно недавно сформиро­
    вавшийся класс программного обеспечения, располагающийся между системным и пользовательским программным обеспечением. Промежуточное программное обеспечение не взаимодействует с пользователем непосредственно, поэтому не может быть отнесено к разряду пользовательских программ. В промежуточное программное обеспечение встроены средства взаимодействия с клиентским про­
    граммным обеспечением, которое, в свою очередь, является прикладным. К про­
    межуточному программному обеспечению относят серверы баз данных, серверы приложений и другие серверные программы, обращение к которым производится через клиентскую часть.

    15.2. Классификация программного обеспечения по виду лицензирования
    435
    Программирование, так же как и производство средств разработки программ­
    ного обеспечения, управления жизненным циклом программ и программной инженерии, сегодня составляет отдельную индустрию. Трудно провести точный водораздел между тем, где средства разработки программного обеспечения уже не принадлежат к системному программному обеспечению, а переходят на при­
    кладной уровень. Поэтому следующий класс, класс инструментальных средств программирования, был выделен путем объединения программного обеспечения по сходному функциональном признаку.
    Теоретические вопросы виртуализации (то есть загрузки на одном компью­
    тере нескольких операционных систем одновременно) рассматривались еще в 60-70-х гг., но серьезные и функционально законченные разработки в этом на­
    правлении активно ведутся только последние 10 лет. И даже широко известные виртуальные эмуляторы аппаратных платформ, такие как Vmware, до какого-то момента можно было рассматривать только как прикладное программное обеспе­
    чение. Однако в последние несколько лет все основные производители компью­
    терного аппаратного обеспечения и центральных процессоров стали учитывать в конструкции своих продуктов возможность встроенной (built-in) виртуализации на «голом железе» (bare metal).
    15.2. Классификация программного обеспечения по виду лицензирования
    На заре компьютерной эры все программы были открытыми и бесплатными, к компьютерам они прилагались, составляя крайне незначительную часть стои­
    мости. По мере развития и массового внедрения в жизнь компьютерной техники наступила эпоха коммерциализации программного обеспечения. Исходные коды программ стали повсеместно закрываться патентами, лицензиями, соглашениями о неразглашении, и практически все программное обеспечение переводилось на коммерческие рельсы.

    436
    Глава 15. Классификация и тенденции развития программного обеспечения
    Символом успешности в области создания коммерческого программного обе­
    спечения стал Билл Гейтс, владелец и в прошлом глава корпорации Microsoft.
    Наиболее известным и используемым программным продуктом этой всемирной корпорации является операционная система Microsoft Windows.
    Монопольное положение на рынке сбыта программного обеспечения, удобное для его крупных производителей, во многих проявлениях не было воспринято об­
    ществом. Бывшее еще недавно бесплатным и свободным, программное обеспечение очень быстро было окружено частоколом патентов и лицензий, доступ к исходным кодам программ был закрыт, а изучение (декомпиляция) исполняемого кода стало незаконным. Первыми забили тревогу программисты: они не только потеряли воз­
    можность открыто обмениваться информацией, идеями и плодами своего труда, но само их существование вне рамок корпораций по производству программного обеспечения было поставлено под вопрос. Другим слоем общества, вкусившим горечь коммерциализации программного обеспечения, были учебные заведения и преподаватели, обнаружившие, что у них нет операционных систем и программ­
    ных продуктов, на основе которых они могли бы преподавать на современном уровне основы операционных систем, инженерии программного обеспечения или программирование. Как результат, в обществе возникло противодействие тотальной коммерциализации программного обеспечения, что вновь оживило идею свобод­
    ного и открытого программного обеспечения, но уже не на уровне первозданного хаоса, а на более высоком, упорядоченном уровне современных технологий про­
    граммирования и сетевых коммуникаций.
    Открытое программное обеспечение неразрывно связано с именем Ричарда
    Столлмана. Увидев в тотальной коммерциализации программного обеспечения не просто монополистическую тенденцию, но явную склонность к ущемлению базовых человеческих прав и свобод, Столлман предложил, используя имеющиеся правовые механизмы, производить программы, защищенные от коммерческой несвободы специальным видом лицензии (GNU GPL). В основу лицензии GPL, в отличие от термина «копирайт», которым защищаются права коммерческих производителей, он положил термин «копилефт», предложив этим термином и этими принципами защищать права программистов и пользователей программ. Ричард Столлман всегда подчеркивал, что его движение направлено на защиту прав программистов и пользователей, а не на производство дешевого или бесплатного программного обеспечения. Столлман показал, что у развития программного обеспечения есть альтернативный путь, который привел к созданию свободной и открытой операци­
    онной системы GNU/Linux — основного и сильного конкурента Microsoft Windows.
    Под четырьмя базовыми свободами программного обеспечения понимаются:
    свобода использования — пользователь может запускать программу и применять результаты ее работы для любых своих целей;

    15.2. Классификация программного обеспечения по виду лицензирования
    437
    свобода изучения и модификации — пользователь может сколько ему угодно изучать, как устроена программа, а также модифицировать ее под свои нужды или для продажи;
    свобода распространения — программный продукт может быть свободно рас­
    пространен (передан, подарен, продан или установлен), а любые ограничения на распространение программного продукта запрещены;
    свобода распространения модификаций — модифицированные версии продукта должны распространяться так же свободно, как и исходная версия.
    Принцип «копилефта» выглядит следующим образом: при модификации и рас­
    пространении исходного продукта его лицензия должна включать в себя перечис­
    ленные свободы и данное условие «копилефта».
    Обращаем ваше внимание на тот факт, что нигде в лицензиях семейства GPL не указываются никакие ограничения, связанные с продажей программ. Свобод­
    ное — не обязательно бесплатное. Более того, если программа соблюдает все ус­
    ловия лицензии GPL, но в текст лицензии добавлена одна-единственная строчка
    «свободна для некоммерческого использования» или, например, «свободна для использования в образовательных и академических целях», то такая программа считается несвободной или полусвободной.
    Принципиальная позиция Столлмана и возглавляемого им фонда СПО состо­
    ит не в том, что программы должны быть бесплатными. Бесплатность или низкая стоимость свободных программ и возможность в связи с этим широко их при­
    менять в сферах и регионах, где есть затруднения с финансированием, — это уже вторичный эффект. Слово «свобода» является определяющим. На это направлена лицензия GPL и включенный в нее текст «копилефта», из-за которого эти. лицензии называют «вирусными»: лицензия требует, чтобы все, во что включается свободный продукт, также было выпущено под свободной лицензией. Таким образом, лицен­
    зии GPL являются «разносчиками свободы» в мире программного обеспечения.
    Нтж&тюв лизуе'гсяшд
    \ « го т
    К несвободному программному обеспечению относится полусвободное про­
    граммное обеспечение (имеющее ограничение на свободу распространения в ком­
    мерческих целях) и другие классы несвободного программного обеспечения.
    Проприетарное программное обеспечение — программное обеспечение, выпу­
    щенное и распространяемое на условиях коммерческих лицензий и под защитой авторских прав «copyright».
    Пробные версии проприетарного программного обеспечения (trial) — пропри­
    етарное обеспечение, распространяемое бесплатно на ограниченный срок (или с ограниченной функциональностью) для того, чтобы потенциальный покупа­
    тель смог испытать программное обеспечение в деле. Обычно в полнофункци­
    ональные пробные версии встраивается механизм, который после истечения

    438
    Глава 15. Классификация и тенденции развития программного обеспечения пробного срока (или установленного количества запусков программы) запре­
    щает ее дальнейшее использование.
    Условно-бесплатное программное обеспечение (shareware) очень схоже по спо­
    собу распространения с пробными версиями проприетарного программного обеспечения. Распространяется бесплатно, но с ограничениями но функцио­
    нальности, времени использования или количеству запусков. Познакомившись таким образом с программой, пользователь может выслать автору денежное вознаграждение и получить полнофункциональную версию.
    Бесплатное программное обеспечение с рекламной добавкой (ad-ware) — полно­
    стью бесплатная для пользователя полнофункциональная версия программы, в которую включены элементы рекламы (баннеры, надписи, всплывающие окна, надписи в строке состояния или заголовке окна). Оплату программисту в этом случае производит рекламодатель.
    Бесплатное программное обеспечение (freeware) — полностью бесплатная версия программного обеспечения, распространяемая без исходных кодов.
    Программное обеспечение с открытым исходным кодом не относится к свобод­
    ному программному обеспечению, если выпущено не под лицензией GPL или родственной.
    15.3. Прочие классификации
    15.3.1. Классификация программного обеспечения по платформе назначения
    Под словом «платформа» в данном случае понимается операционная система.
    Одноплатформенное программное обеспечение разрабатывается и выполняется только на одной операционной платформе (например, программы, написанные только для использования в семействе операционных систем Microsoft Windows или только для Linux).
    Переносимое (portable) программное обеспечение — программное обеспечение, разработанное в технологиях программирования, подразумевающих возмож­
    ность создания вариантов программы под разные платформы. Создание перено­
    симого программного обеспечения подразумевает наличие одних и тех же пра­
    вил, например, одних и тех же библиотек, одинакового интерфейса системных вызовов на разных платформах. В качестве примера переносимых приложений можно назвать приложения на языках Perl и Python, переносимые между UNIX,
    Linux и Windows, или приложения на языке C++.
    Межплатформенное программное обеспечение — программное обеспечение, одинаково функционирующее в любой операционной среде. Полностью меж- платформенных приложений всего два вида: Java- и веб-приложения. Те и дру­
    гие требуют для своей работы установки на платформу, на которой они будут запускаться, специализированного программного обеспечения, написанного специально для данной платформы. В случае Java-приложений — это среда

    15.3. Прочие классификации
    439
    выполнения Java (Java Runtime Environment, JRE), в случае веб-приложений — веб-браузер.
    Еще одним типом межплатформенных программных приложений можно на­
    звать технологию .NET от Microsoft. Потенциально технология .NET разрабаты­
    валась на тех же принципах, что и Java, но на сегодняшний день она не получила широкого распространения нигде, кроме самой платформы Microsoft.
    15.3.2. Классификация программного обеспечения по способу взаимодействия с пользователем
    По типу взаимодействия с пользователем программное обеспечение можно разделить на следующие классы:
    Программы с графическим оконным интерфейсом — к этому типу относится по­
    давляющее большинство прикладных программ, запускаемых на современных операционных системах. Поскольку практически все операционные системы оснащены графической оконной средой с рабочим столом пользователя, то и программы в них запускаются в оконном интерфейсе.
    Консольные программы — программы, запускаемые в окне командной строки.
    Программы такого рода могут также подразделяться на программы с графиче­
    ским пользовательским интерфейсом (например, игры), с псевдографическим пользовательским интерфейсом (FAR в Windows или M idnight Commander в Linux) и программы командной строки.
    Программы системного лотка отображаются исключительно в области уведом­
    лений панели задач, управляются из контекстного меню и не имеют оконного интерфейса (рис. 15.2).
    Всплывающее окно приложения системного лотка
    IUJUII
    l l i l l i l
    /
    Приложение системного лотка
    Область системного лотка
    Рис. 15.2. Системный лоток

    440
    Глава 15. Классификация и тенденции развития программного обеспечения
    Виджеты (гаджеты) рабочего стола — программы, которые выглядят как эле­
    менты рабочего стола, но при этом являются полнофункциональными пользо-
    - вательскими приложениями и не имеют отношения к операционной системе
    (например, виджет-интегратор информации с новостных лент).
    15.3.3. Классификация программного обеспечения по отношению к сети
    Одним из важных оснований для классификации является отношение про­
    граммного обеспечения к сети. По этому признаку программы можно разделить следующим образом:
    □ предназначенные для создания и администрирования сетей — разного рода сетевые утилиты, мастера настройки и создания сетей, брандмауэры, прокси- серверы, программы контроля сетевого трафика;
    □ предназначенные для работы с сетью — электронная почта, веб-браузер, кли­
    ентское приложение службы мгновенных сообщение (ICQ);
    □ предполагающие наличие сети — офисные программы с возможностью отправки документов по электронной почте, программы со встроенным ftp-клиентом;
    □ обновляемые (устанавливаемые) по сети;
    □ не связанные с сетью.
    15.3.4. Классификация программного обеспечения по способу установки
    По способу установки программное обеспечение можно разделить на следую­
    щие классы:
    требующие установки;
    □ не требующие установки;
    □ переносимые (portable application), то есть запускаемые с любых сменных но­
    сителей.
    В Н И М А Н И Е --------------------------------------------------------------------------------------------------------------
    В этой классификации имеется совпадение терминологии. Одним и тем же термином
    («переносимые») называют программы, запускаемые со сменных носителей инфор­
    мации и переносимые с платформы на платформу.
    15.3.5. Классификация программного обеспечения по целям разработки
    По целям разработки программное обеспечение можно разделить на следующие классы:
    для массовых продаж (распространения) — операционные системы, системы управления базами данных, банковские системы;

    15.4. Промежуточное программное обеспечение
    441
    заказное — программное обеспечение, которое разрабатывается под конкретного заказчика по его техническому заданию, например, информационная система или система управления технологическим процессом;
    целевое — программное обеспечение, создаваемое для выполнения конкретных задач самими пользователями этого программного обеспечения, например, программное обеспечение для уникального научно-исследовательского обо­
    рудования, созданное работниками лаборатории;
    индивидуальное — программное обеспечение, создаваемое для собственного использования
    15.3.6. Классификация программного обеспечения по аппаратной платформе
    По аппаратной платформе программное обеспечение можно разделить на клас­
    сы для следующих компьютеров:
    □ суперЭВМ и систем параллельных вычислений;
    □ серверов и мэйнфреймов;
    □ десктопов и рабочих станций;
    □ наладонных компьютеров и коммуникаторов;
    □ встраиваемых микропроцессорных устройств.
    15.3.7. Классификация программного обеспечения по степени опасности
    Отдельным классом можно выделить опасное программное обеспечение. К опас­
    ному программному обеспечению можно отнести компьютерные вирусы, програм- мы-шпионы, программы, осуществляющие насильственное внедрение рекламы, и прочее программное обеспечение, создаваемое с деструктивными целями, от­
    рицательно влияющее на работоспособность операционной среды, доставляющее неудобство пользователю, угрожающее потерей или похищением конфиденциаль­
    ной информации.
    15.4. Промежуточное программное обеспечение
    Как уже отмечалось, промежуточное программное обеспечение особенно актив­
    но развивалось в последнее десятилетие. Это связано с развитием информацион­
    ных систем предприятий и сетевых технологий.
    Как видно из рис. 15.3, такое программное обеспечение, как сервер баз данных в схеме, не является системным программным обеспечением (не входит в состав операционной системы, не является ее утилитой). С точки зрения операционной системы промежуточное программное обеспечение выглядит как прикладное при­

    442
    Глава 15. Классификация и тенденции развития программного обеспечения ложение. С точки зрения пользователя прикладным приложением является та про­
    грамма, с которой он взаимодействует. Ни клиентскую часть сервера баз данных, ни самого сервера пользователь не видит, с ними напрямую не взаимодействует и иногда даже не подозревает об их существовании. Таким образом, промежуточное программное обеспечение по одному ряду признаков можно отнести к системному программному обеспечению, а по другому — к прикладным приложениям. Именно поэтому такое программное обеспечение выделили в отдельный класс.
    Рис. 15.3. Промежуточное программное обеспечение
    К промежуточному программному обеспечению относятся:
    □ серверы баз данных и их клиентские части;
    □ серверы приложений;
    □ веб-серверы.
    Все или некоторые из этих программ являются частью любой корпоративной информационной системы.
    15.5. Программное обеспечение процесса разработки программного обеспечения
    Разработка программного обеспечения сегодня стала важнейшей отраслью мирового промышленного производства. В разработку программного обеспечения вкладываются десятки миллионов долларов, прибыль исчисляется миллиардами.
    Не удивительно, что и разработка средств разработки тоже стала самостоятельной

    15.6. Области применения прикладного программного обеспечения
    443
    отраслью. К программному обеспечению, связанному с разработкой программ, обычно принято относить компиляторы, интерпретаторы, отладочные и сервис­
    ные (вспомогательные) утилиты. Процесс разработки программного обеспечения можно кратко описать следующим образом:
    □ сбор, формулирование, уточнение и соблюдение требований к программному продукту;
    □ работа по созданию архитектуры программного продукта;
    □ написание и отладка исходного кода программ;
    □ тестирование программного продукта;
    □ поставка и внедрение программного продукта;
    □ сопровождение программного продукта.
    Подход к разработке программного обеспечения как к промышленному про­
    цессу заставил по-новому взглянуть на создание инструментов разработки. Фир- мы-производители средств разработки стали выпускать комплексные решения, включающие в себя программную поддержку каждого из перечисленных этапов.
    15.6. Области применения прикладного программного обеспечения
    Наиболее «пестрым» по составу, функциональности, количеству названий и наиболее близким к конечному пользователю является, безусловно, класс при­
    кладных программ. Самой очевидной для прикладных программ является их си­
    стематизация по функциональному назначению и области применения. С точки зрения функциональности прикладное программное обеспечение можно разделить на несколько больших групп:
    □ офисные приложения;
    □ приложения для управления проектами;
    □ приложения для работы с локальной сетью;
    □ приложения для Интернета;
    □ программы для научных исследований и расчетов;
    □ образовательные программы;
    □ программы для организации работы учебных заведений;
    □ программы для библиотек;
    □ программы для работы с мультимедиа;
    бухгалтерские программы;
    □ финансовые программы;
    □ программы для проектирования;
    □ программное обеспечения для бизнеса;
    □ программное обеспечение органов государственной власти;

    444
    Глава 15. Классификация и тенденции развития программного обеспечения
    □ программы поддержания безопасности;
    □ программы.для личного планирования;
    □ игры.
    Здесь перечислены только основные направления, в которых функционально развивается пользовательское прикладное программное обеспечение. Охватить абсолютно все невозможно по той простой причине, что сегодня практически любая деятельность человека, любая область его жизни поддерживается тем или иным ви­
    дом программного обеспечения. Рассмотрим более подробно основные категории.
    15.6.1. Офисные приложения
    К офисным приложениям можно отнести как готовые офисные пакеты (пропри­
    етарный Microsoft Office или открытый OpenOffice.org), так и отдельные програм­
    мы, связанные с выполнением функций ввода, хранения, обработки и представле­
    ния документов в электронном виде: различные текстовые редакторы и текстовые процессоры, электронные таблицы, программы для создания презентаций, графи­
    ков и диаграмм, программы индивидуального и группового планирования. Офис­
    ные приложения настолько глубоко проникли в любую деятельность, что сегодня настольный компьютер немыслим без офисного пакета, который воспринимается как неотъемлемая часть компьютера.
    У каждого офисного приложения, из входящих в состав офисных пакетов, свое назначение и свой набор необходимых и дополнительных функций.
    Текстовый процессор
    Текстовый процессор — это приложение, основным назначением которого явля­
    ется создание и редактирование текстовых документов. Необходимыми для совре­
    менного текстового процессора являются функции ввода текста и выполнения над
    текстом операций редактирования (копирование, вырезание, удаление и вставка в указанное место фрагментов текста), а также сохранения текста в файле на фи­
    зическом носителе.
    Дополнительные функции, поддерживаемые современными текстовыми про­
    цессорами, давно уже стали де-факто стандартом создания программного обеспе­
    чения такого класса:
    форматирование текста — изменение типа и параметров шрифта (цвета сим­
    волов и фона, размера, зачеркивания, подчеркивания, расстояния между сим­
    волами и прочих параметров);
    форматирование абзацев — изменение параметров выравнивания, нумерация, создание списков;
    форматирование страниц — разбиение на страницы, автоматическое и произ­
    вольное, изменение количества колонок, создание разделов;
    поиск и замена фрагментов в тексте документа;
    печать документа;

    15.6. Области применения прикладного программного обеспечения
    445
    пересылка документа адресату при помощи электронной почты;
    средства совместной работы над документами (рецензирование);
    вставка в документ изображений, графиков и диаграмм;
    автоматизация обработки документа — средства вставки оглавления, сносок, цитат, списка литературы, средства формирования структуры документа;
    экспорт документа в различные форматы — в особенности важен экспорт в меж- платформенный формат HTML.
    средства программирования функций на встроенном языке программирования.
    На рис. 15.4 показаны окна двух текстовых процессоров. Первый (Word) входит в стандартный программный продукт Microsoft Office, второй (W riter) — в свобод­
    ный программный продукт OpenOffice.org. Видно, что две основные панели инстру­
    ментов этих текстовых процессоров совпадают функционально почти полностью.
    Рис. 15.4. Текстовые процессоры Word (Microsoft) и Writer (OpenOffice.org)
    Электронные таблицы
    Если текстовый процессор выполняет функции представления данных в виде текстового документа, то электронная таблица в первую очередь упорядочивает, сортирует, хранит и обрабатывает данные, представляя их в табличном формате.
    Основная функция электронной таблицы — хранить данные в типизирован­
    ных ячейках, позволяющих обратиться к единице данных путем адресации по имени (номеру) столбца (строки), а также обрабатывать данные, выполняя над ними арифметические операции или передавая их в виде аргументов встроенных функций.

    446
    Глава 15. Классификация и тенденции развития программного обеспечения
    Дополнительные функции электронной таблицы почти аналогичны функциям текстового процессора: форматирование текста, вставка изображений и различных объектов, стилевое и цветовое форматирование текста, фона и сетки таблицы, при­
    чем как безусловное (форматирование выделенного фрагмента), так и условное
    (в зависимости от значений в тех или иных ячейках). Кроме того, к дополнитель­
    ным функциям электронных таблиц можно отнести расширение их функциональ­
    ности за счет специализированных надстроек, предназначенных для выполнения статистических, финансовых, экономических и научных расчетов и экспериментов с данными. Так же как и для текстовых документов, для электронных таблиц важна способность экспорта в разные форматы, в особенности в формат HTML, и вывода таблиц на печать.
    На рис. 15.5 показаны электронные таблицы Excel из пакета Microsoft Office и Calc из продукта OpenOffice.org.
    Свободная программа Calc и проприетарная Excel почти не различаются по функциональности. Все, что можно сделать в Microsoft Excel, можно сделать и в Calc. Документы, созданные в Calc, можно сохранить в формате Excel, а до­
    кументы, созданные в Excel, могут быть открыты в Calc. Однако о полной иден­
    тичности, как и о полной совместимости говорить нельзя: некоторые операции
    (например, корректное восстановление ссылок на другие листы и книги), которые поддерживает Microsoft Excel, в Calc не поддерживаются. Есть несовместимость и на уровне прикладного программирования: встроенные языки в этих двух про­
    граммах разные, поэтому макросы Microsoft Excel в Calc работать не будут.
    Для того чтобы далее не повторяться, нужно отметить, что такого рода неполная совместимость как по функциональности, так и по встроенным механизмам автома­
    тизации свойственна всем программам двух пакетов: Microsoft Office и OpenOffice.
    Org.

    15.6. Области применения прикладного программного обеспечения
    447
    Программы презентаций
    Презентации стали неотъемлемой частью офисного пакета не сразу. Первые офисные пакеты включали в себя только текстовые процессоры и электронные таблицы, в некоторых случаях в офисные пакеты включался инструмент для соз­
    дания подшивок документов и некоторые другие. Однако по мере развития муль­
    тимедийных средств и проекторного оборудования все явственней становилась необходимость сжатого, визуального, красиво оформленного, иллюстрированного диаграммами и графиками представления информации. Так возник жанр компью­
    терной презентации, а вместе с ним и программы для создания презентаций.
    Основной функциональностью программы создания презентаций следует счи­
    тать возможность создания, оформления и воспроизведения в различных режимах компьютерных презентаций.
    К дополнительной функциональности можно отнести следующие возможности:
    □ наличие большого количества и разнообразие визуальных и звуковых эффек­
    тов, воспроизводимых при переходе между слайдами и от одной части слайда к другой;
    □ создание автономных (standalone) презентаций, то есть презентаций, которые воспроизводятся независимо от базовой программы (это может быть исполня­
    емый файл, а также формат flash- или pdf-файл);
    □ развитая система шаблонов и богатая коллекция изображений;
    □ взаимодействие с презентационным оборудованием;
    □ возможность внедрения сложных мультимедийных объектов и простое управ­
    ление ими.
    На рис. 5.6 показаны программы для создания презентаций Power Point из пакета Microsoft Office и Impress из продукта OpenOffice.org.
    Рис. 15.6. Создание презентаций

    448
    Глава 15. Классификация и тенденции развития программного обеспечения
    15.6.2. Программы управления проектами
    Одна из популярных сегодня сфер деятельности менеджеров на самых разных уровнях управления в бизнесе — управление проектами. Проектный способ управ­
    ления, в котором комплекс взаимосвязанных задач бизнеса рассматривается как единый проект с точно определенными во времени началом и концом, бюджетом, штатом исполнителей, с полным распределением задач, оказался эффективным во многих отношениях: он хорошо алгоритмизируется, стандартизируется, оказыва­
    ется легко переносимым из одной сферы в другую.
    Не удивительно, что средства управления проектами для менеджеров как выс­
    шего, так и среднего звена являются довольно распространенным классом про­
    граммного обеспечения. Самый известный программный продукт для управления проектом — безусловно, Microsoft Project в исполнении для настольного компьюте­
    ра и в серверном исполнении. Этот продукт позволяет управлять как отдельными проектами малого и среднего масштаба, так и объединенными в портфель пакетами проектов корпоративного уровня.
    Необходимыми для управления проектом являются следующие возможности:
    □ определять (задавать) ресурсы, включая материальные, финансовые, челове­
    ческие, временные и пр.;
    □ определять работы (задачи), устанавливая их иерархию и взаимосвязанность;
    □ разрабатывать и отслеживать бюджеты проекта по разным срезам (времени, ресурсам, работам);
    □ эффективно распределять ресурсы и работы, отслеживать и отмечать выполне­
    ние задач и расходование ресурсов;
    □ получать отчеты о ходе выполнения проекта в разных формах (диаграммы
    Гантта, календарный план-график, бюджеты, еженедельные или ежедневные представления);
    □ гибко перестраивать созданные проектные конфигурации.
    15.6.3. Клиентские программы для работы с сервисами Интернета
    По протоколу H TTP работает самая известная служба Интернета, составля­
    ющая «Всемирную паутину» (World Wide Web, W W W ). Эту службу используют программы, называемые интернет-браузерами, или программами просмотра Интер­
    нета. В задачу интернет-бразузера входит загрузка интернет-страниц с заданного адреса, правильное их отображение, обеспечение взаимодействия пользователя с активными элементами интернет-страницы, поддержание необходимого уровня безопасности и защиты конфиденциальной информации пользователя. Наиболее популярными программами этого класса на сегодняшний день являются Microsoft
    Internet Explorer и свободный программный продукт Mozilla FireFox, быстро растет популярность еще одной программы-браузера — Google-Chrome. Окна этих трех браузеров представлены на рис. 15.7.
    Из рисунка видно, что особенных новшеств ни один браузер, по крайне мере внешне, не внес. Надо отметить, что модель открытой разработки, в которой созда­

    15.6. Области применения прикладного программного обеспечения
    449
    ется Mozilla FireFox, имеет свои преимущества: за время существования этой про­
    граммы добровольцами для нее были разработаны десятки тысяч дополнительных модулей. Эти модули значительно расширяют функциональность браузера Mozilla
    FireFox. Некоторые модули позволяют полностью изменить сам способ представ­
    ления информации внутри окна программы (рис. 15.8).
    Рис. 15.7. Браузеры Интернета

    Й Ш
    Ш
    &
    < ^ т т т з .
    ..... ямЗ ИииИИДИ
    Рис. 15.8. Mozilla FireFox с подключенным модулем нестандартного представления вкладок

    450
    Глава 15. Классификация и тенденции развития программного обеспечения
    FTP
    Сетевой протокол FTP предназначен для получения файлов с Лр-серверов, при этом ftp-серверы исполняют роль своеобразного склада файлов. Специальных кли­
    ентских приложений, которые работают с этим протоколом, на сегодняшний день практически нет, поскольку все браузеры Интернета способны читать ftp-каталоги и загружать из них файлы на компьютер пользователя. На рис. 15.9 можно увидеть, как выглядит один и тот же ftp-каталог в менеджере файлов Konqueror и в Internet
    Explorer.
    !
    ёДР&с
    Правка Вид Перейти Закладки Сервис Настройка Йкно Справка '
    '
    I
    ;l- ilt§ *-T
    Keneueror htt{j://edufofge.or,«,mapi/troveJist|jhp _
    htt3»;//mahara or^/about/eportfoUos http;//edufe » I
    j-Cat€&€tQ:-4|$Ol^#
    -
    S i
    УЩ.
    ftp:||ftp,chf.ru/pyl>|Linu«|ALTUnux/5 .S/br3nch/files/i58 6 /RPMS
    Щ k
    _ 4j
    i
    I
    &
    A j № « j
    ®j
    Ц
    ■■
    1   ...   35   36   37   38   39   40   41   42   ...   48


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