Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Тема 7. Классификация программного обеспечения.




Классификация программного обеспечения по степени взаимодействия с аппаратной частью компьютера

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

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

Несомненным достоинством коммерческого подхода на данном этапе развития программного обеспечения было резкое повышение качества и унификация про­граммного обеспечения. Недавний хаос превратился в порядок, быстро приобретя хорошо узнаваемые имена производителей программного обеспечения: Microsoft, Oracle, Sun, Borland. Программные продукты этих компаний пользуются большим спросом, а в отдельных областях полностью заняли рынок.

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

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

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

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

Системное программное обеспечение составляют операционная система с на­бором инструментов (утилит) администрирования и настройки, а также базовая система ввода-вывода (Basic Input Output System, BIOS).

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

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

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

Инструментальные средства программирования – это программы, предназначенные для создания программного обеспечения, в том числе системного, прикладного и промежуточного.

Классификация программного обеспечения по виду лицензирования

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

Символом успешности в области создания коммерческого программного обе­спечения стал Билл Гейтс, владелец и в прошлом глава корпорации Microsoft. Наиболее известным и используемым программным продуктом этой всемирной корпорации является операционная система MicrosoftWindows.

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

Открытое программное обеспечение неразрывно связано с именем Ричарда Столлмана. Увидев в тотальной коммерциализации программного обеспечения не просто монополистическую тенденцию, но явную склонность к ущемлению базовых человеческих прав и свобод, Столлман предложил, используя имеющиеся правовые механизмы, производить программы, защищенные от коммерческой несвободы специальным видом лицензии (GNUGPL). В основу лицензии GPL, в отличие от термина «копирайт», которым защищаются права коммерческих производителей, он положил термин «копилефт», предложив этим термином и этими принципами защищать права программистов и пользователей программ. Ричард Столлман всегда подчеркивал, что его движение направлено на защиту прав программистов и пользователей, а не на производство дешевого или бесплатного программного обеспечения. Столлман показал, что у развития программного обеспечения есть альтернативный путь, который привел к созданию свободной и открытой операци­онной системы GNU/Linux— основного и сильного конкурента MicrosoftWindows.

Под четырьмя базовыми свободами программного обеспечения понимаются:

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

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

· свобода распространения — программный продукт может быть свободно рас­пространен (передан, подарен, продан или установлен), а любые ограничения на распространение программного продукта запрещены;

· свобода распространения модификаций — модифицированные версии продукта должны распространяться так же свободно, как и исходная версия.

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

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

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

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

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

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

Условно-бесплатное программное обеспечение(shareware) очень схоже по спо­собу распространения с пробными версиями проприетарного программного обеспечения.

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

· Бесплатное программное обеспечение с рекламной добавкой (ad-ware) — полно­стью бесплатная для пользователя полнофункциональная версия программы, в которую включены элементы рекламы (баннеры, надписи, всплывающие окна, надписи в строке состояния или заголовке окна). Оплату программисту в этом случае производит рекламодатель.

· Бесплатное программное обеспечение (freeware) — полностью бесплатная версия программного обеспечения, распространяемая без исходных кодов.

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

Классификация прикладного программного обеспечения

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

· офисные приложения;

· приложения для управления проектами;

· приложения для работы с локальной сетью;

· приложения для Интернета;

· программы для научных исследований и расчетов;

· образовательные программы;

· программы для организации работы учебных заведений;

· программы для библиотек;

· программы для работы с мультимедиа;

· бухгалтерские программы;

· финансовые программы;

· программы для проектирования;

· программное обеспечения для бизнеса;

· программное обеспечение органов государственной власти;

· программы поддержания безопасности;

· программы.для личного планирования;

· игры.

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

Офисные приложения

К офисным приложениям можно отнести как готовые офисные пакеты (пропри­етарный MicrosoftOfficeили открытый OpenOffice.org), так и отдельные програм­мы, связанные с выполнением функций ввода, хранения, обработки и представле­ния документов в электронном виде: различные текстовые редакторы и текстовые процессоры, электронные таблицы, программы для создания презентаций, графи­ков и диаграмм, программы индивидуального и группового планирования. Офис­ные приложения настолько глубоко проникли в любую деятельность, что сегодня настольный компьютер немыслим без офисного пакета, который воспринимается как неотъемлемая часть компьютера.

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

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

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

· форматирование текста — изменение типа и параметров шрифта (цвета сим­волов и фона, размера, зачеркивания, подчеркивания, расстояния между сим­волами и прочих параметров);

· форматирование абзацев — изменение параметров выравнивания, нумерация, создание списков;

· форматирование страниц — разбиение на страницы, автоматическое и произ­вольное, изменение количества колонок, создание разделов;

· поиск и замена фрагментов в тексте документа;

· печать документа;

· пересылка документа адресату при помощи электронной почты;

· средства совместной работы над документами (рецензирование);

· вставка в документ изображений, графиков и диаграмм;

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

· экспорт документа в различные форматы — в особенности важен экспорт в меж- платформенный формат HTML.

· средства программирования функций на встроенном языке программирования.

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

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

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

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

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

К дополнительной функциональности можно отнести следующие возможности:

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

· создание автономных (standalone) презентаций, то есть презентаций, которые воспроизводятся независимо от базовой программы (это может быть исполня­емый файл, а также формат flash- или pdf-файл);

· развитая система шаблонов и богатая коллекция изображений;

· взаимодействие с презентационным оборудованием;

· возможность внедрения сложных мультимедийных объектов и простое управ­ление ими.

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

Не удивительно, что средства управления проектами для менеджеров как выс­шего, так и среднего звена являются довольно распространенным классом про­граммного обеспечения. Самый известный программный продукт для управления проектом — безусловно, Microsoft Project в исполнении для настольного компьюте­ра и в серверном исполнении. Этот продукт позволяет управлять как отдельными проектами малого и среднего масштаба, так и объединенными в портфель пакетами проектов корпоративного уровня.

Необходимыми для управления проектом являются следующие возможности:

· определять (задавать) ресурсы, включая материальные, финансовые, челове­ческие, временные и пр.;

· определять работы (задачи), устанавливая их иерархию и взаимосвязанность;

· разрабатывать и отслеживать бюджеты проекта по разным срезам (времени, ресурсам, работам);

· эффективно распределять ресурсы и работы, отслеживать и отмечать выполне­ние задач и расходование ресурсов;

· получать отчеты о ходе выполнения проекта в разных формах (диаграммы Гантта, календарный план-график, бюджеты, еженедельные или ежедневные представления);

· гибко перестраивать созданные проектные конфигурации.

По протоколу HTTP работает самая известная служба Интернета, составля­ющая «Всемирную паутину» (World Wide Web, WWW). Эту службу используют программы, называемые интернет-браузерами, или программами просмотра Интер­нета. В задачу интернет-бразузера входит загрузка интернет-страниц с заданного адреса, правильное их отображение, обеспечение взаимодействия пользователя с активными элементами интернет-страницы, поддержание необходимого уровня безопасности и защиты конфиденциальной информации пользователя. Наиболее популярными программами этого класса на сегодняшний день являются Microsoft Internet Explorer и свободный программный продукт Mozilla FireFox, быстро растет популярность еще одной программы-браузера — Google Chrome.

Электронная почта является одним из наиболее распространенных в Интернете средств обмена личной и служебной информацией. Программного обеспечения для работы с электронной почтой чрезвычайно много. Из наиболее известных по­чтовых клиентов с графическим пользовательским интерфейсом стоит отметить, видимо, коммерческие программы Microsoft Outlook и The Bat, а также свободную программу Mozilla Thunderbird.

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

· прием и отправка сообщений не только в текстовом формате, но и в других фор­матах (например, HTML);

· отправка вложений;

· воспроизведение мультимедийного содержания;

· поиск внутри заголовков, тем и текста сообщений;

· ведение базы данных адресов;

· создание дополнительных папок;

· выполнение автоматических операций над приходящей почтой, в том числе рас­кладывание ее по различным папкам в зависимости от назначенных фильтров;

· защита от опасного содержимого, находящегося в сообщении или вложении.

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

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

Специализированное программное обеспечение для проведения научных ис­следований, сбора научной (экспериментальной) статистики и осуществления на основе собранных данных специальных научных расчетов не так широко известно, как, например, программное обеспечение для работы в Интернете, офисное или мультимедийное программное обеспечение. Одним из направлений научных ис­следований, на котором самым широким образом применяется специализированное научное программное обеспечение, является биоинформатика, тесно связанная с расшифровкой генома человека и последующими построениями генных моделей (генной инженерией) для решения задач медицины, здоровья, сельского хозяйства. Программы для общих математических, статистических и физических расчетов встречаются наиболее часто (примеры таких программ: STATISTICA, MathCad, MathLab, MATHEMATICA). Третий по количеству программ тип — программы для астрономического моделирования и астрономических расчетов.

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

· для взаимодействия;

· для передачи знаний по определенным предметам;

· для компьютерного тестирования и тренинга.

Программы для взаимодействия

При помощи современных программных и технических средств преподаватель может демонстрировать на мониторах учащихся свой рабочий стол и видеть рабо­чие столы учащихся на мониторе своего компьютера. Эти же средства позволяют учащимся получать доступ к рабочим столам друг друга. Обычно данный механизм эффективно работает внутри одного класса в рамках локальной компьютерной сети, но при хорошей пропускной способности сетевого канала может быть эффек­тивным и в глобальных сетях или Интернете. Таким образом создается распреде­ленная учебная среда, в которой все участники могут получить доступ к рабочим столам друг друга. В качестве примера программного обеспечения, реализующего эти принципы, можно привести программный продукт NetOp School, производи­мый компанией Axis Projects.

Программы для передачи знаний по определенным предметам

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

Программы для компьютерного тестирования и тренинга

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

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

Образовательная операционная система России

В России в 2008 г. была закончена разработка и проведена апробация образова­тельного дистрибутива Linux, получившего общее название «Школьный Линукс». Этот образовательный дистрибутив, основанный на решениях Alt Linux Desktop и Alt Linux Server, имеет несколько исполнений:

· Мастер — наиболее полная версия, предназначенная для «хорошей» аппаратной платформы (с объемом ОЗУ 2 Гбайт и выше);

· Юниор — наиболее распространенное решение, предназначенное для боль­шинства школьных компьютеров, отличается от исполнения Мастер только отсутствием наиболее ресурсоемких пакетов, таких как Eclipse;

· Лёгкий — специальное облегченное решение для старых компьютеров с объемом оперативной памяти от 512 до 128 байт;

· Терминал-сервер — решение для одного мощного компьютера и класса из старых компьютеров с объемом оперативной памяти от 32 до 64 Мбайт;

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

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

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

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

Однако составлением расписания жизнь и административные задачи учебного заведения не ограничиваются. Тематическое планирование уроков, учет посещае­мости и оценки, различные школьные мероприятия, контакты с родителями — все это так же требует определенной программной поддержки. Такая поддержка реа­лизована в программе Net-Школа.

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

К классу мультимедийного ПО относятся программы, при помощи которых можно создавать, редактировать, сохранять и воспроизводить мультимедийные данные, то есть данные, содержащие стационарные и движущиеся изображения, звук. К мультимедийному программному обеспечению относится целый ряд очень популярных программ: графические редакторы растровых форматов Adobe Photoshop и GIMP, векторные графические редакторы Corel Draw и Corel Xara, программы для создания и редактирования flash-анимации, программы для работы со звуком, и целый ряд проигрывателей мультимедийных форматов, от программ просмотра рисунков до проигрывателей DVD-дисков.

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

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

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

· разработка бизнес-плана предприятия;

· проектирование развития бизнеса;

· анализ финансового состояния предприятия на основе его финансовой отчета ности;

· расчет финансовых показателей;

· расчет кредитоспособности заемщика;

· подготовка годового отчета предприятия;

· сравнение финансового состояния предприятия с компаниями-конкурентами;

· анализ рентабельности, платежеспособности, ликвидности и финансовой устойчивости;

· анализ планируемой инвестиционной деятельности.

В качестве примера программного обеспечения такого типа можно привести пакет программ фирмы Expert Systems: Project Expert, Audit Expert и Prime Expert. Эти программы позволяют производить все упомянутые виды финансового анали­за и планирования, оценки рисков и возможностей предприятия.

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

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

Программное обеспечения для бизнеса включает в себя самые разнообразные типы программных пакетов:

· программное обеспечение управления работой промышленного предприятия;

· программное обеспечение управления технологическим процессом;

· специализированное программное обеспечение для отраслей промышленности;

· специализированное программное обеспечение по видам производств;

· специализированные информационные системы для видов бизнеса;

· программное обеспечение для малого бизнеса;

· программное обеспечение для сетевого бизнеса.

Для предприятий крупного и среднего масштаба стали уже стандартом готовые системы планирования ресурсов (Enterprise Resource Planning — ERP). Наиболее известными программными пакетами такого класса являются SAP R/3 от ком­пании SAP AG и Oracle eBusiness Suite от компании Oracle. Из российских про­граммных пакетов наибольшее распространение получил пакет Галактика ERP от корпорации Галактика, а также 1C: Предприятие.

ERP-системы получили широкое распространение за счет своей модульной структуры, которая позволяет осуществлять гибкое конфигурирование программ­ного продукта под нужды любого предприятия. Например, Oracle eBusiness Suite включает в себя подсистемы управления:

эффективностью бизнеса;

· материальными потоками;

· взаимоотношениями с клиентами;

· финансами;

· техобслуживанием и ремонтом;

· персоналом;

· производством;

· проектами;

· жизненным циклом;

· логистикой.

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

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 256.

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